in reply to Re: Faster push and shift
in thread Faster push and shift
Actually, each of those active lines costs substantially. This is just 1M records matching the OPs data as simply as possible:
c:\test>junk91 junk.dat Bare loop ## baseline 0.322973012924194 0.358 0.078 0 0 c:\test>junk91 junk.dat ## +400% Add back: regex; 1.40799999237061 1.466 0.046 0 0 c:\test>junk91 junk.dat ## +80% Add back: regex; first push; 1.67599987983704 1.731 0.046 0 0 c:\test>junk91 junk.dat ## +400% Add back: regex; first push; second push; 2.94299983978271 2.932 0.124 0 0 c:\test>junk91 junk.dat ## +150% Add back: regex; first push; second push; shifts 3.2759997844696 3.369 0.015 0 0
The explanation is that no matter how little time something takes, if you do it a million times, it adds up.
In the OPs case, where he must be processing somewhere in the region of 2 or 3 billion records, it adds up big.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Faster push and shift
by rovf (Priest) on Feb 16, 2012 at 12:29 UTC | |
by locked_user sundialsvc4 (Abbot) on Feb 16, 2012 at 13:53 UTC |