Skip to content

Commit 127e360

Browse files
committed
Update String start_with and end_with docs
Closes #61
1 parent af59a1d commit 127e360

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

README.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -644,7 +644,7 @@ Comparison:
644644
String#+: 2730980.7 i/s - 1.81x slower
645645
```
646646

647-
##### `String#match` vs `String#start_with?`/`String#end_with?` [code (start)](code/string/start-string-checking-match-vs-start_with.rb) [code (end)](code/string/end-string-checking-match-vs-start_with.rb)
647+
##### `String#match` vs `String#start_with?`/`String#end_with?` [code (start)](code/string/start-string-checking-match-vs-start_with.rb) [code (end)](end-string-checking-match-vs-end_with.rb)
648648

649649
> :warning: <br>
650650
> Sometimes you cant replace regexp with `start_with?`, <br>
@@ -657,34 +657,34 @@ Comparison:
657657
658658
```
659659
$ ruby -v code/string/start-string-checking-match-vs-start_with.rb
660-
ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-darwin14]
660+
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-darwin14]
661661
662662
Calculating -------------------------------------
663-
String#=~ 55.411k i/100ms
664-
String#start_with? 113.854k i/100ms
663+
String#=~ 56.672k i/100ms
664+
String#start_with? 118.308k i/100ms
665665
-------------------------------------------------
666-
String#=~ 910.625k4.6%) i/s - 4.544M
667-
String#start_with? 3.983M5.5%) i/s - 19.924M
666+
String#=~ 919.574k6.4%) i/s - 4.590M
667+
String#start_with? 4.177M6.4%) i/s - 20.822M
668668
669669
Comparison:
670-
String#start_with?: 3983284.9 i/s
671-
String#=~: 910625.0 i/s - 4.37x slower
670+
String#start_with?: 4177162.6 i/s
671+
String#=~: 919574.2 i/s - 4.54x slower
672672
```
673673

674674
```
675-
$ ruby -v code/string/end-string-checking-match-vs-start_with.rb
676-
ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-darwin14]
675+
$ ruby -v code/string/end-string-checking-match-vs-end_with.rb
676+
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-darwin14]
677677
678678
Calculating -------------------------------------
679-
String#=~ 52.811k i/100ms
680-
String#end_with? 100.071k i/100ms
679+
String#=~ 53.194k i/100ms
680+
String#end_with? 105.871k i/100ms
681681
-------------------------------------------------
682-
String#=~ 854.830k5.8%) i/s - 4.278M
683-
String#end_with? 2.837M5.5%) i/s - 14.210M
682+
String#=~ 891.124k7.2%) i/s - 4.468M
683+
String#end_with? 2.942M7.6%) i/s - 14.610M
684684
685685
Comparison:
686-
String#end_with?: 2836536.9 i/s
687-
String#=~: 854830.3 i/s - 3.32x slower
686+
String#end_with?: 2942017.4 i/s
687+
String#=~: 891124.1 i/s - 3.30x slower
688688
```
689689

690690
##### `String#match` vs `String#=~` [code ](code/string/match-vs-=~.rb)

0 commit comments

Comments
 (0)