Pytania otagowane jako performance

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


3
Apache Spark: map vs mapPartitions?
Jaka jest różnica między RDD map a mapPartitionsmetodą? I flatMapzachowuje się jak maplub jak mapPartitions? Dzięki. (edytuj) tj. jaka jest różnica (semantycznie lub pod względem wykonania) między def map[A, B](rdd: RDD[A], fn: (A => B)) (implicit a: Manifest[A], b: Manifest[B]): RDD[B] = { rdd.mapPartitions({ iter: Iterator[A] => for (i <- …

8
Czy istnieje wpływ na wydajność podczas wywoływania ToList ()?
Czy podczas używania ToList()istnieje wpływ na wydajność, który należy wziąć pod uwagę? Pisałem zapytanie o pobranie plików z katalogu, którym jest zapytanie: string[] imageArray = Directory.GetFiles(directory); Ponieważ jednak lubię z nim pracować List<>, zdecydowałem się na ... List<string> imageList = Directory.GetFiles(directory).ToList(); Czy jest więc jakiś wpływ na wydajność, który należy …
139 c#  arrays  performance  list 

18
SQL Server WYBIERZ OSTATNIE N wierszy
To znane pytanie, ale najlepszym rozwiązaniem, jakie znalazłem, jest coś takiego: SELECT TOP N * FROM MyTable ORDER BY Id DESC Mam tabelę z wieloma rzędami. Nie można użyć tego zapytania, ponieważ zajmuje dużo czasu. Jak więc mogę wybrać ostatnie N wierszy bez użycia ORDER BY? EDYTOWAĆ Przepraszamy, powtórzone pytanie …

10
Jak obliczyć podstawę dziennika 2 w Javie dla liczb całkowitych?
Używam następującej funkcji do obliczenia podstawy logu 2 dla liczb całkowitych: public static int log2(int n){ if(n <= 0) throw new IllegalArgumentException(); return 31 - Integer.numberOfLeadingZeros(n); } Czy ma optymalną wydajność? Czy ktoś zna gotową funkcję J2SE API do tego celu? UPD1 Zaskakująco dla mnie arytmetyka zmiennoprzecinkowa wydaje się być …




5
Wydajność FOR vs FOREACH w PHP
Po pierwsze, rozumiem, że w 90% aplikacji różnica w wydajności jest całkowicie nieistotna, ale muszę tylko wiedzieć, która konstrukcja jest szybsza. To i ... Informacje dostępne obecnie w sieci są niejasne. Wiele osób twierdzi, że foreach jest złe, ale technicznie powinno być szybsze, ponieważ ma uprościć pisanie przechodzenia przez tablicę …

4
Ruby Array find_first object?
Czy brakuje mi czegoś w dokumentacji tablicy? Mam tablicę, która zawiera maksymalnie jeden obiekt spełniający określone kryterium. Chciałbym sprawnie znaleźć ten obiekt. Najlepszy pomysł, jaki mam z dokumentów, jest następujący: candidates = my_array.select { |e| e.satisfies_condition? } found_it = candidates.first if !candidates.empty? Ale jestem niezadowolony z dwóch powodów: To selectsprawiło, …
135 ruby  arrays  performance  find 

13
Jakakolwiek optymalizacja dla dostępu swobodnego na bardzo dużej tablicy, gdy wartość w 95% przypadków wynosi 0 lub 1?
Czy jest możliwa optymalizacja dla dostępu losowego na bardzo dużej tablicy (obecnie używam uint8_ti pytam o to, co jest lepsze) uint8_t MyArray[10000000]; gdy wartość w dowolnej pozycji w tablicy to 0 lub 1 w 95% wszystkich przypadków, 2 na 4% przypadków, od 3 do 255 w pozostałych 1% przypadków? Czy …

10
Wydajność debugowania i wydania
Napotkałem następujący akapit: „Ustawienie Debug vs. Release w IDE podczas kompilowania kodu w programie Visual Studio nie ma prawie żadnego wpływu na wydajność… wygenerowany kod jest prawie taki sam. Kompilator C # tak naprawdę nie wykonuje żadnej optymalizacji. Kompilator C # po prostu wypluwa IL… a w czasie wykonywania to …

8
Jak szybko jest D w porównaniu z C ++?
Podoba mi się niektóre funkcje D, ale czy byłby zainteresowany, gdyby miały one karę w czasie wykonywania? Dla porównania zaimplementowałem prosty program, który oblicza iloczyn skalarny wielu krótkich wektorów zarówno w C ++, jak iw D. Wynik jest zaskakujący: D: 18,9 s [patrz poniżej, aby zapoznać się z końcowym czasem …
133 c++  performance  runtime  d 

9
Jak porównać wydajność skryptu PHP
Chcę wiedzieć, jaki jest najlepszy sposób testowania moich skryptów PHP. Nie ma znaczenia, czy jest to zadanie cron, strona internetowa czy usługa internetowa. Wiem, że mogę używać microtime, ale czy to naprawdę daje mi rzeczywisty czas działania skryptu PHP? Chcę przetestować i porównać różne funkcje w PHP, które robią to …

3
Dlaczego iteracja po małym łańcuchu jest wolniejsza niż po małej liście?
Bawiłem się czasem i zauważyłem, że wykonanie prostego rozumienia listy na małym łańcuchu trwało dłużej niż wykonanie tej samej operacji na liście małych ciągów pojedynczych znaków. Jakieś wyjaśnienie? To prawie 1,35 razy więcej czasu. >>> from timeit import timeit >>> timeit("[x for x in 'abc']") 2.0691067844831528 >>> timeit("[x for x …

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.