nodejs Python PHP ruby go perl 处理单个 4 百兆 csv 文件比较

耗时

perl 最慢 等不及处理完 就停止了 perl nodejs 1 分钟多 php 30 多秒 ruby 30 多秒 python 11 秒左右 go 4 秒左右

时间上 go 和 python 胜出

功能上面 这个 csv 文件不标准 有个字段有个单个双引号

go 和 nodejs 和 ruby 都报错 无法处理完 上面它们两个的时间是把那个单引号移除后的 csv 文件 php 没报错 但因为单个双引号忽略了很多行 它把那些双引号当分界符了 功能上 python 胜出 python 完全能处理不标准的 csv 最后能生成正确 csv 就几行代码

代码写起来 nodejs 最恶心

nodejs 屌什么屌 非常像 ghostscirpt 作者评价 perl 的话:perl 像从狗的肛门里吐出来的东西 写这么个小项目 感觉 nodejs 才像从狗的肛门里吐出来的东西