summaryrefslogtreecommitdiff
path: root/benchmark
Commit message (Expand)AuthorAgeFilesLines
* Improve performance some Float methods [Feature #17498] (#4018)S.H2021-01-011-0/+14
* Allow inlining Integer#-@ and #~Takashi Kokubun2020-12-221-0/+4
* fix duplicated nameKoichi Sasada2020-12-161-1/+1
* Guard all accesses to RubyVM::MJIT with defined?(RubyVM::MJIT) &&Benoit Daloze2020-12-041-3/+3
* Set allocator on class creationAlan Wu2020-11-161-0/+21
* Add a benchmark for polymorphic ivar settingAaron Patterson2020-11-091-0/+17
* eagerly initialize ivar table when index is small enoughAaron Patterson2020-11-091-0/+14
* Added benchmark of vm_send by variable [ci skip]Nobuyoshi Nakada2020-10-281-0/+3
* Improve the performance of supereileencodes2020-09-231-0/+20
* Optimize ObjectSpace.dump_allJean Boussier2020-09-091-0/+13
* Improved Enumerable::Lazy#zipNobuyoshi Nakada2020-07-231-0/+22
* Improved Enumerable::Lazy#flat_mapNobuyoshi Nakada2020-07-231-0/+16
* Optimize Array#min (#3324)Kenta Murata2020-07-181-0/+31
* Optimize Array#max (#3325)Kenta Murata2020-07-183-0/+91
* Inline builtin struct arefTakashi Kokubun2020-07-061-0/+10
* Make Kernel#then, #yield_self, #frozen? builtin (#3283)Takashi Kokubun2020-07-032-0/+15
* Rewrite Kernel#tap with Ruby (#3281)Takashi Kokubun2020-07-031-0/+6
* Mark some Integer methods as inline (#3264)Takashi Kokubun2020-06-272-21/+26
* Add pattern matching with arrays benchmarkVladimir Dementyev2020-06-271-0/+19
* Decide JIT-ed insn based on cached cfuncTakashi Kokubun2020-06-251-0/+2
* Annotate Kernel#class as inline (#3250)Takashi Kokubun2020-06-232-7/+11
* Compile opt_send for opt_* only when cc has ISeqTakashi Kokubun2020-06-221-0/+25
* Share warmup logic across MJIT benchmarksTakashi Kokubun2020-06-225-30/+38
* The RUBYOPT= comment is no longer neededTakashi Kokubun2020-06-223-6/+0
* Stop relying on `make benchmark`'s `-I$(srcdir)/benchmark/lib`Takashi Kokubun2020-06-223-3/+3
* Introduce Primitive.attr! to annotate 'inline' (#3242)Takashi Kokubun2020-06-201-0/+36
* Make Integer#zero? a separated method and builtin (#3226)Takashi Kokubun2020-06-201-0/+8
* Fix `make benchmark` exampleRyuta Kamizono2020-06-071-1/+1
* add benchmark for different block handlers卜部昌平2020-06-031-0/+27
* Added String#split benchmark for empty regexpNobuyoshi Nakada2020-05-121-0/+4
* Optimize String#splitNobuyoshi Nakada2020-05-121-5/+16
* support builtin for Kernel#FloatS.H2020-04-221-0/+5
* Unify vm benchmark prefixes to vm_ (#3028)Takashi Kokubun2020-04-1380-78/+78
* Make vm_call_cfunc_with_frame a fastpath (#3027)Takashi Kokubun2020-04-131-0/+3
* Unwrap vm_call_cfunc indirection on JITTakashi Kokubun2020-04-131-0/+6
* Make JIT-ed leave insn leafTakashi Kokubun2020-03-311-0/+7
* Remove an unused pragmaTakashi Kokubun2020-03-301-1/+0
* Optimize exivar access on JIT-ed getivarTakashi Kokubun2020-03-301-0/+32
* Reduce allocations for keyword argument hashesJeremy Evans2020-03-171-0/+13
* support builtin for Kernel#cloneS.H2020-03-171-0/+6
* Added more benchmarks for StringNobuyoshi Nakada2020-02-295-0/+76
* Improve `String#slice!` performanceNobuyoshi Nakada2020-01-311-0/+11
* Drop executable bit of *.{yml,h,mk.tmpl}Kazuhiro NISHIYAMA2020-01-221-0/+0
* Let execution context local storage be an ID tableLourens Naudé2020-01-111-0/+8
* Speeds up fallback to Hash#default_proc in rb_hash_aref by removing a method ...Lourens Naudé2020-01-081-0/+6
* Remove unneeded exec bits from some filesDavid Rodríguez2019-11-091-0/+0
* Benchmark for [Feature #16155]Nobuyoshi Nakada2019-10-221-0/+14
* Stop making a redundant hash copy in Hash#dup (#2489)Dylan Thacker-Smith2019-10-211-0/+8
* Optimize Array#flatten and flatten! for already flattened arrays (#2495)Dylan Thacker-Smith2019-09-281-0/+19
* Reduce ISeq size of mjit_exec benchmarkTakashi Kokubun2019-09-264-22/+15