Pytania otagowane jako performance

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

9
Android Recyclerview vs ListView z Viewholder
Niedawno natknąłem się na Androida, RecyclerViewktóry został wydany z Androidem 5.0 i wydaje się, że RecyclerViewjest to po prostu zamknięty w sobie tradycyjny ListViewwzorzec ViewHolder, który promuje ponowne użycie widoku, zamiast tworzyć go za każdym razem. Jakie są inne korzyści z używania RecyclerView? Jeśli oba mają ten sam efekt pod …

5
Dlaczego arr = [] jest szybszy niż arr = new Array?
Uruchomiłem ten kod i otrzymałem poniższy wynik. Ciekawi mnie, dlaczego []jest szybszy? console.time('using[]') for(var i=0; i<200000; i++){var arr = []}; console.timeEnd('using[]') console.time('using new') for(var i=0; i<200000; i++){var arr = new Array}; console.timeEnd('using new') za pomocą []: 299 ms za pomocą new: 363 ms Dzięki Raynos jest to benchmark tego kodu …

30
Jaka jest najbardziej absurdalna pesymizacja, jaką widziałeś? [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 prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …

8
Tablica a wydajność obiektów w JavaScript
Mam model z prawdopodobnie tysiącami obiektów. Zastanawiałem się, jaki byłby najskuteczniejszy sposób przechowywania ich i pobierania pojedynczego obiektu, gdy mam jego identyfikator. Identyfikatory to długie liczby. Więc to są 2 opcje, o których myślałem. w opcji pierwszej jest to prosta tablica z rosnącym indeksem. w opcji 2 jest to tablica …

2
Co właściwie robi ffast-math gcc?
Rozumiem, że --ffast-mathflaga gcc może znacznie zwiększyć prędkość operacji typu float i wykracza poza standardy IEEE, ale nie mogę znaleźć informacji o tym, co naprawdę się dzieje, gdy jest włączony. Czy ktoś może wyjaśnić niektóre szczegóły i może podać jasny przykład, jak coś by się zmieniło, gdyby flaga była włączona …

3
Wydajność foreach, array_map z lambda i array_map z funkcją statyczną
Jaka jest różnica w wydajności (jeśli istnieje) między tymi trzema podejściami, które są używane do przekształcania tablicy w inną tablicę? Za pomocą foreach Używanie array_mapz funkcją lambda / closure Używanie array_mapz funkcją / metodą „statyczną” Czy jest jakieś inne podejście? Aby się wyjaśnić, spójrzmy na przykłady, wszystkie robią to samo …

4
ByteBuffer.allocate () a ByteBuffer.allocateDirect ()
Aby allocate()lub allocateDirect(), oto jest pytanie. Od kilku lat utknąłem w przekonaniu, że skoro DirectByteBuffers to bezpośrednie mapowanie pamięci na poziomie systemu operacyjnego, będzie działać szybciej z wywołaniami get / put niż HeapByteBuffers. Aż do tej pory nigdy nie byłem zainteresowany poznaniem dokładnych szczegółów tej sytuacji. Chcę wiedzieć, który z …


13
Jak wolno działają wyjątki .NET?
Nie chcę dyskusji o tym, kiedy i nie należy rzucać wyjątków. Chcę rozwiązać prosty problem. W 99% przypadków argument za niewyrzucaniem wyjątków obraca się wokół ich powolności, podczas gdy druga strona twierdzi (za pomocą testu porównawczego), że prędkość nie jest problemem. Przeczytałem wiele blogów, artykułów i postów dotyczących jednej lub …

11
Najszybszy sposób ustalenia, czy rekord istnieje
Jak sugeruje tytuł ... Próbuję znaleźć najszybszy sposób przy jak najmniejszym narzucie, aby określić, czy rekord istnieje w tabeli, czy nie. Przykładowe zapytanie: SELECT COUNT(*) FROM products WHERE products.id = ?; vs SELECT COUNT(products.id) FROM products WHERE products.id = ?; vs SELECT products.id FROM products WHERE products.id = ?; Powiedzmy, …




12
Czy klasy zamknięte naprawdę zapewniają korzyści w zakresie wydajności?
Natknąłem się na wiele wskazówek dotyczących optymalizacji, które mówią, że powinieneś oznaczyć swoje zajęcia jako zamknięte, aby uzyskać dodatkowe korzyści z wydajności. Przeprowadziłem kilka testów, aby sprawdzić różnicę wydajności i nie znalazłem żadnego. czy robię coś źle? Czy brakuje mi przypadku, w którym zajęcia zamknięte dadzą lepsze wyniki? Czy ktoś …

4
Java 8: wydajność strumieni i kolekcji
Jestem nowy w Javie 8. Nadal nie znam dokładnie API, ale zrobiłem mały nieformalny test porównawczy, aby porównać wydajność nowego API Streams ze starymi, dobrymi kolekcjami. Badanie polega na filtrowanie listy Integeri dla każdego numeru nawet obliczyć pierwiastek kwadratowy i przechowywanie go w rezultacie Listo Double. Oto kod: public static …

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.