Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- tyrion@aws:~/src/bash$ cat sort.sh
- sort < $1 > $2
- tyrion@aws:~/src/bash$ cat sort1.py
- import sys
- inp = open(sys.argv[1], 'r')
- out = open(sys.argv[2], 'w')
- out.writelines(sorted(inp))
- tyrion@aws:~/src/bash$ time sh sort.sh input.txt out.txt
- real 0m0.065s
- user 0m0.032s
- sys 0m0.032s
- tyrion@aws:~/src/bash$ rm out.txt
- tyrion@aws:~/src/bash$ time sh sort.sh input.txt out.txt
- real 0m0.011s
- user 0m0.000s
- sys 0m0.008s
- tyrion@aws:~/src/bash$ rm out.txt
- tyrion@aws:~/src/bash$ time sh sort.sh input.txt out.txt
- real 0m0.011s
- user 0m0.004s
- sys 0m0.004s
- tyrion@aws:~/src/bash$ rm out.txt
- tyrion@aws:~/src/bash$ time python -S sort1.py input.txt out.txt
- real 0m0.015s
- user 0m0.004s
- sys 0m0.008s
- tyrion@aws:~/src/bash$ rm out.txt
- tyrion@aws:~/src/bash$ time python -S sort1.py input.txt out.txt
- real 0m0.014s
- user 0m0.000s
- sys 0m0.012s
- # Without the -S performances are worse
- tyrion@aws:~/src/bash$ rm out.txt
- tyrion@aws:~/src/bash$ time python sort1.py input.txt out.txt
- real 0m0.031s
- user 0m0.020s
- sys 0m0.012s
Advertisement
Add Comment
Please, Sign In to add comment