Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pseudofactory vs. autoloadery i wydajność
erix
post
Post #1





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




(Fanatycy Zenda i robienia z pirda obiektu mogą sobie darować ten temat. (IMG:style_emoticons/default/tongue.gif) )

Dlaczego taki wstępniak? Gdyż chodzi mi teraz wyłącznie o wydajność. Wygodę pisania kodu/tworzenia aplikacji odkładamy na bok.

Pokopałem trochę na Sieci, ale z konkretami na ten temat jest nieco krucho. Ok, przedstawię teraz problem:

dwa listingi, pierwszy (pseudofunkcje, aby pokazać, o co pi-razy-drzwi mi chodzi):
  1. function uses($obj){
  2. !class_exists($obj) && require CWD.'/includes/'.$obj.'.php';
  3. return new $obj;
  4. }
  5.  
  6. $dopalacz = uses('zuo');

drugi
  1. function __autoload($obj){
  2. require CWD.'/includes/'.$obj.'.php';
  3. }
  4.  
  5. $dopalacz = new zuo;


I teraz pytanie za sto punktów - które z rozwiązań jest wydajniejsze, w jakich warunkach? Wygoda pisania, to osobna sprawa, proszę o nie perswadowanie mi, że to niewygodne, że to ble, czy coś. Guzik mnie to obchodzi. (IMG:style_emoticons/default/tongue.gif)

Jeśli chodzi o doświadczenia innych, to znalazłem tylko to: http://www.akbkhome.com/blog.php/View/77/i...l%3F.html#c1024

Co mnie szczególnie nie dziwi ze względu na konieczność przeszukiwania include_path. Ale i tak zaczynam teraz własne benchmarki. (IMG:style_emoticons/default/snitch.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
crackcomm
post
Post #2





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Moim zdaniem różnica między tymi rozwiązaniami jest znikoma.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 10:40