summaryrefslogtreecommitdiff
path: root/t/perf
Commit message (Expand)AuthorAgeFilesLines
* S_regmatch: eliminate WHILEM_A_min paren savingDavid Mitchell2017-02-141-0/+11
* avoid disabling utf8 pos cache on tainted stringsDavid Mitchell2017-01-211-2/+20
* t/perf/optree.t: remove obsolete commentDavid Mitchell2017-01-071-6/+0
* In A && B, stop special-casing boolean-ness of ADavid Mitchell2017-01-061-13/+11
* add xor, grep, flip, flop to boolean cxt detectionDavid Mitchell2017-01-061-1/+33
* re-implement boolean context detectionDavid Mitchell2017-01-061-68/+34
* add testing framework for boolean contextDavid Mitchell2017-01-062-1/+242
* t/perf/optree.t: add use warnings, strictDavid Mitchell2017-01-061-4/+14
* regexes: make scanning for ANYOF fasterDavid Mitchell2016-12-161-0/+17
* fixup new hash benchmarks to be lighterYves Orton2016-12-071-15/+32
* t/perf/benchmarks: tweak cachegrind explanationDavid Mitchell2016-12-071-6/+12
* t/perf/benchmarks: explain how benchmarks are runDavid Mitchell2016-12-071-0/+27
* Add some tests for hash keys of different sizes.Yves Orton2016-12-061-1/+14
* add sv_set_undef() API functionDavid Mitchell2016-11-241-0/+5
* avoid premature free of referent in list assignDavid Mitchell2016-11-241-0/+13
* optimise $ref1 = $ref2 betterDavid Mitchell2016-11-161-0/+10
* perf/benchmarks: tidy scalar assign benchmarksDavid Mitchell2016-11-161-28/+32
* /t/perf/benchmarks: move expr::index:: to func::David Mitchell2016-11-141-95/+96
* Better optimise array and hash assignmentDavid Mitchell2016-10-261-0/+76
* fix common assign issue on @a = (split(), 1)David Mitchell2016-10-042-1/+11
* Better optimise my/local @a = split()David Mitchell2016-10-042-2/+31
* make OP_SPLIT a PMOP, and eliminate OP_PUSHREDavid Mitchell2016-10-041-0/+20
* S_sv_2iuv_common(): optimise single digit stringsDavid Mitchell2016-09-271-0/+11
* in-place sort preserved element lvalue identityDavid Mitchell2016-08-101-1/+47
* Partially pessimise in-place sortingDavid Mitchell2016-08-101-1/+66
* peephole optimise op_other branch in OP_ARGDEFELEMDavid Mitchell2016-08-031-1/+14
* Make barewords constant-foldableAaron Crane2016-05-151-1/+7
* add a few grep and map benchmarksDavid Mitchell2016-02-031-0/+24
* optimise bare 'next'David Mitchell2016-02-031-0/+6
* pp_leavesub(): call FREETMPS and optimiseDavid Mitchell2016-02-031-0/+30
* optimise sv_setsv_flags()David Mitchell2016-02-031-1/+16
* benchmarks: add some 'for' array iteratingDavid Mitchell2016-02-031-0/+41
* add loop benchmark testsDavid Mitchell2016-02-031-3/+101
* t/perf/benchmarks: add a few sub and goto testsDavid Mitchell2016-02-031-2/+23
* make "for my $lex {}" faster under ITHREADSDavid Mitchell2016-02-031-0/+6
* split pp_predec() from pp_preinc() and improveDavid Mitchell2015-11-101-0/+22
* faster add, subtract, multiplyDavid Mitchell2015-11-101-0/+93
* make /fixed-substr/ much faster.David Mitchell2015-10-131-0/+88
* pp_aassign(): fix ($x,$y) = (undef, $x)David Mitchell2015-09-021-0/+5
* t/perf/benchmarks: 5.004 compatDavid Mitchell2015-08-191-20/+20
* Optimise 1 arg in list assignDavid Mitchell2015-08-172-1/+14
* make my (...) = @_ non-OPpASSIGN_COMMON_RC1David Mitchell2015-08-171-2/+2
* re-implement OPpASSIGN_COMMON mechanismDavid Mitchell2015-08-172-13/+441
* No Scalar::Util under fresh miniperl.Jarkko Hietaniemi2015-02-261-0/+1
* [perl #123202] speed up scalar //g against tainted stringsTony Cook2015-02-261-0/+42
* Ignore cx of padsv for padrange optimisationFather Chrysostomos2014-12-211-1/+12
* Detypo.Jarkko Hietaniemi2014-12-071-1/+1
* Add OP_MULTIDEREFDavid Mitchell2014-12-072-4/+315
* Tweak sv_pos_b2u_flags check in pp_indexJames Raspass2014-12-061-0/+6
* add Porting/bench.plDavid Mitchell2014-11-293-21/+106