Contenu connexe
Plus de Masahiro Tomita (20)
CSV
- 4. みんな大好き KEN_ALL.CSV
% ruby -v -rcsv -e 'CSV.foreach("KEN_ALL.CSV"){}'
ruby 1.8.7 (2013-06-27 patchlevel 374) [x86_64-linux]
real 0m33.732s
user 0m33.712s
sys 0m0.016s
4
- 5. LightCsvってのを作ったんですよ
速い!
% ruby -v -rlightcsv -e 'LightCsv.foreach("KEN_ALL.CSV"){}'
ruby 1.8.7 (2013-06-27 patchlevel 374) [x86_64-linux]
real 0m3.336s
user 0m3.312s
sys 0m0.020s
5
- 6. でも最近は普通に速い
LightCsvはお役御免
% ruby -v -Ecp932 -rcsv -e 'CSV.foreach("KEN_ALL.CSV"){}'
ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux]
real 0m2.869s
user 0m2.836s
sys 0m0.020s
6
- 13. require 'rightcsv'
'a,"",b,,c'.parse_csv
#=> ["a", "", "b", "", "c"]
'a,"",b,,c'.parse_csv.map(&:upcase)
#=> ["A", "", "B", "", "C"]
13