Skip to content
Commit 9da81334 authored by Tomáš Szaniszlo's avatar Tomáš Szaniszlo
Browse files

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
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment