aboutsummaryrefslogtreecommitdiffstats
path: root/benchmark
Commit message (Expand)AuthorAgeFilesLines
* 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
* allow to access ivars of classes/modulesKoichi Sasada2021-10-231-0/+12
* Use faster any_hash logic in rb_hashJohn Hawthorn2021-09-301-0/+5
* Add benchmarks to create Time instancesNobuyoshi Nakada2021-09-122-0/+12
* Support tracing of attr_reader and attr_writerJeremy Evans2021-08-291-0/+29
* Prefer qualified names under ThreadNobuyoshi Nakada2021-06-292-9/+9
* Add a cache for class variableseileencodes2021-06-181-0/+20
* Improve perfomance for Integer#size method [Feature #17135] (#3476)S.H2021-06-041-0/+2
* Implemented some NilClass method in Ruby code is faster [Feature #17054] (#3366)S.H2021-06-021-0/+6
* compile.c: Emit send for === calls in when statementsAlan Wu2021-05-281-0/+9
* Revert "Filling cache values on cvar write"Aaron Patterson2021-05-111-20/+0
* Add a cache for class variableseileencodes2021-05-111-0/+20
* Eagerly allocate instance variable tables along with objectAaron Patterson2021-05-031-0/+23
* [Doc] Fix a typo s/visilibity/visibility/wonda-tea-coffee2021-04-251-1/+1