Why it is so dramatical?

Bo M. Maryniuck b.maryniuk at forbis.lt
Mon Sep 2 06:28:58 EDT 2002


On Monday 02 September 2002 11:57, Duncan Booth wrote:
> None of this is specific to Python, the same issues arise in almost any
> programming language (although not always the same solutions).
Almost... Keep in mind, that here is the range 0-0xffffff, what is quite
bigger that 0-0xfff:
----------------------8<---------------------------
#!/usr/bin/perl

$b = '';
$data = 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA';
for $a (0..0xffffff) {
    $b += $data;
}
----------------------8<---------------------------

Since time() always show me zero, I've used UNIX time command:
----------------------8<---------------------------
*bo at oberon:(~/work/spike/benchmarks) time perl str_vs_list.pl 

real    0m8.734s
user    0m8.710s
sys     0m0.010s
----------------------8<---------------------------

As you see, adding string to the string isn't a huge problem for Perl as for Python.
What's "wrong" with Perl?

-- 
Regards, Bogdan

Un*x admins know what they are doing by definition.
	-- Bernd Petrovitsch





More information about the Python-list mailing list