Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Optymalizacja pętli
futyu
post 20.06.2008, 14:14:03
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 20.06.2008

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


Witam, mam pętle która wymaga jakiegoś szybszego rozwiązania przy małych wartościach pętla chodzi bardzo szybko ale przy już 100 000 czas wykonania zwiększa się do 0.5-0.8s co przy dużej ilości userów zmula serwerek (kup nowy wiem tongue.gif )

Więc tak
  1. <?php
  2. ItemArray = array(999,100000,0.216000 );
  3. $Time_last = '';
  4.  
  5.  foreach($ItemArray as $a => $b)
  6.  {
  7.  settype($a, int);
  8.  settype($b['0'], int);
  9.  settype($b['1'], int);
  10.  settype($b['2'], float);
  11.  
  12.  $Type = $b['0']; 
  13.  $Count = $b['1']; 
  14.  $Time  = $b['2']; 
  15.  
  16.  while($Time_last >= $Time && $End == false)
  17.  {
  18.  if($Count > 0)
  19.  {
  20. $Time_last -= $Time;
  21.  ++$Create[$Type];
  22.  --$Count;
  23.  }
  24.  else
  25.  {
  26.  $End= true;
  27.  break;
  28.  }
  29.  }
  30.  }
  31.  }
  32.  else
  33.  {
  34.  $Create = '';
  35.  $Time_last  = 0;
  36.  }
  37. ?>


Ten post edytował futyu 20.06.2008, 14:31:45
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 22.06.2025 - 03:05