summaryrefslogtreecommitdiff
path: root/benchmark
AgeCommit message (Expand)Author
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
2022-08-17Added vm setivar benchmark from yjit-benchJemma Issroff
2022-08-15Optimize Marshal dump/load for large (> 31-bit) FIXNUM (#6229)John Hawthorn
2022-08-09Update multiple assignment benchmarks to include non-literal array casesJeremy Evans
2022-08-08Update IO::Buffer#get_value benchmarkJean Boussier
2022-07-25rb_str_buf_append: add a fast path for ENC_CODERANGE_VALIDJean Boussier
2022-07-21string.c: use str_enc_fastpath in TERM_LENJean Boussier
2022-07-19rb_str_buf_append: fastpath to str_buf_catJean Boussier
2022-07-15Add benchmarks for setting / getting ivars on genericsJemma Issroff
2022-07-15Fixes ivar benchmarks to not depend on object allocationJemma Issroff
2022-07-06vm_opt_ltlt: call rb_str_buf_append directly if RHS is a StringJean Boussier
2022-06-16Added vm_ivar benchmark for initializing an embedded objJemma Issroff
2022-06-07Update the help message on /benchmarkTakashi Kokubun