Pytania otagowane jako performance

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

8
Wydajność SQL 'jak' vs '='
To pytanie omija to, nad czym się zastanawiam, ale odpowiedzi nie dotyczą go dokładnie. Wydawałoby się, że generalnie „=” jest szybsze niż „like”, gdy używa się symboli wieloznacznych. Wydaje się, że jest to powszechna mądrość. Załóżmy jednak, że mam kolumnę zawierającą ograniczoną liczbę różnych stałych, zakodowanych na stałe identyfikatorów varchar …
82 sql  performance 

2
Przejścia CSS3: Czy „przejście: wszystko” jest wolniejsze niż „przejście: x”?
Mam pytanie dotyczące szybkości renderowania dla właściwości przejścia css3. Załóżmy, że mam kilka elementów: div, span, a {transition: all} div {margin: 2px} span {opacity: .5} a:hover {background-position: left top} div:hover {margin: -100px} span:hover {opacity: 1} a:hover {background-position: -5px top} O wiele bardziej efektywne jest kierowanie wszystkich przejść dla wszystkich tych …

30
Czy programista powinien najpierw dążyć do czytelności lub wydajności? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub wiedzą, 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ć …

7
Najszybszy sposób na usunięcie wszystkich niedrukowalnych znaków z ciągu Java
Jaki jest najszybszy sposób usunięcia wszystkich niedrukowalnych znaków z a Stringw Javie? Do tej pory próbowałem i mierzyłem na 138-bajtowym, 131-znakowym łańcuchu: String's replaceAll()- najwolniejsza metoda 517009 wyników / sek Wstępnie skompiluj Pattern, a następnie użyj Matchera replaceAll() 637836 wyników / sek Użyj StringBuffer, uzyskaj punkty kodowe używając codepointAt()jeden po …

12
java, ile kosztuje wywołanie metody
Jestem początkującym i zawsze czytałem, że powtarzanie kodu jest złe. Jednak wydaje się, że aby tego nie robić, zwykle musiałbyś mieć dodatkowe wywołania metod. Powiedzmy, że mam następującą klasę public class BinarySearchTree<E extends Comparable<E>>{ private BinaryTree<E> root; private final BinaryTree<E> EMPTY = new BinaryTree<E>(); private int count; private Comparator<E> ordering; …

12
Python - Jak sprawdzić monotoniczność listy
Jaki byłby skuteczny i pytoniczny sposób sprawdzenia monotoniczności listy? tzn. że ma monotonicznie rosnące lub malejące wartości? Przykłady: [0, 1, 2, 3, 3, 4] # This is a monotonically increasing list [4.3, 4.2, 4.2, -2] # This is a monotonically decreasing list [2, 3, 1] # This is neither


1
Ogromna różnica w wydajności podczas korzystania z grupowania według i odrębnych
Przeprowadzam testy na HSQLDBserwerze z tabelą zawierającą 500 000 wpisów. Tabela nie zawiera indeksów. Istnieje 5000 różnych kluczy biznesowych. Potrzebuję ich listy. Oczywiście zacząłem od DISTINCTzapytania: SELECT DISTINCT business_key FROM memory WHERE concept <> 'case' or attrib <> 'status' or value <> 'closed' Zajmuje to około 90 sekund !!! Następnie …

3
Wydajność Pand stosuje się w porównaniu z np.vectorize do tworzenia nowej kolumny z istniejących kolumn
Używam ramek danych Pandas i chcę utworzyć nową kolumnę jako funkcję istniejących kolumn. Nie widziałem dobrej dyskusji na temat różnicy prędkości między df.apply()i np.vectorize(), więc pomyślałem, że zapytam tutaj. Funkcja Pandy apply()jest powolna. Z tego, co zmierzyłem (pokazane poniżej w niektórych eksperymentach), użycie np.vectorize()jest 25 razy szybsze (lub więcej) niż …


5
Jaka jest różnica między reflow a repaint?
Jestem trochę niejasny co do różnicy między ponownym malowaniem a ponownym malowaniem (jeśli w ogóle jest jakakolwiek różnica) Wygląda na to, że reflow może przesuwać pozycje różnych elementów DOM, podczas gdy repaint to tylko renderowanie nowego obiektu. Np. Rozpływ miałby miejsce przy usuwaniu elementu, a ponowne malowanie przy zmianie jego …

6
Optymalizacja witryn internetowych opartych na Kohana pod kątem szybkości i skalowalności
Witryna, którą zbudowałem z Kohana, została wczoraj zatłoczona ogromnym ruchem, co spowodowało, że cofnąłem się o krok i oceniłem część projektu. Jestem ciekawy, jakie są standardowe techniki optymalizacji aplikacji opartych na Kohanie? Interesuje mnie też benchmarking. Czy muszę skonfigurować Benchmark::start()i Benchmark::stop()dla każdej metody kontrolera, aby zobaczyć czasy wykonywania dla wszystkich …

6
Najlepsza metoda pomiaru czasu w C?
Jaki jest najlepszy sposób na synchronizację sekcji kodu z wysoką rozdzielczością i przenośnością? /* Time from here */ ProcessIntenseFunction(); /* to here. */ printf("Time taken %d seconds %d milliseconds", sec, msec); Czy istnieje standardowa biblioteka, która miałaby rozwiązanie wieloplatformowe?
80 c  performance  timer  timing 

3
Dlaczego przetwarzanie posortowanej tablicy * wolniej * niż nieposortowanej tablicy? (Java's ArrayList.indexOf)
Tytuł odnosi się do Dlaczego szybciej przetwarzać posortowaną tablicę niż nieposortowaną? Czy to też jest efekt przewidywania gałęzi? Uwaga: tutaj przetwarzanie posortowanej tablicy jest wolniejsze !! Rozważ następujący kod: private static final int LIST_LENGTH = 1000 * 1000; private static final long SLOW_ITERATION_MILLIS = 1000L * 10L; @Test public void …

1
Python: dlaczego * i ** są szybsze niż / i sqrt ()?
Podczas optymalizacji kodu zdałem sobie sprawę z następujących kwestii: >>> from timeit import Timer as T >>> T(lambda : 1234567890 / 4.0).repeat() [0.22256922721862793, 0.20560789108276367, 0.20530295372009277] >>> from __future__ import division >>> T(lambda : 1234567890 / 4).repeat() [0.14969301223754883, 0.14155197143554688, 0.14141488075256348] >>> T(lambda : 1234567890 * 0.25).repeat() [0.13619112968444824, 0.1281130313873291, 0.12830305099487305] i również: …

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.