效率对比:构造100W个时间对象
原本是用perl写了一个通过给定的时间范围来筛选一个比较大的日志文件。但是测试发现筛选130W行日志需要2分多钟,对其中几个低效率函数单独进行了效率测试,发现构造100W个时间对象所花时间也是个大户。
于是,特地比较了几种语言构造100W个时间对象(或时间结构)的性能。以下是结论:
下面是各语言测试代码:
1 |
Perl(Time::Piece) |
1 |
Ruby(Time) |
1 |
Ruby(Datetime) |
1 |
Python |
1 |
Golang |