path: root/benchmark
AgeCommit message (Expand)Author
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
2021-05-03Eagerly allocate instance variable tables along with objectAaron Patterson
2021-04-25[Doc] Fix a typo s/visilibity/visibility/wonda-tea-coffee
2021-04-21Evaluate multiple assignment left hand side before right hand sideJeremy Evans
2021-04-11st.c: skip all deleted entries [Bug #17779]tompng (tomoya ishida)
2021-03-16Improve Enumerable#tally performanceNobuyoshi Nakada
2021-03-10Add a benchmark for RubyVM::InstructionSequence.load_from_binaryJean Boussier
2021-03-10proc.c: make bind_call use existing callable method entry when possibleJean Boussier
2021-02-19Improve performance some Numeric methods [Feature #17632] (#4190)S.H
2021-02-11Do not run File.write while Ractors are runningTakashi Kokubun
2021-02-10Add a benchmark-driver runner for Ractor (#4172)Takashi Kokubun
2021-02-10Simple benchmark of Float#to_sNobuyoshi Nakada
2021-02-08Improve performance Float#positive? and Float#negative? [Feature #17614] (#4160)S.H
2021-01-13Rename RubyVM::MJIT to RubyVM::JITTakashi Kokubun
2021-01-01Improve performance some Float methods [Feature #17498] (#4018)S.H
2020-12-22Allow inlining Integer#-@ and #~Takashi Kokubun
2020-12-16fix duplicated nameKoichi Sasada
2020-12-04Guard all accesses to RubyVM::MJIT with defined?(RubyVM::MJIT) &&Benoit Daloze
2020-11-16Set allocator on class creationAlan Wu
2020-11-09Add a benchmark for polymorphic ivar settingAaron Patterson
2020-11-09eagerly initialize ivar table when index is small enoughAaron Patterson
2020-10-28Added benchmark of vm_send by variable [ci skip]Nobuyoshi Nakada
2020-09-23Improve the performance of supereileencodes
2020-09-09Optimize ObjectSpace.dump_allJean Boussier
2020-07-23Improved Enumerable::Lazy#zipNobuyoshi Nakada
2020-07-23Improved Enumerable::Lazy#flat_mapNobuyoshi Nakada
2020-07-18Optimize Array#min (#3324)Kenta Murata
2020-07-18Optimize Array#max (#3325)Kenta Murata
2020-07-06Inline builtin struct arefTakashi Kokubun
2020-07-03Make Kernel#then, #yield_self, #frozen? builtin (#3283)Takashi Kokubun
2020-07-03Rewrite Kernel#tap with Ruby (#3281)Takashi Kokubun
2020-06-27Mark some Integer methods as inline (#3264)Takashi Kokubun
2020-06-27Add pattern matching with arrays benchmarkVladimir Dementyev
2020-06-25Decide JIT-ed insn based on cached cfuncTakashi Kokubun