|Just another Perl shrine|
Re^2: some efficiency, pleaseby Anonymous Monk
|on Apr 13, 2019 at 02:34 UTC||Need Help??|
Thanks. There are just so many tricks I never thought of (like building the entire array into the qr statement). :)
Would have liked to have used map, but the actual data is more like:
with the numbers outside (right before) the beginning of each paragraph. I am sure that can be done with map, but it is a little too tricky for me at my level. :)
I killed what I had before after thirteen hours of CPU time, but I guess it (eventually) would have finished. I started it again with a print statement right before it removes each line from the file, and it starts out very quickly (just a few seconds per line removed), and then just keeps slowing down (after about a half-hour, it was well over a minute per line removed).
Still don't understand why just changing the one line:
caused it to slow down SO much.
Anyway, I was satisfied with the performance I had before (without the test for foo), but your method is an order of magnitude faster than that "without the test" method, and it (of course) catches the rare case when foo is there, so I am extremely grateful for that. Thanks, again.