performance of tight loop
gry
georgeryoung at gmail.com
Mon Dec 13 21:50:38 EST 2010
[python-2.4.3, rh CentOS release 5.5 linux, 24 xeon cpu's, 24GB ram]
I have a little data generator that I'd like to go faster... any
suggestions?
maxint is usually 9223372036854775808(max 64bit int), but could
occasionally be 99.
width is usually 500 or 1600, rows ~ 5000.
from random import randint
def row(i, wd, mx):
first = ['%d' % i]
rest = ['%d' % randint(1, mx) for i in range(wd - 1)]
return first + rest
...
while True:
print "copy %s from stdin direct delimiter ',';" % table_name
for i in range(i,i+rows):
print ','.join(row(i, width, maxint))
print '\.'
More information about the Python-list
mailing list