Abandoned wrote: > On Oct 18, 6:35 pm, "Diez B. Roggisch" <[EMAIL PROTECTED]> wrote: >> Abandoned wrote: >> > On Oct 18, 6:14 pm, "Diez B. Roggisch" <[EMAIL PROTECTED]> wrote: >> >> Abandoned wrote: >> >> > Thanks you all answer.. >> >> > But "eval" is very slow at very big dictionary {2:3,4:5,6:19....} >> >> > (100.000 elements) >> >> > Is there any easy alternative ? >> >> >> How big? How slow? For me, a 10000-element list takes 0.04 seconds to >> >> be parsed. Which I find fast. >> >> >> Diez >> >> > 173.000 dict elements and it tooks 2.2 seconds this very big time for >> > my project >> >> Where does the data come from? >> >> Diez > > Data come from database.. > I want to cache to speed up my system and i save the dictionary to > database for speed up but eval is very slow for do this. > Not: 2.2 second only eval operation.
Does the dictionary change often? And you should store a pickle to the database then. Besides, making a database-query of that size (after all, we're talking a few megs here) will take a while as well - so are you SURE the 2.2 seconds are a problem? Or is it just that you think they are? Diez -- http://mail.python.org/mailman/listinfo/python-list