Obed::LaStrada: vypnute zvukove efekty
Regulak, ktory mal odsekavat nepotrebny zaciatocny kus HTML kodu: .*Polední menu ke stažení.*<\/a>\s*<\/p> mal neoptimalnost v tom, ze ak sa dany string "Pol...</p>" v texte nenasiel, tak Perl sa optimisticky snazil (*) backtrackovat a namatchovat prvy znak z .* od druheho znaku celeho HTML dokumentu a to opakoval umerne poctu znakov HTML (ktore ma cca 80 kB) Vdaka tomu vykonavanie tohto riadku trvalo minutu a pocas toho sa ako vedlajsi efekt vdaka nedokonalemu oddeleniu zvukovej karty na mojej doske na minosovi ozyval na zvukovom vystupe jemny a pomaly stupajuci (asi frekvencne modulovany) ton, ktory skoncenim indikoval dokoncenie matchovania. :) Oprava spociva v ukotveni zaciatku regulaku na zaciatok HTML dokumentu cez ^. (*) - Problem sa ale neprejavuje u novsej verzie Perlu (napr. 5.24), no napr. u 5.14 ano.
parent
3f04c750
Please register or sign in to comment