![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 195 Pomógł: 0 Dołączył: 13.04.2004 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
400 linijkowy program bez żadnej pętli, rekurencji, itp. wykonuje się ponad 60 sekund. Jak po raz pierwszy to zauważyłem to mnie zatkało. Powstawiałem echo microtime co 25 linijek. Efekt? Okazało się że ponad 30 sekund wykonują się polecenia str_replace (około 75, każdy operuje na innych zmiennych więc ciężko wcisnąć w pętle, albo przekazać argumenty jako tablicę - trzeci i tak musi być stringiem), po czym dochodzimy do polecenia
które blokuje już do końca czasu... Nie mam pojęcia czego to jest wina, używam Windowsa XP, serwera Apache 2.0.52, php 5.0.4 - wszystko na domowym kompie. 1,7 ghz, 256 RAM, do tej pory nie było żadnych kłopotów... Ten post edytował L_Devil 25.08.2005, 15:41:10 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 195 Pomógł: 0 Dołączył: 13.04.2004 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Tylko że, zdaje się, mówimy teraz o dwóch różnych linijkach (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ty mi napisałeś poprawkę do czegoś co, jak się okazało później, działało dobrze [mój błąd, przyznaję się bez picia], zaś spowalniające polecenie zawarłem w moim ostatnim poście. Wiesz może jak poprawić tą linijkę żeby działała szybciej? Jej celem jest skopiowanie wszystkiego pomiędzy dwoma komentarzami html do zmiennej (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) [skopiowanie, NIE usunięcie]
Ten post edytował L_Devil 26.08.2005, 14:16:49 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 06:07 |