summaryrefslogtreecommitdiff
path: root/benchmark
Commit message (Expand)AuthorAgeFilesLines
* Optimize method_missing callsJeremy Evans2023-04-251-0/+62
* Optimize symproc callsJeremy Evans2023-04-251-0/+83
* Optimize send callsJeremy Evans2023-04-251-0/+77
* Optimize cfunc calls for f(*a) and f(*a, **kw) if kw is emptyJeremy Evans2023-04-251-2/+13
* Speed up calling iseq bmethodsJeremy Evans2023-04-251-0/+37
* Remove MJIT-specific benchmarksTakashi Kokubun2023-03-067-149/+0
* Fix spelling (#7405)John Bampton2023-02-281-1/+1
* Benchmark String interpolation across size poolsMatt Valentine-House2023-01-131-0/+6
* Rewrite Kernel#loop in Ruby (#6983)Takashi Kokubun2022-12-251-1/+1
* [Feature #18033] Make Time.new parse time stringsNobuyoshi Nakada2022-12-161-0/+2
* Introduce BOP_CMP for optimized comparisonDaniel Colson2022-12-064-0/+57
* Rename --mjit-min-calls to --mjit-call-threshold (#6731)Takashi Kokubun2022-11-141-1/+1
* Improve HTML escape benchmarksTakashi Kokubun2022-11-042-23/+45
* Improve performance some `Integer` and `Float` methods [Feature #19085] (#6638)S.H2022-10-271-0/+16
* Add several new methods for getting and setting buffer contents. (#6434)Samuel Williams2022-09-262-5/+47
* Adds a benchmark to measure freezing objectsJemma Issroff2022-09-221-0/+6
* avoid extra dup and pop in compile_op_asgn2HParker2022-09-221-0/+8
* Fix style on vm_ivar benchmarks (#6379)Jemma Issroff2022-09-153-27/+27
* Add vm_ivar get, get_unitialized, and lazy_set benchmarksJemma Issroff2022-09-143-0/+61
* rb_str_concat_literals: use rb_str_buf_appendJean Boussier2022-09-081-0/+10
* New constant caching insn: opt_getconstant_pathJohn Hawthorn2022-09-011-0/+6
* Remove mjit_exec benchmarksTakashi Kokubun2022-08-214-255/+0
* Rename mjit_compile.c to mjit_compiler.cTakashi Kokubun2022-08-211-1/+1
* Rename mjit_exec to jit_exec (#6262)Takashi Kokubun2022-08-191-3/+3
* Make benchmark indentation consistentTakashi Kokubun2022-08-192-55/+55
* Added vm setivar benchmark from yjit-benchJemma Issroff2022-08-171-0/+35
* Optimize Marshal dump/load for large (> 31-bit) FIXNUM (#6229)John Hawthorn2022-08-151-0/+22
* Update multiple assignment benchmarks to include non-literal array casesJeremy Evans2022-08-091-1/+25
* Update IO::Buffer#get_value benchmarkJean Boussier2022-08-081-8/+9
* rb_str_buf_append: add a fast path for ENC_CODERANGE_VALIDJean Boussier2022-07-251-13/+13
* string.c: use str_enc_fastpath in TERM_LENJean Boussier2022-07-211-3/+4
* rb_str_buf_append: fastpath to str_buf_catJean Boussier2022-07-191-2/+23
* Add benchmarks for setting / getting ivars on genericsJemma Issroff2022-07-152-0/+31
* Fixes ivar benchmarks to not depend on object allocationJemma Issroff2022-07-153-7/+14
* vm_opt_ltlt: call rb_str_buf_append directly if RHS is a StringJean Boussier2022-07-061-0/+13
* Added vm_ivar benchmark for initializing an embedded objJemma Issroff2022-06-162-1/+13
* Update the help message on /benchmarkTakashi Kokubun2022-06-071-3/+5
* Add IO write throughput/locking overhead benchmark.Samuel Williams2022-05-281-0/+22
* Finer-grained constant cache invalidation (take 2)Kevin Newton2022-04-011-0/+22
* Revert "Finer-grained inline constant cache invalidation"Nobuyoshi Nakada2022-03-251-22/+0
* Finer-grained inline constant cache invalidationKevin Newton2022-03-241-0/+22
* Constant time class to class ancestor lookupJohn Hawthorn2022-02-231-0/+27
* Speed up and avoid kwarg hash alloc in Time.nowJohn Hawthorn2022-01-121-0/+3
* Prepare for removing RubyVM::JIT (#5262)Takashi Kokubun2021-12-132-7/+7
* Optimize dynamic string interpolation for symbol/true/false/nil/0-9Jeremy Evans2021-11-1810-0/+67
* Skip string allocation in benchmark/time_at.ymlTakashi Kokubun2021-11-142-1/+2
* add benchmark/time_at.ymlKoichi Sasada2021-11-151-0/+5
* add benchmark/array_sample.ymlKoichi Sasada2021-11-151-0/+5
* IO::Buffer for scheduler interface.Samuel Williams2021-11-101-0/+9
* add vm_ivar_of_class_setKoichi Sasada2021-10-231-0/+11