summaryrefslogtreecommitdiff
path: root/benchmark
AgeCommit message (Expand)Author
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
2021-10-23add vm_ivar_of_class_setKoichi Sasada
2021-10-23allow to access ivars of classes/modulesKoichi Sasada
2021-09-30Use faster any_hash logic in rb_hashJohn Hawthorn
2021-09-12Add benchmarks to create Time instancesNobuyoshi Nakada
2021-08-29Support tracing of attr_reader and attr_writerJeremy Evans
2021-06-29Prefer qualified names under ThreadNobuyoshi Nakada
2021-06-18Add a cache for class variableseileencodes
2021-06-04Improve perfomance for Integer#size method [Feature #17135] (#3476)S.H
2021-06-02Implemented some NilClass method in Ruby code is faster [Feature #17054] (#3366)S.H
2021-05-28compile.c: Emit send for === calls in when statementsAlan Wu
2021-05-11Revert "Filling cache values on cvar write"Aaron Patterson
2021-05-11Add a cache for class variableseileencodes