Thread flock funktioniert nicht
(64 answers)
Opened by x-man at 2006-04-17 19:11
sysopen, sysseek, syswrite vs. open, seek, print
Folgendes Ergebnis: Zeit: 34 #sys-methode Zeit: 40 #normal ---- Syswrite usw. waren 16 % schneller hier der neuste test-code mit grösserem seek-bereich: Code: (dl
)
1 use Fcntl; Resultat: Zeit: 10 #sys Zeit: 41 #normal Nun ist die sys-methode 4 mal schneller als normales open. besonder fatal wirkt es sich mit seek aus. je höher der seek wert, desto schlechter steht das normale seek usw. da. Im normal fall wird eine datei ja nicht einfach nur geöffnet.. und gleich wieder geschlossen, sondern es passiert ja noch was damit. "sysopen" gewinnt also klar gegen "open" zudem wird durch turncate.. die Datei jedesmal auf 0 Zurückgesetzt. Ein normales löschen zuvor würde es denke ich noch beschleunigen. also müsste beim open-beispiel ebenfalls turncate noch mit rein. und dann steht open usw. noch schlechter dar... ps. gab schon einen Grund warum ich mich für sysopen entschieden habe :-)\n\n <!--EDIT|master|1145429215--> $i='re5tsFam ^l\rep';$i=~s/[^a-z| ]//g;$\= reverse "\U!$i";print;
|