Jaap has asked for the wisdom of the Perl Monks concerning the following question:
#!/usr/bin/perl -w use strict; use Benchmark; use POSIX; Benchmark::cmpthese(100000, { 'Reference Implementation' => ' my @time = localtime(); my $time = sprintf("%04d%02d%02d%02d%02d%02d", $time[5] + 1900 +, $time[4] + 1, $time[3], $time[2], $time[1], $time[0]); ', 'Reverse Array' => ' my @time = localtime(); my $time = sprintf("%04d%02d%02d%02d%02d%02d", $time[5] + 1900 +, $time[4] + 1, reverse(@time[0 .. 3])); ', 'Shorter Array' => ' my @time = (localtime())[0 .. 5]; my $time = sprintf("%04d%02d%02d%02d%02d%02d", $time[5] + 1900 +, $time[4] + 1, $time[3], $time[2], $time[1], $time[0]); ', 'strftime by Joost' => ' my $time = strftime("%Y%m%d%H%S",localtime); ' });
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: datetimestamp faster/golf/prettier
by Joost (Canon) on Jul 20, 2004 at 14:50 UTC | |
|
Re: datetimestamp faster/golf/prettier
by dragonchild (Archbishop) on Jul 20, 2004 at 14:53 UTC | |
by Jaap (Curate) on Jul 20, 2004 at 14:55 UTC | |
by dragonchild (Archbishop) on Jul 20, 2004 at 15:03 UTC | |
by Jaap (Curate) on Jul 20, 2004 at 15:11 UTC | |
by Joost (Canon) on Jul 20, 2004 at 15:16 UTC | |
|
Re: datetimestamp faster/golf/prettier
by Jaap (Curate) on Jul 20, 2004 at 14:59 UTC | |
by dragonchild (Archbishop) on Jul 20, 2004 at 17:20 UTC |