Thread Größe eines Hash in Byte (16 answers)
Opened by bianca at 2010-12-17 14:37

topeg
 2010-12-17 15:07
#143664 #143664
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
kurz getestet:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/perl
use strict;
use warnings;
use Benchmark 'cmpthese';

my %hash=qw(Das 1 ist 2 ein 3 test 4);


cmpthese(300_000, {
  'for' => sub {
      my $size=0;
      $size+=length($_) for(%hash);
    },
  'map' => sub {
      my $size=0;
      map{$size+=length($_)}%hash;
    },
  'join' => sub {
     my $size=length(join('',%hash));
    },
});


"join" scheint das schnellste zu sein.

View full thread Größe eines Hash in Byte