Henning_Thornblad a écrit :
What can be the cause of the large difference between re.search and grep?This script takes about 5 min to run on my computer: #!/usr/bin/env python import re row="" for a in range(156000): row+="a" print re.search('[^ "=]*/',row) While doing a simple grep: grep '[^ "=]*/' input (input contains 156.000 a in one row) doesn't even take a second. Is this a bug in python?
Please re-read carefully your python code. Don't you think there's a subtle difference between reading a file and buildin 156000 string objects ?
-- http://mail.python.org/mailman/listinfo/python-list
