summaryrefslogtreecommitdiff
path: root/benchmark
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2020-05-12 22:59:58 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2020-05-12 22:59:58 +0900
commit02cb643ddbe855a11dd2af0f4355e0a2c9874169 (patch)
tree85c2a8d789b3ddd648308724b6db78e248d9300e /benchmark
parent693f7ab31578bf23d165f022b60da3a32055ceea (diff)
Added String#split benchmark for empty regexp
| |compare-ruby|built-ruby| |:--------------|-----------:|---------:| |re_chars-1 | 169.230k| 973.855k| | | -| 5.75x| |re_chars-10 | 25.536k| 107.598k| | | -| 4.21x| |re_chars-100 | 2.621k| 11.207k| | | -| 4.28x| |re_chars-1000 | 259.098| 1.133k| | | -| 4.37x|
Diffstat (limited to 'benchmark')
-rw-r--r--benchmark/string_split.yml4
1 files changed, 4 insertions, 0 deletions
diff --git a/benchmark/string_split.yml b/benchmark/string_split.yml
index ac6ed0d72f..cc2c7d7855 100644
--- a/benchmark/string_split.yml
+++ b/benchmark/string_split.yml
@@ -12,6 +12,10 @@ benchmark:
to_words-10: str10.split(' ')
to_words-100: str100.split(' ')
to_words-1000: str1000.split(' ')
+ re_chars-1: str1.split(//)
+ re_chars-10: str10.split(//)
+ re_chars-100: str100.split(//)
+ re_chars-1000: str1000.split(//)
re_space-1: str1.split(/ /)
re_space-10: str10.split(/ /)
re_space-100: str100.split(/ /)