summaryrefslogtreecommitdiff
path: root/benchmark
AgeCommit message (Expand)Author
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
2023-04-25Optimize send callsJeremy Evans
2023-04-25Optimize cfunc calls for f(*a) and f(*a, **kw) if kw is emptyJeremy Evans
2023-04-25Speed up calling iseq bmethodsJeremy Evans
2023-03-06Remove MJIT-specific benchmarksTakashi Kokubun
2023-02-28Fix spelling (#7405)John Bampton
2023-01-13Benchmark String interpolation across size poolsMatt Valentine-House
2022-12-25Rewrite Kernel#loop in Ruby (#6983)Takashi Kokubun
2022-12-16[Feature #18033] Make Time.new parse time stringsNobuyoshi Nakada
2022-12-06Introduce BOP_CMP for optimized comparisonDaniel Colson
2022-11-14Rename --mjit-min-calls to --mjit-call-threshold (#6731)Takashi Kokubun
2022-11-04Improve HTML escape benchmarksTakashi Kokubun
2022-10-27Improve performance some `Integer` and `Float` methods [Feature #19085] (#6638)S.H
2022-09-26Add several new methods for getting and setting buffer contents. (#6434)Samuel Williams
2022-09-22Adds a benchmark to measure freezing objectsJemma Issroff
2022-09-22avoid extra dup and pop in compile_op_asgn2HParker
2022-09-15Fix style on vm_ivar benchmarks (#6379)Jemma Issroff
2022-09-14Add vm_ivar get, get_unitialized, and lazy_set benchmarksJemma Issroff
2022-09-08rb_str_concat_literals: use rb_str_buf_appendJean Boussier
2022-09-01New constant caching insn: opt_getconstant_pathJohn Hawthorn
2022-08-21Remove mjit_exec benchmarksTakashi Kokubun
2022-08-21Rename mjit_compile.c to mjit_compiler.cTakashi Kokubun
2022-08-19Rename mjit_exec to jit_exec (#6262)Takashi Kokubun
2022-08-19Make benchmark indentation consistentTakashi Kokubun