Perl: the Markov chain saw | |
PerlMonks |
comment on |
( [id://3333]=superdoc: print w/replies, xml ) | Need Help?? |
I use an IDE for perl (Perl Builder). As with other such programs: the statement that's about to be executed is highlighted just before you execute it. Then the highlight-bar "lands" on the next statement. In a case like the one just below, the highlight-bar "lands" on the substitutions as many times as there are elements in the array:
But if the routine is re-written as follows: do {s/\s+/\t/; s/elementary/my dear Watson/g;} for @array; . . . the cursor "lands" there only once. The entire array appears to be processed in a single step. I've assumed that this difference is simply an artifact of the way the IDE displays what it's doing. But considering how quickly the one-liner seems to execute in the IDE--even when the array is rather large--it got me wondering: does making such routines as terse as possible actually improve execution speed? In reply to Does it Iactually/I run faster? by greenhorn
|
|