first commit
This commit is contained in:
56
tf_test.py
Executable file
56
tf_test.py
Executable file
@@ -0,0 +1,56 @@
|
||||
# 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')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user