in reply to RE: RE: Set String Length (benchmark)
in thread A Set String Length
Results:my $str = 'hello'; timethese( 1000000, { 'pack' => q{$str = pack("A10",$str); }, 'sprintf' => q{$str = sprintf("%-10s",$str); }, });
The correct way:Benchmark: timing 1000000 iterations of pack, sprintf... pack: 3 wallclock secs ( 3.84 usr + 0.02 sys = 3.86 CPU) sprintf: 4 wallclock secs ( 4.24 usr + 0.00 sys = 4.24 CPU)
Results:timethese( 1000000, { 'pack' => q{my $str = 'hello'; $str = pack("A10",$str); +}, 'sprintf' => q{my $str = 'hello'; $str = sprintf("%-10s",$str); +}, });
Benchmark: timing 1000000 iterations of pack, sprintf... pack: 6 wallclock secs ( 5.82 usr + 0.03 sys = 5.85 CPU) sprintf: 7 wallclock secs ( 6.80 usr + 0.01 sys = 6.81 CPU)
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
RE: benchmark comment
by steveAZ98 (Monk) on Jul 27, 2000 at 08:36 UTC |