Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%)
|
No więc tak, mam sobie klasę do ładowania plików, i gdy odpaliłem profilera php to zobaczyłem że dość duże obciążenie mam na tej klasie, bo z wszystkich wywołań metod wszystkie wywołania a jest ich 33 z tego co dobrze widzę, klasyfikują na 2 miejscu w stopniu najbardziej obciążającym system, no i szczerzę powiedziawszy to nie mam bladego pojęcia co jest tak mega super złego w tej klasie że takie obciążenie powoduje, oto kod:
Gdyby ktoś mógł mi wskazać jakieś wskazówki by poprawić wydajność tej klasy, będę wdzięczny, pomysły z autoload zachować dla siebie, od razu mówię nie, nie i jeszcze raz nie, także bez nich. Ten post edytował cojack 23.08.2010, 20:18:19 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%)
|
A ta klasa to ma być upload, parsowanie, jakiś model danych, czemu ma to służyć? Może efekt ma być diametralnie inny i nie ma sensu analizować kodu tej klasy, nie wiem na przykład, czy problem dotyczy includowania zwykłych plików czy xml? Jeśli to ma być jakiś autoloader to może warto przyjrzeć się, jak rozwiązano to w popularnych frameworkach?
|
|
|
|
cojack Klasa do ładowania plików 23.08.2010, 20:13:48
wookieb 1) Nie latwiej zdefiniować nawet stałej która prze... 23.08.2010, 20:22:28
cojack ad 1) nie używam stałych (DEFINE) w całym FW, taka... 23.08.2010, 20:40:36
erix require_once jest wolniejsze od require, z tego co... 23.08.2010, 22:14:49
cojack No przeta mam error_handler ;] Ok, to już wiem co ... 23.08.2010, 22:40:24
erix CytatNo przeta mam error_handler ;]
Ale on nie wyp... 23.08.2010, 23:17:52
wookieb Sorry erix ale mam NIE używać require_once bo requ... 24.08.2010, 05:54:28
erix Cytatżeby kontrolować czy czasem nie dołączam tego... 24.08.2010, 09:04:26
wookieb Cytat(erix @ 24.08.2010, 10:04:26 ) w... 24.08.2010, 09:26:21 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 19:31 |