diff options
author | hsbt <hsbt@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-05-17 07:56:27 +0000 |
---|---|---|
committer | hsbt <hsbt@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-05-17 07:56:27 +0000 |
commit | be7899bd86fb02d7683ecba3768c3bc8dea26dd5 (patch) | |
tree | 187d427bef8c1cb7ed3e846a1cf513be6e749744 /lib/matrix.rb | |
parent | 6927ac1c7aa506aa5aae93f67edb2f6c952df0bd (diff) | |
download | ruby-be7899bd86fb02d7683ecba3768c3bc8dea26dd5.tar.gz |
Optimize CSV#shift.
[Bug #12373][ruby-core:75462]
Patch by Yuki Kurihara.
Benchmark:
```
Warming up --------------------------------------
csv_shift 1.000 i/100ms
new_csv_shift 1.000 i/100ms
Calculating -------------------------------------
csv_shift 1.192 (± 0.0%) i/s - 6.000 in 5.034250s
new_csv_shift 1.527 (± 0.0%) i/s - 8.000 in 5.243446s
Comparison:
new_csv_shift: 1.5 i/s
csv_shift: 1.2 i/s - 1.28x slower
```
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@58770 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib/matrix.rb')
0 files changed, 0 insertions, 0 deletions