![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Proponuję podzielić się pomysłami na szybkie optymalizacje kodu za pomocą sztuczek: na początek:
podobnie:
trochę z innej beczki:
lub
.. macie jakieś sztuczki, którymi chcecie się podzielić? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 62 Pomógł: 3 Dołączył: 10.09.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Dla 10,000 iteracji i 1,000 pętli (10,000,000 obliczeń) Wynik na plusie oznacza że postinkrementacja jest wolniejsza (poniższe wartości to różnice czasowe) float 0.00971746444702 float 0.124341726303 float 0.105871200562 float 0.0391747951508 float 0.0849807262421 //edit: Dla 100,000 iteracji i 1,000 petli (100,000,000 obliczeń): float 0.449510574341 float 0.493491411209 float 0.503324985504 float 0.575709104538 float 0.55215716362 Ale sprawdzenie czy liczba jest parzysta bez zatrudniania procesora do wykonywania dzielenia (co jest dla niego najgorszym działaniem chyba) operując na bitach mi się bardzo podoba, o wiele szybsze (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Ten post edytował prgTW 2.12.2007, 02:43:43 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 21:41 |