Making code faster
JB
jblazi at hotmail.com
Tue Jul 16 12:20:23 EDT 2002
How can I make the following code faster? I open a (text)
file and read the lines in the file. The lines of the file
have the form
[<string>,<string>]
After the lines have been loaded, I set up a new list via
the function tmp1.
i = -1
print 'loading file'
def tmp1(s):
global i
i += 1
return QSimpleViewItem(i,self.sv.lv.newColor,eval(s))
try:
myfile = open(filename)
except:
pass
else:
tmp = myfile.readlines()
print 'lines loaded'
datei.close()
self.sv.lv.rows = map(tmp1,tmp)
self.sv.lv.visible = range(len(self.sv.lv.rows))
print 'lines decoded',self.sv.lv.rows[0].col[0]
Any ideas? It is astonishing that loading the lines from
external storage takes much less time than the mapping
itself!
--
Janos Blazi
-----------== Posted via Newsfeed.Com - Uncensored Usenet News ==----------
http://www.newsfeed.com The #1 Newsgroup Service in the World!
-----= Over 100,000 Newsgroups - Unlimited Fast Downloads - 19 Servers =-----
More information about the Python-list
mailing list