Too bad that's not (using python2.7) 'ordered_dict_generator' ((), {}) 1.089588 sec
Anyway thanks for your hint! > Hi, > > > > is there a way building an OrderedDict faster? > > > > Thanks in advance > > Christian > > > > @timeit > > def ordered(n=100000): > > d = OrderedDict() > > for i in xrange(n): > > d['key'+str(i)] = i > > return d > > > > > > @timeit > > def comprehension(n=100000): > > d = { 'key'+str(i):i for i in xrange(n) } > > return d > > > > > > ordered() > > comprehension() > > > > 'ordered' ((), {}) 0.724609 sec > > 'comprehension' ((), {}) 0.098318 sec -- http://mail.python.org/mailman/listinfo/python-list