A presentation przez Mikhael Goikhman z konferencji Perl z 2003 r. Zawiera parę przykładów skryptów zawierających najlepsze liczby. One jest gwintowany, a other nie jest. Po uruchomieniu skryptów (skomentowałem wypisane linie), uzyskałem czas wykonania 0,011s na nie-gwintowanym i 2,343 (!) Sekundę na wersji gwintowanej. Co powoduje oszałamiającą różnicę w czasie?Dlaczego wątkowa wersja tego konkretnego skryptu Perla jest 200 razy wolniejsza niż jego nie-gwintowany odpowiednik?
Mam pewne doświadczenie z wątkami w Perlu i zauważyłem, że czasy tworzenia wątków mogą być szczególnie brutalne, ale nie wydaje się to być wąskim gardłem w przykładzie Goikhama.
Twoje linki "Jeden" i "inne" są cofnięte. – mob
Naprawiono to teraz; dzięki. –
Prawdopodobnie spędzasz 0,0055 sekundy, znajdując liczby pierwsze teraz, i 2,3375 sekund, sprawiając, że problem może się kręcić. – jrockway