Portál AbcLinuxu, 7. května 2025 03:43
Ještě, že máme Python, který je dvakrát pomalejší:
$ cat ./perl #!/usr/bin/perl my $i = 0; my @a = (); while ($i < 2**25) { push @a, $i; $i += 1; } $ time ./perl real 0m5,572s user 0m5,104s sys 0m0,465s $ cat ./python #!/usr/bin/python i = 0; a = []; while i < 2**25: a.append(i) i += 1 $ time ./python real 0m10,433s user 0m9,769s sys 0m0,659s
Nevím, co je bezpečný array buffer. Vysvětli prosím.
Ten test porovnává stejný algoritmus: Přidat v počítaném cyklu prvky na konec pole. To není soutěž, jak najít specializovanou implementaci na inicializaci aritmetické posloupnosti o prvních 2^25 přirozených číslech.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.