Sion Arrowsmith wrote: > I think there's something weird going on -- sp4 should be making > 154563 calls to str.split. So no wonder it goes faster -- it's not doing > any work.
of course it does: >>> lines = ["line\tone", "line\ttwo"] >>> [s.split("\t") for s in lines] [['line', 'one'], ['line', 'two']] >>> map(str.split, lines) [['line', 'one'], ['line', 'two']] the problem is that he's using a Python-level profiler to benchmark things written in C. (you cannot really use "profile" to *benchmark* things written in Python either; the profiler tells you where a given program spends the time, not how fast it is in com- parision with other programs) </F> -- http://mail.python.org/mailman/listinfo/python-list