* etc/bench.p.in: Higher precision.
Sort by decreasing size.
+2008-11-04 Akim Demaille <demaille@gostai.com>
+
+ Improve the display of sizes.
+ * etc/bench.p.in: Higher precision.
+ Sort by decreasing size.
+
2008-11-04 Akim Demaille <demaille@gostai.com>
Don't memcpy C++ structures.
2008-11-04 Akim Demaille <demaille@gostai.com>
Don't memcpy C++ structures.
cmpthese ($res, 'nop');
# Display the sizes.
cmpthese ($res, 'nop');
# Display the sizes.
+ print "Sizes (decreasing):\n";
my $width = 10;
for my $bench (keys %size)
{
$width = length $bench
if $width < length $bench;
}
my $width = 10;
for my $bench (keys %size)
{
$width = length $bench
if $width < length $bench;
}
- for my $bench (keys %size)
+ # Benches sorted by decreasing size.
+ my @benches_per_size = sort {$size{$b} <=> $size{$a}} keys %size;
+ for my $bench (@benches_per_size)
- printf "%${width}s: %5dkB\n", $bench, int ($size{$bench} / 1024);
+ printf "%${width}s: %5.2fkB\n", $bench, $size{$bench} / 1024;