summaryrefslogtreecommitdiff
path: root/benchmark
AgeCommit message (Expand)Author
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
2020-04-13Unify vm benchmark prefixes to vm_ (#3028)Takashi Kokubun
2020-04-13Make vm_call_cfunc_with_frame a fastpath (#3027)Takashi Kokubun
2020-04-13Unwrap vm_call_cfunc indirection on JITTakashi Kokubun
2020-03-31Make JIT-ed leave insn leafTakashi Kokubun
2020-03-30Remove an unused pragmaTakashi Kokubun
2020-03-30Optimize exivar access on JIT-ed getivarTakashi Kokubun
2020-03-17Reduce allocations for keyword argument hashesJeremy Evans
2020-03-17support builtin for Kernel#cloneS.H
2020-02-29Added more benchmarks for StringNobuyoshi Nakada
2020-01-31Improve `String#slice!` performanceNobuyoshi Nakada
2020-01-22Drop executable bit of *.{yml,h,mk.tmpl}Kazuhiro NISHIYAMA
2020-01-11Let execution context local storage be an ID tableLourens Naudé
2020-01-08Speeds up fallback to Hash#default_proc in rb_hash_aref by removing a method ...Lourens Naudé
2019-11-09Remove unneeded exec bits from some filesDavid Rodríguez
2019-10-22Benchmark for [Feature #16155]Nobuyoshi Nakada
2019-10-21Stop making a redundant hash copy in Hash#dup (#2489)Dylan Thacker-Smith
2019-09-28Optimize Array#flatten and flatten! for already flattened arrays (#2495)Dylan Thacker-Smith