AP
Size: a a a
AP
AP
$a[rand()*1e8]
— ты, кстати, понимаешь, что этот код даёт непредсказуемое количество реаллокаций памяти?AT
AP
@a
AP
AT
my %h; for(my $i = 0;$i < 1000; ++$i) { $h{$i} = $i }и
my @a; for(my $i = 0;$i < 1000; ++$i) { $a[$i] = $i }
AP
AT
AT
perl -le 'for my $j (1e9..1e9+100) { my @a; for(my $i = 0;$i < 10000; ++$i) { $a[rand()*1e9] = $i } }'
VO
TZ
TZ
AP
time
вместо соответствюущего модуляAT
AP
AT
TZ
AP
AT
TZ