summaryrefslogtreecommitdiff
path: root/benchmark
AgeCommit message (Expand)Author
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
2020-06-23Annotate Kernel#class as inline (#3250)Takashi Kokubun
2020-06-22Compile opt_send for opt_* only when cc has ISeqTakashi Kokubun
2020-06-22Share warmup logic across MJIT benchmarksTakashi Kokubun
2020-06-22The RUBYOPT= comment is no longer neededTakashi Kokubun
2020-06-22Stop relying on `make benchmark`'s `-I$(srcdir)/benchmark/lib`Takashi Kokubun
2020-06-20Introduce Primitive.attr! to annotate 'inline' (#3242)Takashi Kokubun
2020-06-20Make Integer#zero? a separated method and builtin (#3226)Takashi Kokubun
2020-06-07Fix `make benchmark` exampleRyuta Kamizono
2020-06-03add benchmark for different block handlers卜部昌平
2020-05-12Added String#split benchmark for empty regexpNobuyoshi Nakada
2020-05-12Optimize String#splitNobuyoshi Nakada
2020-04-22support builtin for Kernel#FloatS.H