Hello Monks,
This time the question is... *drumroll* Which is better to use in seek, whence 0 or 1?
while (<INPUT>) {
if (m/$something/) {
# so which one is better
# seek(INPUT,$last,0)
# seek(INPUT,tell(INPUT)-$last,1);
}
$last = tell(INPUT);
}
Does it matter which to use? Is the second one slower than first? I think that the first is easier to read, but not much. Is the second slower as there is one more calculation? The second makes sense from a human point of view... browsing a book backwards for 5 pages is much faster than 1000 from the beginning (if one is in page 1005 and wants to end up in page 1000).
Yes, this is micro-optimization... but I'm still interested as I tend to use it :D. Most of the times, I've opted the first route though.