Size: 2288
Comment:
|
Size: 2549
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 91: | Line 91: |
=== random0.2.py === | === random0.3.py === |
Line 111: | Line 111: |
== time vs 0.4 == attachment:vs-0.4.png === random0.4.py === {{{#!python import random __revision__ = '0.4' fn = open("test_cjj0.4","w") for i in xrange(5000000): data = random.randrange(1000000,9999999,1) print >> fn, (data % 3) }}} |
Py vs Perl 运行
{{{俊杰蔡 <[email protected]> reply-to [email protected], to [email protected], date Thu, Apr 3, 2008 at 5:50 PM subject [CPyUG:45860] }}} [http://groups.google.com/group/python-cn/browse_thread/thread/4e4eb6d67a867c21/8b346859a4c96e29#8b346859a4c96e29 一段python程序的效率问题]
time vs 0.1
attachment:vs-0.1.png
random.pl
use strict; open (WW,"> 500000") or die "$!"; foreach(1..5000000){ my $i = int(rand 10000000) % 3; print WW $i."\n"; } close WW;
random.py
time vs 0.2
attachment:vs-0.2.png
random0.2.py
1 import cStringIO as StringIO
2
3 import random
4 import time
5
6 __revision__ = '0.2'
7
8 def test():
9 fh = open("test_cjj0.2","w")
10 output = StringIO.StringIO()
11
12 for i in xrange(5000000):
13
14 data = random.randrange(1000000,9999999,1)
15 yu = data % 3
16 print >>output, yu
17
18 fh.write(output.getvalue())
19
20 fh.close()
21
22 if __name__ == "__main__" :
23 test()
time vs 0.3
attachment:vs-0.3.png
random0.3.py
time vs 0.4
attachment:vs-0.4.png
random0.4.py
反馈
创建 by -- ZoomQuiet [DateTime(2008-04-03T13:26:48Z)]