Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> optymalizacja skryptow, jw :)
Majcok12
post
Post #1





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 20.02.2004

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


Witam!
Mam kilka pytan odnosnie optymalizacji kodu php. Chcialem sie spytac o jakies porady dot. zoptymalizownia kodu, bo imo moje skryptu do najszybszych nie naleza. A i jeszcze takie pytanko. Co bedzie szybsze? miec jedna tabele 'comments' i w niej wszystko komentarze, do wszystkiego (obrazkow, newsow, artow, sondy itp.) czy do newsow osobna tabele np. news_comments, do plikow tez inna, i tak dalej. Bo wlasnie nie wiem co zrobic, moim zdaniem szybsze byloby to drugie roziwazanie (mniej rekordow do przeszukiwania), ale wole sie spytac was o zdanie i druga podobna sprawa, co jest szybsze ?
  1. <?
  2. $zawartosc = mysql_fetch_array($result);
  3. $id_artykulu = $zawartosc['0'];
  4. ?>

czy
  1. <?
  2. $zawartosc = mysql_fetch_array($result);
  3. $id_artykulu = $zawartosc[&#092;"art_num\"];
  4. ?>


Dzieki
Pozdr
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(FiDO @ 2005-08-06 02:41:30)
Cytat(mike_mech @ 2005-08-05 19:05:44)
foreach jest szybszy od zwykłaego for'a, w końcu jest zaprojektowany specjalnie do obsługi tablic.

A sprawdzales? Bo ja tak i wyniki mowia same za siebie.

Legenda:

count - for ($i = 0; $i < count($loop); $i++)
foreach - foreach ($loop as $v)
isset - for($i = 0; isset($loop[$i]); $i++)
size - for ($i = 0, $n = count($loop); $i < $n; $i++)
while - while (list($k, $v) = each($loop))

Wyniki sa powtarzalne.

Faktycznie. Chylę czoła.

Ale ... żadnym z powyższych sposobów nie przejdziesz po tablicy o np. takich indeksach: 1,2,5,6,7,10,12,56,57,58,59,100, ... ani po tablicy asocjacyjnej.

Więc pomimo że w, bądź co bądź, specyficznych sytuacjach foreach() nie jest najszybszy, to jednak zawsze najbardziej funkcjonalny i elastyczny.

Ale i tak benchmarki ciekawe i kształcące (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

Posty w temacie


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: 18.10.2025 - 11:42