summaryrefslogtreecommitdiff
path: root/benchmark
AgeCommit message (Expand)Author
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
2023-10-24Use a functional red-black tree for indexing the shapesAaron Patterson
2023-10-24Clean up temporary file, wc.input [ci skip]Nobuyoshi Nakada
2023-10-12Add benchmarks for Range#reverse_eachKouhei Yanagita
2023-10-05Optimize `Range#count` by using `range_size` if possibleKouhei Yanagita
2023-09-26Add benchmarks for Range#bsearchKouhei Yanagita
2023-09-21Optimize Range#bsearch for beginless/endless ranges within FixnumKouhei Yanagita
2023-09-16[Feature #19839] Fix `Range#overlap?` for empty rangesNobuyoshi Nakada
2023-09-16Optimize Range#bsearch for beginless/endless rangesKouhei Yanagita
2023-07-09Make `rb_str_rindex` return byte indexNobuyoshi Nakada
2023-06-09Optimize `Regexp#dup` and `Regexp.new(/RE/)`Nobuyoshi Nakada
2023-05-20[Feature #19643] Direct primitive compare sort for `Array#sort_by`nekoyama32767
2023-04-25Optimize method_missing callsJeremy Evans
2023-04-25Optimize symproc callsJeremy Evans