aboutsummaryrefslogtreecommitdiffstats
path: root/spec/bundler
diff options
context:
space:
mode:
authorJean Boussier <jean.boussier@gmail.com>2022-07-19 09:13:19 +0200
committerJean Boussier <jean.boussier@gmail.com>2022-07-19 10:41:40 +0200
commitcb9fd920a31c8090fae0b1183be9483e17dc3e96 (patch)
treeadd4d7bee01a8a52827932508af79840514bf1fd /spec/bundler
parent0ae8dbbee0631721e820e29d0a613485cdcb3507 (diff)
downloadruby-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