Pytania otagowane jako performance

W przypadku pytań dotyczących pomiaru lub poprawy wydajności kodu i aplikacji.


5
Najbardziej efektywny sposób tworzenia instrukcji if-elif-elif-else, gdy wykonano najwięcej w inny sposób?
Mam instrukcję if-elif-elif-else, w której w 99% przypadków wykonywana jest instrukcja else: if something == 'this': doThis() elif something == 'that': doThat() elif something == 'there': doThere() else: doThisMostOfTheTime() Ta konstrukcja jest wykonywana bardzo dużo , ale ponieważ sprawdza każdy warunek, zanim trafi w inny, mam wrażenie, że nie jest …

12
Najszybsza metoda zmiany znaczenia tagów HTML jako encji HTML?
Piszę rozszerzenie Chrome, która polega robi wiele z następujących stanowisk: odkażające łańcuchów, które mogą zawierać znaczniki HTML, konwertując <, >i &do <, >i &, odpowiednio. (Innymi słowy, to samo, co PHP htmlspecialchars(str, ENT_NOQUOTES)- nie sądzę, aby istniała potrzeba konwertowania znaków podwójnego cudzysłowu). To najszybsza funkcja, jaką do tej pory znalazłem: …


5
Klastrowany a nieklastrowy
Moja znajomość SQL na niższym poziomie (Server 2008) jest ograniczona i obecnie jest to wyzwanie dla naszych administratorów baz danych. Pozwól mi wyjaśnić (wspomniałem o oczywistych stwierdzeniach w nadziei, że mam rację, ale jeśli widzisz coś nie tak, powiedz mi) scenariusz: Mamy stół, na którym znajdują się „nakazy sądowe” dla …

12
Sprawdzanie pustych tablic: count vs empty
Pytanie „ Jak sprawdzić, czy tablica PHP jest pusta ” sprawiło, że pomyślałem o tym pytaniu Czy istnieje powód, którego countnależy używać zamiast emptyprzy określaniu, czy tablica jest pusta, czy nie? Moim osobistym pomysłem byłoby, gdyby 2 były równoważne w przypadku pustych tablic, których powinieneś użyć, emptyponieważ daje logiczną odpowiedź …

8
Najszybszy sposób na udostępnienie pliku za pomocą PHP
Próbuję stworzyć funkcję, która odbiera ścieżkę do pliku, identyfikuje, co to jest, ustawia odpowiednie nagłówki i obsługuje ją tak, jak zrobiłby to Apache. Powodem, dla którego to robię, jest to, że muszę użyć PHP do przetworzenia niektórych informacji o żądaniu przed udostępnieniem pliku. Szybkość jest krytyczna virtual () nie wchodzi …

3
Koszt obsługi wyjątków w Pythonie
W innym pytaniu przyjęta odpowiedź sugerowała zastąpienie (bardzo tanie) wyrażenia if w kodzie Pythona blokiem try / except, aby poprawić wydajność. Pomijając kwestie związane ze stylem kodowania, a zakładając, że wyjątek nigdy nie jest wyzwalany, jaką różnicę (pod względem wydajności) robi posiadanie programu obsługi wyjątków w porównaniu z brakiem go …

4
Dziwny wzrost wydajności w prostym benchmarku
Wczoraj znalazłem artykuł Christopha Nahra zatytułowany ".NET Struct Performance", w którym porównano kilka języków (C ++, C #, Java, JavaScript) dla metody, która dodaje dwie struktury punktowe ( doublekrotki). Jak się okazało, wykonanie wersji C ++ zajmuje około 1000 ms (iteracje 1e9), podczas gdy C # nie może zejść poniżej …

5
Jaki jest najszybszy sposób łączenia / łączenia data.frames w R?
Na przykład (nie jestem pewien, czy jest to najbardziej reprezentatywny przykład): N <- 1e6 d1 <- data.frame(x=sample(N,N), y1=rnorm(N)) d2 <- data.frame(x=sample(N,N), y2=rnorm(N)) Oto, co mam do tej pory: d <- merge(d1,d2) # 7.6 sec library(plyr) d <- join(d1,d2) # 2.9 sec library(data.table) dt1 <- data.table(d1, key="x") dt2 <- data.table(d2, key="x") …


10
Po co zapieczętować klasę?
Chciałbym usłyszeć, jaka jest motywacja stojąca za większością zamkniętych klas w środowisku .Net. Jaka jest korzyść z zapieczętowania klasy? Nie mogę pojąć, jak niedopuszczenie do dziedziczenia może być przydatne i najprawdopodobniej nie jest jedyną osobą walczącą z tymi klasami. Dlaczego więc framework jest zaprojektowany w ten sposób i czy nie …
96 .net  performance 

4
co jest szybsze: in_array czy isset? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …

5
Wydajność CSS w stosunku do translateZ (0)
Wiele blogów mówiło o tym, jak transform: translateZ(0)zwiększyć wydajność w „oszukiwaniu” GPU, aby sądzić, że dany element jest trójwymiarowy, poprzez przyspieszenie animacji i przejść. Zastanawiałem się, czy istnieją konsekwencje użycia tej transformacji w następujący sposób: * { -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); }


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.