summaryrefslogtreecommitdiffstats
path: root/benchmark (follow)
Commit message (Expand)AuthorAgeLines
* Constant time class to class ancestor lookupJohn Hawthorn2022-02-23-0/+27
* Speed up and avoid kwarg hash alloc in Time.nowJohn Hawthorn2022-01-12-0/+3
* Prepare for removing RubyVM::JIT (#5262)Takashi Kokubun2021-12-13-7/+7
* Optimize dynamic string interpolation for symbol/true/false/nil/0-9Jeremy Evans2021-11-18-0/+67
* Skip string allocation in benchmark/time_at.ymlTakashi Kokubun2021-11-14-1/+2
* add benchmark/time_at.ymlKoichi Sasada2021-11-15-0/+5
* add benchmark/array_sample.ymlKoichi Sasada2021-11-15-0/+5
* IO::Buffer for scheduler interface.Samuel Williams2021-11-10-0/+9
* add vm_ivar_of_class_setKoichi Sasada2021-10-23-0/+11
* allow to access ivars of classes/modulesKoichi Sasada2021-10-23-0/+12
* Use faster any_hash logic in rb_hashJohn Hawthorn2021-09-30-0/+5
* Add benchmarks to create Time instancesNobuyoshi Nakada2021-09-12-0/+12
* Support tracing of attr_reader and attr_writerJeremy Evans2021-08-29-0/+29
* Prefer qualified names under ThreadNobuyoshi Nakada2021-06-29-9/+9
* Add a cache for class variableseileencodes2021-06-18-0/+20
* Improve perfomance for Integer#size method [Feature #17135] (#3476)S.H2021-06-04-0/+2
* Implemented some NilClass method in Ruby code is faster [Feature #17054] (#3366)S.H2021-06-02-0/+6
* compile.c: Emit send for === calls in when statementsAlan Wu2021-05-28-0/+9
* Revert "Filling cache values on cvar write"Aaron Patterson2021-05-11-20/+0
* Add a cache for class variableseileencodes2021-05-11-0/+20
* Eagerly allocate instance variable tables along with objectAaron Patterson2021-05-03-0/+23
* [Doc] Fix a typo s/visilibity/visibility/wonda-tea-coffee2021-04-25-1/+1
* Evaluate multiple assignment left hand side before right hand sideJeremy Evans2021-04-21-0/+29
* st.c: skip all deleted entries [Bug #17779]tompng (tomoya ishida)2021-04-11-0/+11
* Improve Enumerable#tally performanceNobuyoshi Nakada2021-03-16-0/+4
* Add a benchmark for RubyVM::InstructionSequence.load_from_binaryJean Boussier2021-03-10-0/+25
* proc.c: make bind_call use existing callable method entry when possibleJean Boussier2021-03-10-0/+16
* Improve performance some Numeric methods [Feature #17632] (#4190)S.H2021-02-19-0/+13
* Do not run File.write while Ractors are runningTakashi Kokubun2021-02-11-12/+15
* Add a benchmark-driver runner for Ractor (#4172)Takashi Kokubun2021-02-10-0/+131
* Simple benchmark of Float#to_sNobuyoshi Nakada2021-02-10-0/+7
* Improve performance Float#positive? and Float#negative? [Feature #17614] (#4160)S.H2021-02-08-0/+8
* Rename RubyVM::MJIT to RubyVM::JITTakashi Kokubun2021-01-13-7/+7
* Improve performance some Float methods [Feature #17498] (#4018)S.H2021-01-01-0/+14
* Allow inlining Integer#-@ and #~Takashi Kokubun2020-12-22-0/+4
* fix duplicated nameKoichi Sasada2020-12-16-1/+1
* Guard all accesses to RubyVM::MJIT with defined?(RubyVM::MJIT) &&Benoit Daloze2020-12-04-3/+3
* Set allocator on class creationAlan Wu2020-11-16-0/+21
* Add a benchmark for polymorphic ivar settingAaron Patterson2020-11-09-0/+17
* eagerly initialize ivar table when index is small enoughAaron Patterson2020-11-09-0/+14
* Added benchmark of vm_send by variable [ci skip]Nobuyoshi Nakada2020-10-28-0/+3
* Improve the performance of supereileencodes2020-09-23-0/+20
* Optimize ObjectSpace.dump_allJean Boussier2020-09-09-0/+13
* Improved Enumerable::Lazy#zipNobuyoshi Nakada2020-07-23-0/+22
* Improved Enumerable::Lazy#flat_mapNobuyoshi Nakada2020-07-23-0/+16
* Optimize Array#min (#3324)Kenta Murata2020-07-18-0/+31
* Optimize Array#max (#3325)Kenta Murata2020-07-18-0/+91
* Inline builtin struct arefTakashi Kokubun2020-07-06-0/+10
* Make Kernel#then, #yield_self, #frozen? builtin (#3283)Takashi Kokubun2020-07-03-0/+15
* Rewrite Kernel#tap with Ruby (#3281)Takashi Kokubun2020-07-03-0/+6