项目作者: sakateka

项目描述 :
toy char converter
高级语言: Rust
项目地址: git://github.com/sakateka/conv.git
创建时间: 2018-01-23T17:33:53Z
项目社区:https://github.com/sakateka/conv

开源协议:

下载


conv

toy char converter

  1. conv (master) λ curl -o ../book1.txt http://vojnaimir.ru/files/book1.txt
  2. % Total % Received % Xferd Average Speed Time Time Time Current
  3. Dload Upload Total Spent Left Speed
  4. 100 1439k 100 1439k 0 0 719k 0 0:00:02 0:00:02 --:--:-- 556k
  5. conv (master) λ i=0; while ((i++ < 20)); do cat ../book1.txt >> ../big.txt; done; ls -lh ../big.txt
  6. -rw-r--r-- 1 user user 29M Feb 3 18:08 ../big.txt
  7. conv (master) λ time iconv -f cp1251 -t utf8 ../big.txt -o ../iconv.result
  8. real 0m0.211s
  9. user 0m0.159s
  10. sys 0m0.053s
  11. conv (master) λ time target/release/conv -f cp1251 -t utf8 ../big.txt -o ../conv.result
  12. real 0m0.950s
  13. user 0m0.917s
  14. sys 0m0.032s
  15. conv (master) λ md5sum -c <<<"$(md5sum ../iconv.result|sed 's/iconv/conv/')"
  16. ../conv.result: OK
  17. conv (master) λ /usr/bin/time -v iconv -c -f cp1251 -t utf8 ../1g.txt -o /dev/null
  18. ...
  19. Elapsed (wall clock) time (h:mm:ss or m:ss): 0:06.09
  20. Maximum resident set size (kbytes): 1046644
  21. ...
  22. conv (master) λ /usr/bin/time -v target/release/conv -f cp1251 -t utf8 ../1g.txt -o /dev/null
  23. ...
  24. Elapsed (wall clock) time (h:mm:ss or m:ss): 0:32.92
  25. Maximum resident set size (kbytes): 10808
  26. ...

2018-02-04_00 08 53