summaryrefslogtreecommitdiff
path: root/benchmark
AgeCommit message (Expand)Author
2025-05-23Avoid calling RCLASS_SUPER in rb_class_superclassJohn Hawthorn
2025-05-23Allow `IO#close` to interrupt IO operations on fibers using `fiber_interrupt`...Samuel Williams
2025-05-12Add an additional test to module_eqqJohn Hawthorn
2025-05-12Remove respond_to check from Class#bind_callJohn Hawthorn
2025-04-26Implement Set as a core classJeremy Evans
2025-04-18Add benchmarks for fstring de-duplicationJohn Hawthorn
2025-04-18* remove trailing spaces. [ci skip]git
2025-04-18Add configuration for git commitTakashi Kokubun
2025-04-18Actually test auto-styleTakashi Kokubun
2025-04-18Test auto-styleTakashi Kokubun
2025-04-15Lazily create `objspace->id_to_obj_tbl`Jean Boussier
2025-03-27Avoid array allocation for *nil, by not calling nil.to_aJeremy Evans
2025-02-12Elide string allocation when using `String#gsub` in MAP modeJean Boussier
2024-12-12[DOC] Improve formatting in Markdown files (#12322)Alexander Momchilov
2024-11-27[ruby/strscan] Add scan and search benchmarkNAITOH Jun
2024-11-05Get rid of JSON benchmarksJean Boussier
2024-11-05Fixup b1fc1af4440. Removed benchmark files from ruby/jsonHiroshi SHIBATA
2024-11-01Elide Generator::State allocation until a `to_json` method has to be calledJean Boussier
2024-11-01[ruby/json] Use JSON.generate instead of JSON.dump for benchmarkingJean Boussier
2024-10-29[ruby/json] Optimize `fbuffer_append_long`Jean Boussier
2024-10-26[ruby/json] Encoding benchmark updatesJean Boussier
2024-10-26[ruby/json] Reduce encoding benchmark sizeJean Boussier
2024-10-26[ruby/json] convert_UTF8_to_JSON: repurpose the escape tables into size tablesJean Boussier
2024-10-26[ruby/json] Optimize convert_UTF8_to_JSON for mostly ASCII stringsJean Boussier
2024-10-26[ruby/json] Annotate the encoding benchmarkJean Boussier
2024-10-16[ruby/json] Godounov ==> Godunovydah
2024-10-09[ruby/json] Restore the simple standlone benchmark for iteratingJean Boussier
2024-10-08Revamp the benchmark suiteJean Boussier
2024-10-03Rename size_pool -> heapMatt Valentine-House
2024-09-23Refactor `Time#xmlschema`Nobuyoshi Nakada
2024-09-13typo otherBasis -> orthoBasisaoki1980taichi
2024-09-05Move Time#xmlschema in core and optimize itJean Boussier
2024-09-04Time#strftime: grow the buffer fasterJean Boussier
2024-07-08Implement Hash.new(capacity:)Jean Boussier
2024-05-28Precompute embedded string literals hash codeJean Boussier
2024-04-15add allocation benchmarkAaron Patterson
2024-03-01Optimize Hash methods with Kernel#hash (#10160)Takashi Kokubun
2024-03-01Add benchmarks for super and zsuper calls of different typesJeremy Evans
2024-02-13Avoid allocation when passing no keywords to anonymous kwrest methodsAlan Wu
2024-02-11Fix crash when passing large keyword splat to method accepting keywords and k...Jeremy Evans
2024-02-08Fix a benchmark to avoid leaving a garbage fileTakashi Kokubun
2024-01-27Optimize compilation of large literal arraysJeremy Evans
2024-01-24Add benchmark for implicit array/hash allocation reduction changesJeremy Evans
2024-01-23Rewrite Array#each in Ruby using Primitive (#9533)Takashi Kokubun
2024-01-23YJIT: Allow inlining ISEQ calls with a block (#9622)Takashi Kokubun
2023-12-07Add benchmark for recent optimization to avoid implicit allocationsJeremy Evans
2023-12-07Support tracing of struct member accessor methodsJeremy Evans
2023-11-20Specialize String#dupJean Boussier
2023-11-03vm_getivar: assume the cached shape_id like have a common ancestorJean Boussier
2023-10-24Update benchmark/vm_ivar_ic_miss.ymlAaron Patterson