Pytania otagowane jako performance

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

24
Wpływ na wydajność używania instanceof w Javie
Pracuję nad aplikacją, a jedno podejście projektowe wymaga bardzo intensywnego użycia instanceofoperatora. Chociaż wiem, że projektowanie OO ogólnie stara się unikać używania instanceof, to inna historia i to pytanie jest wyłącznie związane z wydajnością. Zastanawiałem się, czy ma to wpływ na wydajność? Czy to jest tak szybkie jak ==? Na …

25
Różnica między deklarowaniem zmiennych przed lub w pętli?
Zawsze zastanawiałem się, czy, ogólnie rzecz biorąc, zadeklarowanie zmiennej wyrzucającej przed pętlą, w przeciwieństwie do wielokrotnego powtarzania się w pętli, robi jakąkolwiek różnicę (wydajność)? (Zupełnie bez sensu) przykład w Javie: a) deklaracja przed pętlą: double intermediateResult; for(int i=0; i < 1000; i++){ intermediateResult = i; System.out.println(intermediateResult); } b) deklaracja (wielokrotnie) …

12
Ile wątków to za dużo?
Piszę serwer i wysyłam każdą akcję do osobnego wątku po otrzymaniu żądania. Robię to, ponieważ prawie każde żądanie wykonuje zapytanie do bazy danych. Korzystam z biblioteki wątków, aby ograniczyć budowę / niszczenie wątków. Moje pytanie brzmi: jaki jest dobry punkt odcięcia dla takich wątków we / wy? Wiem, że to …

14
Czy to nie głupie, że mały favicon wymaga jeszcze jednego żądania HTTP? Jak mogę umieścić favicon w ikonce?
Bounty upływa w ciągu 6 dni . Odpowiedzi na to pytanie kwalifikują się do nagrody za reputację +100 . Rounin szuka odpowiedzi z renomowanego źródła . Wszyscy wiedzą, jak skonfigurować link favicon.ico w HTML: <link rel="shortcut icon" href="http://hi.org/icon.ico" type="image/x-icon"> Ale myślę, że to głupie, że dla małej kilku bajtowej ikony …

17
Śledzenie czasu wykonania skryptu w PHP
PHP musi śledzić czas procesora wykorzystany przez dany skrypt w celu wymuszenia limitu max_execution_time. Czy istnieje sposób na uzyskanie dostępu do tego w skrypcie? Chciałbym dołączyć do moich testów rejestrowanie, ile procesora zostało spalone w rzeczywistym PHP (czas nie jest zwiększany, gdy skrypt siedzi i czeka na bazę danych). Używam …
289 php  performance 



2
Dlaczego niektóre porównania typu float <liczby całkowite są cztery razy wolniejsze niż inne?
Porównując liczby zmiennoprzecinkowe z liczbami całkowitymi, ocena niektórych par zajmuje znacznie więcej czasu niż innych wartości o podobnej wielkości. Na przykład: &gt;&gt;&gt; import timeit &gt;&gt;&gt; timeit.timeit("562949953420000.7 &lt; 562949953421000") # run 1 million times 0.5387085462592742 Ale jeśli liczba zmiennoprzecinkowa lub liczba całkowita zostanie zmniejszona lub powiększona o określoną wartość, porównanie przebiega …



2
Czy bezpieczne jest płytkie klonowanie za pomocą opcji --depth 1, tworzenie zatwierdzeń i ponowne pobieranie aktualizacji?
--depth 1Opcja w git clone: Utwórz płytki klon z historią obciętą do określonej liczby wersji. Płytkie repozytorium ma wiele ograniczeń (nie można go klonować ani pobierać z niego, ani wypychać z niego ani do niego), ale jest wystarczające, jeśli interesuje Cię tylko najnowsza historia dużego projektu z długą historią i …


4
Dlaczego Java z włączonymi ciągłymi intami wydaje się działać szybciej z dodanymi przypadkami?
Pracuję nad kodem Java, który musi być wysoce zoptymalizowany, ponieważ będzie działał w gorących funkcjach, które są wywoływane w wielu punktach mojej logiki programu głównego. Część tego kodu polega na pomnożeniu doublezmiennych przez 10podniesione do dowolnych nieujemnych int exponent. Jeden szybki sposób (edit: ale nie najszybsze, patrz Aktualizacja 2 poniżej), …

10
Właśnie odkryłem, dlaczego wszystkie strony ASP.Net są wolne i staram się dowiedzieć, co z tym zrobić
Właśnie odkryłem, że każde żądanie w aplikacji sieci web ASP.Net otrzymuje blokadę sesji na początku żądania, a następnie zwalnia je na końcu żądania! W przypadku, gdy konsekwencje tego zostaną dla ciebie utracone, tak jak na początku dla mnie, oznacza to w zasadzie: Za każdym razem, gdy strona ASP.Net ładuje się …

2
Dlaczego „x” w („x”,) jest szybsze niż „x” == „x”?
&gt;&gt;&gt; timeit.timeit("'x' in ('x',)") 0.04869917374131205 &gt;&gt;&gt; timeit.timeit("'x' == 'x'") 0.06144205736110564 Działa również dla krotek z wieloma elementami, obie wersje wydają się rosnąć liniowo: &gt;&gt;&gt; timeit.timeit("'x' in ('x', 'y')") 0.04866674801541748 &gt;&gt;&gt; timeit.timeit("'x' == 'x' or 'x' == 'y'") 0.06565782838087131 &gt;&gt;&gt; timeit.timeit("'x' in ('y', 'x')") 0.08975995576448526 &gt;&gt;&gt; timeit.timeit("'x' == 'y' or '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.