# tf_test Unit test for Text File manipulations import tf # you should have a medium sized file called 'a' in '/' # and free space equivalent to 2x the size of 'a' def bench(): import time a=time.ticks_us() cp('a','b') b=time.ticks_us() print("time to copy={}".format((b-a)/1e6)) input("next") a=time.ticks_us() grep('a','kernel') b=time.ticks_us() print("time to grep={}".format((b-a)/1e6)) input("next") a=time.ticks_us() sed('a','s/kernel\s*/KERNEL /') b=time.ticks_us() print("time to sed-replace={}".format((b-a)/1e6)) input("next") os.remove('a.bak') a=time.ticks_us() cp('b','a') b=time.ticks_us() print("time to copy={}".format((b-a)/1e6)) input("next") a=time.ticks_us() sed('a','100-130x/(PM|AGP):/') b=time.ticks_us() print("time to sed-extract{}".format((b-a)/1e6)) input("next") a=time.ticks_us() cat('b', numbers=True) b=time.ticks_us() print("time to cat= {}".format((b-a)/1e6)) input("next") os.remove('a.bak') cp('b','a') a=time.ticks_us() sed('a', '100a!! a line of text!!') b=time.ticks_us() print("time to sed-insert= {}".format((b-a)/1e6)) os.remove('a.bak')