General

Profile

yaroslavmarkin (Yaroslav Markin)

  • Login: yaroslavmarkin
  • Registered on: 06/07/2026
  • Last sign in: 06/07/2026

Issues

open closed Total
Assigned issues 0 0 0
Reported issues 0 1 1

Activity

06/11/2026

06:59 PM Ruby Revision 35b76520 (git): Speed up Array#join with a memcpy fast path
When every element is a String sharing one ASCII-compatible fast-path
encoding (UTF-8/US-ASCII/ASCII-8BIT) and the separator is compatible, build
the result with a single memcpy pass instead of appending element by element
through rb_str...
yaroslavmarkin (Yaroslav Markin)

06/10/2026

11:32 AM Ruby Misc #22088: DevMeeting-2026-06-11
* [Ticket #22094] Speed up Array#join with a byte-copy fast path
* Speed up ASCII or UTF-8 Array#join's of strings with fast copying
yaroslavmarkin (Yaroslav Markin)

06/07/2026

04:23 PM Ruby Feature #22094 (Closed): Speed up Array#join with a byte-copy fast path
## Original idea
What if we treat `Array#join(" ")`, `Array#join("\n")` and `Array#join(";")` as hot paths (as many, if not _most_ uses of `Array#join` in the wild), and see if there is anything to optimize for a single-character ASCI...
yaroslavmarkin (Yaroslav Markin)

Also available in: Atom