Tematy na forum Pro mogą zakładać jedynie moderatorzy. W otwartych tematach może pisać każdy, kto ma coś fachowego do powiedzenia. Wszystkie posty nie wnoszące nic do tematu będą natychmiast usuwane, a ich autorzy dostaną ostrzeżenie.
Jeśli uważasz, że jakiś temat jest warty dyskusji na tym forum, zgłoś go w temacie Propozycje.
Post
#1
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Zgodnie z życzeniem: "Profilowanie aplikacji".
Zachęcam do udziału w dyskusji (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 0 Dołączył: 30.11.2004 Ostrzeżenie: (0%)
|
zanim zaczniecie używać jakichkolwiek benchmarków/profilerów itp. poczytajcie sobie co lepiej użyć w kodzie, aby był on optymalnie napisany (oczywiście php4 a php5 to różnica). Już samo użycie sizeof czy count odgrywa różnicę, nawet jeśli są to setne sekundy to przy dużym obciążeniu serwera itd. może to odegrać duże znaczenie. Myśląc tak przy samym poziomie pisania kodu możemy pisać naprawdę optymalne rozwiązania, oczywiście potem już pozostaje przyjrzenie się użytemu algorytmowi i w tym pomocne mogą się okazać w/w narzędzia.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 219 Pomógł: 5 Dołączył: 18.07.2006 Skąd: Piekary Śląskie Ostrzeżenie: (0%)
|
Już samo użycie sizeof czy count odgrywa różnicę, nawet jeśli są to setne sekundy to przy dużym obciążeniu serwera itd. Trochę mnie zaintrygowałeś tym, że jest jakaś różnica pomiędzy sizeof i count bo w manualu pisze, że sizeof jest aliasem dla count. Zrobiłem więc pomiar. Wziąłem duuużą tablicę, i zmierzyłem jej wielkość 100000 razy - najpierw sizofem potem countem. Różnice czasowe były na korzyść counta jednak mieściły się w granicach niepewności pomiarowej. Co więcej, jeśli zamieniłem je kolejnością badania... czyli najpierw zmierzyłem 100000 razy funkcję count a potem sizeof to sytuacja się odwróciła i to sizeof było szybsze... co prawda też minimalnie. Wniosek jest jeden - różnic nie ma. Teraz chciałbym napisać coś w temacie. Wszyscy patrzycie na kwestię profilowania i wydajności aplikacji przez pryzmat wygody klienta czyli tego jak szybko mu program będzie działał. Ja patrzę na to troszkę inaczej. Mianowicie przymierzam się do kupna serwera i jego kolokacji w centrum danych. Na tym kompie będą umieszczane strony moich klientów. Od tego jak optymalnie napiszę swój kod zależeć będzie ile stron będzie mogło chodzić na jednej maszynie. Więc im lepiej napiszę swoje strony tym mniej serwerów będę musiał utrzymywać i tym moje koszty będą mniejsze. Pozdrawiam. |
|
|
|
nospor Profilowanie aplikacji 27.03.2007, 16:03:15
Strzałek Myślę że śmiało możn... 27.03.2007, 20:04:01
Whisller W PHP Solution ostatnio ukazał się artykuł na tema... 5.04.2007, 17:44:13
rashid Luzne mysli profilerskie
1. Nie optymalizuj dopok... 23.04.2007, 16:04:42 
darektbg Cytat(rashid @ 23.04.2007, 17:04:42 )... 24.04.2007, 06:55:44 
rashid Cytat(darektbg @ 24.04.2007, 07:55:44... 24.04.2007, 12:45:51
athabus Wydaje mi się, że trudno nauczyć się profilowania ... 24.04.2007, 08:28:37 
Jarod Cytat(marast78 @ 1.05.2007, 11:08:40 ... 1.05.2007, 14:10:55 
rashid Cytat(cicik @ 1.05.2007, 18:17:01 ) T... 1.05.2007, 20:19:31
athabus Wydaje mi się, że jest to podejście od złej strony... 1.05.2007, 12:58:46
marast78 różnice są wszystko zależy od tego w jakiej wersji... 1.05.2007, 18:47:29 
cicik Cytat(marast78 @ 1.05.2007, 19:47:29 ... 1.05.2007, 19:09:13
sopel @marast78, to porównanie między php4 i php5 ma się... 1.05.2007, 19:03:40
marast78 nie chce prowadzić konwersacji na ten temat, chcia... 1.05.2007, 20:04:49
jastu Korzystam z xDebug ale dla zainteresowanych link 25.05.2007, 15:01:48
deirathe Ja też uważam że powinniśmy zwracać uwagę na to ja... 28.06.2007, 15:54:58
Sh4dow ja osobiscie nie zawsze mialem dostep do servera z... 3.07.2007, 14:43:02
athabus Sh4dow poruszył dosyć ciekawą kwestię, przez którą... 5.07.2007, 11:27:57
Krolik Właśnie - bardzo często problemem jest wydajność b... 3.10.2007, 11:52:58
NuLL Krolik - mowisz o wybieraniu sposobu indeksownia t... 3.10.2007, 12:04:13
Krolik Nie, mam na myśli generalnie dobór indeksów a nie ... 3.10.2007, 12:34:11
zimi nie bardzo to widzę...
musiałaby to być złożona kl... 3.10.2007, 20:51:55
Krolik Zimi, nie pytałem, czy to się da zrobić, tylko czy... 4.10.2007, 10:53:07
athabus Jak dla mnie sam pomysł aplikacji jest bardzo dobr... 4.10.2007, 12:57:06
zimi CytatJedynie ma znaczenie kolejność kolumn w indek... 4.10.2007, 22:38:40 
Krolik Cytat(zimi @ 4.10.2007, 21:38:40 ) za... 5.10.2007, 10:25:32
NuLL Krolik to pytanie dotyczy Postgres-a czy MySQLa ? ... 6.10.2007, 02:03:55
Krolik Pytanie dotyczy dowolnego RDBMS. I nie chodzi mi t... 6.10.2007, 09:37:05
SongoQ Padła informacja o sposobie dobierania indeksow i ... 15.10.2007, 17:53:02
DeyV @Krolik - dobre pytanie.
Niby takie proste, a jed... 22.10.2007, 23:20:46
Krolik Pytanie było specjalnie takie, żeby nie było jedno... 31.10.2007, 12:58:11 ![]() ![]() |
|
Aktualny czas: 4.12.2025 - 17:48 |