Post
#1
|
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%)
|
HAHA -- nie, ja nie pytam -- ja udzielam odpowiedzi:
Tym postem zmiejszam roczna liczbe glupich pytan o 5 sztuk (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 475 Pomógł: 0 Dołączył: 1.04.2005 Skąd: Warszawa Ostrzeżenie: (0%)
|
Skoro już tak, to robisz podstawowy błąd optymalizacji - użycie cudzysłowiów ( " ") - o wiele szybsze są pojedyńcze ;-)
Chociaż nie sądze, żeby to zmieniło wynik (tzn. nadal echo będzie szybsze, tylko będzie "bardziej szybsze") (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Ale ten test jest bardzo przydatny dla poczatkujących - gratki dla Ciebie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) I, że Ci się chciało (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował NetJaro 29.10.2006, 20:45:19 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 476 Pomógł: 1 Dołączył: 5.11.2005 Skąd: Bieruń city Ostrzeżenie: (0%)
|
a tak przy okazji: moze otworzyc nowy dzial forum, gdzie kazdy zamieszcza swoje artykuly?
|
|
|
|
Post
#4
|
|
|
Administrator wortalu Grupa: Przyjaciele php.pl Postów: 960 Pomógł: 39 Dołączył: 21.10.2003 Skąd: Kraków Ostrzeżenie: (0%)
|
Jeśli jesteś autorem jakiegoś poważnego artykułu (:, albo chcesz napisać (dysponuje tematami) zgłoś się do mnie. Od tego mamy wortal.
Pozdrawiam. |
|
|
|
Post
#5
|
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%)
|
Cytat Skoro już tak, to robisz podstawowy błąd optymalizacji - użycie cudzysłowiów ( " ") - o wiele szybsze są pojedyńcze ;-) Wczoraj robilem tez testy z cudzyslowiami -- opublikuje pozniej. Tutaj akurat nie ma to znaczenia -- bo sprawdzam CO JEST SZYBSZE a nie JAK szybkie, uzycie pojedynczych bycmoze zmieniloby czasy ale stosunek predkosci zostanie zachowany. --- edit: przeoczylem te linijke (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Cytat Chociaż nie sądze, żeby to zmieniło wynik (tzn. nadal echo będzie szybsze, tylko będzie "bardziej szybsze") . Cytat Ale ten test jest bardzo przydatny dla poczatkujących - gratki dla Ciebie I, że Ci się chciało 15 minut roboty? w przerwie ciezkiego debuggowania? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ====================================== ====================================== (Nowy post, zeby to troche oddzielic -- bylza dlugi dlatego --> phpfi; edit: hmm polaczylo posty, wredne IPB (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ) Single vs double quotes dla dlugich stringow http://phpfi.com/169224 dla krotkich stringow http://phpfi.com/169225 Wyniki dlugie stringi: Kod * sq_simplest = 0.07140 * dq_simplest = 0.06650 * sq_variables = 8.92004 * dq_variables = 6.32161 * sq_escaped = 0.05835 * dq_escaped = 0.04975 * sq_escaped_2 = 0.08223 * dq_escaped_2 = 0.06539 * sq_quotes = 0.04127 * dq_quotes = 0.04278 krotkie stringi Kod * sq_simplest = 0.09131 * dq_simplest = 0.09746 * sq_variables = 0.39057 * dq_variables = 0.47681 * sq_escaped = 0.08599 * dq_escaped = 0.08502 * sq_escaped_2 = 0.08547 * dq_escaped_2 = 0.08696 * sq_quotes = 0.07908 * dq_quotes = 0.08166 NIe porownujcie czasow miedzy dlugimi a krotkimi stringami -- wykonywane bylo z rozna iloscia iteracji ($N) Wnioski: pojedyncze (apostrofy) czy podwojne cudzyslowy wykonuja sie ogolnie z takim samym czasem, OPROCZ przypadku kiedy laczymy zmienne w ciag znakow: dla malych zmiennych lepiej jest $uzyc . $kokatenacji, zas dla "$dlugich -- $czegos $takiego", ale nalezy tez uwzglednic ilosc danych na jakich bedziemy operowac i czy takie optymalizacje beda konieczne. Na zakonczenie: Premature optimalization is the root of all Evil czyli Zanim zoptymalizujesz -- zmierz. |
|
|
|
Post
#6
|
|
|
Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz |
Imho, ten test jest lepiej przeprowadzony:
http://elliottback.com/wp/archives/2006/10...nce-echo-print/ Plus print'em można policzyć ilość udanych output'ów gdyż w razie powodzenia zwraca 1.
No i jeszcze takie małe coś (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
|
Post
#7
|
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%)
|
I znow musze napisac to samo -- zamknalem poprzednie okno z odpowiedzia (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Cytat Plus print'em można policzyć ilość udanych output'ów gdyż w razie powodzenia zwraca 1. Potrzebowales kiedys tej funkcjonalnosci?Cytat echo print print print print 0; Tja, php-golf (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Cytat Imho, ten test jest lepiej przeprowadzony: Zgada sie -- przeprowadzil wiecej testow, ale wniosek jest jeden: "it doesn't matter" (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 16:10 |