ruby/test
Aaron Patterson b974c84606 Move Array#map to Ruby
Improves activerecord by about 1% on the interpreter:

```
before: ruby 3.4.0dev (2024-07-03T18:40:10Z master f88841b8f3) [arm64-darwin23]
after: ruby 3.4.0dev (2024-07-03T18:41:14Z ruby-map 6c0df4eb32) [arm64-darwin23]

------------  -----------  ----------  ----------  ----------  -------------  ------------
bench         before (ms)  stddev (%)  after (ms)  stddev (%)  after 1st itr  before/after
activerecord  235.2        0.8         233.6       0.7         1.01           1.01
------------  -----------  ----------  ----------  ----------  -------------  ------------
Legend:
- after 1st itr: ratio of before/after time for the first benchmarking iteration.
- before/after: ratio of before/after time. Higher is better for after. Above 1 represents a speedup.
```

Improves YJIT by about 4%:

```
before: ruby 3.4.0dev (2024-07-03T18:40:10Z master f88841b8f3) +YJIT [arm64-darwin23]
after: ruby 3.4.0dev (2024-07-03T18:41:14Z ruby-map 6c0df4eb32) +YJIT [arm64-darwin23]

------------  -----------  ----------  ----------  ----------  -------------  ------------
bench         before (ms)  stddev (%)  after (ms)  stddev (%)  after 1st itr  before/after
activerecord  142.1        1.2         137.0       0.6         1.00           1.04
------------  -----------  ----------  ----------  ----------  -------------  ------------
Legend:
- after 1st itr: ratio of before/after time for the first benchmarking iteration.
- before/after: ratio of before/after time. Higher is better for after. Above 1 represents a speedup.
```
2024-07-03 12:32:53 -07:00
..
-ext- String.new(capacity:) don't substract termlen 2024-06-19 15:11:07 +02:00
.excludes
.excludes-prism Move to test/.excludes-prism 2024-06-25 12:42:16 +09:00
benchmark
cgi
coverage
date
did_you_mean
digest
dtrace
erb
error_highlight [ruby/error_highlight] Support for the prism compiler 2024-06-07 13:15:14 +00:00
etc
fiber
fiddle [ruby/fiddle] Pick ruby/ruby changes for 2024-07-02 18:33:39 +09:00
fileutils
io
irb [ruby/irb] Introduce cd command 2024-07-03 17:17:42 +00:00
json
lib
logger [ruby/logger] Add support for symbols in #shift_age 2024-06-06 09:07:49 +00:00
mkmf Extend the timeout of test_try_ldflag_invalid_opt and test_try_cppflag_invalid_opt 2024-06-24 18:14:34 +09:00
monitor
net
objspace [Feature #20470] Split GC into gc_impl.c 2024-07-03 09:03:40 -04:00
open-uri
openssl [ruby/openssl] Add SSLSocket#readbyte 2024-07-03 08:54:18 +00:00
optparse
ostruct
pathname
prism [ruby/prism] Handle block exits under modifiers 2024-06-26 20:46:27 +00:00
psych
rdoc [ruby/rdoc] Fix some typos (https://github.com/ruby/rdoc/pull/1129) 2024-07-01 11:08:37 +09:00
reline [ruby/reline] Rerender and enter raw mode again by SIGCONT 2024-06-25 00:55:07 +00:00
resolv
ripper [Bug #20579] ripper: Dispatch spaces at END-OF-INPUT without newline 2024-06-14 17:54:02 +09:00
ruby Move Array#map to Ruby 2024-07-03 12:32:53 -07:00
rubygems [rubygems/rubygems] Don't print warning about nil versions being discouraged during tests 2024-06-26 16:11:44 +00:00
set
socket
stringio
strscan
uri
win32
win32ole
yaml
zlib
runner.rb
test_delegate.rb
test_extlibs.rb
test_find.rb
test_forwardable.rb
test_ipaddr.rb
test_open3.rb
test_pp.rb
test_prettyprint.rb
test_pstore.rb
test_pty.rb
test_rbconfig.rb
test_securerandom.rb
test_shellwords.rb
test_singleton.rb
test_tempfile.rb
test_time.rb
test_timeout.rb
test_tmpdir.rb
test_trick.rb
test_tsort.rb
test_unicode_normalize.rb
test_weakref.rb