![]() |
|< 1 2 >| | ![]() |
19 Einträge, 2 Seiten |
unless (exists $hash{$_}) {
1
2
3
4
5
6
7
8
9
10
#!/usr/bin/perl
use strict;
use warnings;
use Data::Dumper;
my %lut = map { "produkt".$_ , $_ } (1..50000);
my @daten = qw(produkt3 produkt21 produkt93 produkt50000);
print Dumper [map {$lut{$_}} @daten];
1
2
3
4
5
6
7
8
9
10
11
$ time perl lookup_ids.pl
$VAR1 = [
3,
21,
93,
50000
];
real 0m0.693s
user 0m0.553s
sys 0m0.061s
1
2
3
4
5
6
7
8
9
10
11
$ time perl lookup_ids.pl
$VAR1 = [
3,
21,
93,
40000
];
real 0m0.579s
user 0m0.451s
sys 0m0.051s
1
2
3
4
5
6
7
8
9
10
#!/usr/bin/perl
use strict;
use warnings;
use Data::Dumper;
my %lut = map { "produkt".$_ , $_ } (1..50000);
my @daten = map { "produkt".int(rand(50000)) } (1..20000);
#print Dumper [map {$lut{$_}} @daten];
1
2
my @key = sort { $contentsRef->{$a} <=> $contentsRef->{$b} } keys %{$contentsRef};
my $max = $contentsRef->{$key[-1]};
if(!defined($hash{$_}))
![]() |
|< 1 2 >| | ![]() |
19 Einträge, 2 Seiten |