summaryrefslogtreecommitdiff
path: root/benchmark
AgeCommit message (Expand)Author
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-04Make 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-26Decide JIT-ed insn based on cached cfuncTakashi Kokubun
2020-06-24Annotate 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-21Introduce 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-14Unify vm benchmark prefixes to vm_ (#3028)Takashi Kokubun
2020-04-14Make vm_call_cfunc_with_frame a fastpath (#3027)Takashi Kokubun
2020-04-13Unwrap vm_call_cfunc indirection on JITTakashi Kokubun
2020-04-01Make JIT-ed leave insn leafTakashi Kokubun
2020-03-31Remove an unused pragmaTakashi Kokubun
2020-03-31Optimize 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-27Optimize Array#flatten and flatten! for already flattened arrays (#2495)Dylan Thacker-Smith
2019-09-26Reduce ISeq size of mjit_exec benchmarkTakashi Kokubun
2019-09-26Add special runner to benchmark mjit_execTakashi Kokubun
2019-09-21Add a benchmark for JIT-ed code dispatchTakashi Kokubun
2019-09-19reuse cc->call卜部昌平
2019-09-02Add a benchmark for opt_regexpmatch2Takashi Kokubun