summaryrefslogtreecommitdiff
path: root/benchmark
AgeCommit message (Expand)Author
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
2022-05-28Add IO write throughput/locking overhead benchmark.Samuel Williams
2022-04-01Finer-grained constant cache invalidation (take 2)Kevin Newton
2022-03-25Revert "Finer-grained inline constant cache invalidation"Nobuyoshi Nakada
2022-03-24Finer-grained inline constant cache invalidationKevin Newton
2022-02-23Constant time class to class ancestor lookupJohn Hawthorn
2022-01-12Speed up and avoid kwarg hash alloc in Time.nowJohn Hawthorn
2021-12-13Prepare for removing RubyVM::JIT (#5262)Takashi Kokubun
2021-11-18Optimize dynamic string interpolation for symbol/true/false/nil/0-9Jeremy Evans
2021-11-14Skip string allocation in benchmark/time_at.ymlTakashi Kokubun
2021-11-15add benchmark/time_at.ymlKoichi Sasada
2021-11-15add benchmark/array_sample.ymlKoichi Sasada
2021-11-10IO::Buffer for scheduler interface.Samuel Williams