diff options
author | Jean Boussier <jean.boussier@gmail.com> | 2022-07-19 09:13:19 +0200 |
---|---|---|
committer | Jean Boussier <jean.boussier@gmail.com> | 2022-07-19 10:41:40 +0200 |
commit | cb9fd920a31c8090fae0b1183be9483e17dc3e96 (patch) | |
tree | add4d7bee01a8a52827932508af79840514bf1fd /spec/bundler | |
parent | 0ae8dbbee0631721e820e29d0a613485cdcb3507 (diff) | |
download | ruby-cb9fd920a31c8090fae0b1183be9483e17dc3e96.tar.gz |
str_buf_cat: preserve coderange when going through fastpath
rb_str_modify clear the coderange, which in this case isn't
necessary.
```
compare-ruby: ruby 3.2.0dev (2022-07-12T15:01:11Z master 71aec68566) [arm64-darwin21]
built-ruby: ruby 3.2.0dev (2022-07-19T07:17:01Z faster-buffer-conc.. 3cad62aab4) [arm64-darwin21]
warming up...
| |compare-ruby|built-ruby|
|:---------------------|-----------:|---------:|
|binary_concat_utf8 | 360.617k| 605.091k|
| | -| 1.68x|
|binary_concat_binary | 446.650k| 605.053k|
| | -| 1.35x|
|utf8_concat_utf8 | 454.166k| 597.311k|
| | -| 1.32x|
```
```
| |compare-ruby|built-ruby|
|:-----------|-----------:|---------:|
|erb_render | 1.790M| 2.045M|
| | -| 1.14x|
```
Diffstat (limited to 'spec/bundler')
0 files changed, 0 insertions, 0 deletions