This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perl5337delta: note that stadtx was removed
[perl5.git] / t / perf /
2020-08-28 David Mitchellt/perf/benchmarks: tweak mixed arithmetic
2020-02-04 David Mitchellmulticoncat: keep assign for 'local $foo = "..."'
2019-09-23 David MitchellUn-revert "[MERGE] add+use si_cxsubix field"
2019-09-20 Max MaischeinRevert "[MERGE] add+use PL_curstackinfo->si_cxsubix... v5.31.4
2019-09-19 David Mitchelladd Perl_gimme_V() static inline fn for GIMME_V
2018-11-20 David Mitchellt/perf/benchmarks.t: improve do error checks
2017-12-04 David Mitchellmulticoncat: don't fold adjacent constants
2017-10-31 David MitchellAdd OP_MULTICONCAT op
2017-10-31 David Mitchellfix a benchmarks sprintf entry
2017-10-23 David Mitchellbenchmarks.t: update to handle field changes
2017-10-23 David Mitchellbench.pl: add 'compile' benchmark field
2017-10-23 David Mitchellbench.pl: add 'pre' and 'post' benchmark fields
2017-10-23 David Mitchellbench.pl: make 'desc' default to 'code'
2017-08-07 David Mitchellfix index(...) == -1 type optimisations
2017-08-05 David Mitchellt/perf/opcount.t typo
2017-08-05 David Mitchellextend index(...) == -1 optimisation
2017-07-27 David Mitchellt/perf/benchmarks: rename some keys() entries
2017-07-27 David Mitchellmake scalar(keys(%lexical)) less slow.
2017-07-27 David Mitchellhv_pushkv(): handle keys() and values() too
2017-07-27 David Mitchellcreate Perl_hv_pushkv() function
2017-07-27 David Mitchelloptimise (index() == -1)
2017-07-27 David Mitchellt/perf/optree.t: reformat a table
2017-07-27 David Mitchelladd boolean context support to several ops
2017-07-27 David Mitchellt/perf/optree.t: better diagnostics
2017-07-27 David Mitchelloptimise @array in boolean context
2017-07-27 David Mitchelloptimise away OP_KEYS op in scalar/void context
2017-07-27 David Mitchelladd some SvTRUE() benchmarks
2017-07-27 David MitchellS_check_for_bool_cxt(): special-case OP_AND
2017-06-07 David Mitchelladd some sprintf benchmarks
2017-06-05 David Mitchellmake OP_REF support boolean context
2017-02-14 David MitchellS_regmatch: eliminate WHILEM_A_min paren saving
2017-01-21 David Mitchellavoid disabling utf8 pos cache on tainted strings
2017-01-07 David Mitchellt/perf/optree.t: remove obsolete comment
2017-01-06 David MitchellIn A && B, stop special-casing boolean-ness of A
2017-01-06 David Mitchelladd xor, grep, flip, flop to boolean cxt detection
2017-01-06 David Mitchellre-implement boolean context detection
2017-01-06 David Mitchelladd testing framework for boolean context
2017-01-06 David Mitchellt/perf/optree.t: add use warnings, strict
2016-12-16 David Mitchellregexes: make scanning for ANYOF faster
2016-12-07 Yves Ortonfixup new hash benchmarks to be lighter
2016-12-07 David Mitchellt/perf/benchmarks: tweak cachegrind explanation
2016-12-07 David Mitchellt/perf/benchmarks: explain how benchmarks are run
2016-12-06 Yves OrtonAdd some tests for hash keys of different sizes.
2016-11-24 David Mitchelladd sv_set_undef() API function
2016-11-24 David Mitchellavoid premature free of referent in list assign
2016-11-16 David Mitchelloptimise $ref1 = $ref2 better
2016-11-16 David Mitchellperf/benchmarks: tidy scalar assign benchmarks
2016-11-14 David Mitchell/t/perf/benchmarks: move expr::index:: to func::
2016-10-26 David MitchellBetter optimise array and hash assignment
2016-10-04 David Mitchellfix common assign issue on @a = (split(), 1)
2016-10-04 David MitchellBetter optimise my/local @a = split()
2016-10-04 David Mitchellmake OP_SPLIT a PMOP, and eliminate OP_PUSHRE
2016-09-27 David MitchellS_sv_2iuv_common(): optimise single digit strings
2016-08-10 David Mitchellin-place sort preserved element lvalue identity
2016-08-10 David MitchellPartially pessimise in-place sorting
2016-08-03 David Mitchellpeephole optimise op_other branch in OP_ARGDEFELEM
2016-05-15 Aaron CraneMake barewords constant-foldable
2016-02-03 David Mitchelladd a few grep and map benchmarks
2016-02-03 David Mitchelloptimise bare 'next'
2016-02-03 David Mitchellpp_leavesub(): call FREETMPS and optimise
2016-02-03 David Mitchelloptimise sv_setsv_flags()
2016-02-03 David Mitchellbenchmarks: add some 'for' array iterating
2016-02-03 David Mitchelladd loop benchmark tests
2016-02-03 David Mitchellt/perf/benchmarks: add a few sub and goto tests
2016-02-03 David Mitchellmake "for my $lex {}" faster under ITHREADS
2015-11-10 David Mitchellsplit pp_predec() from pp_preinc() and improve
2015-11-10 David Mitchellfaster add, subtract, multiply
2015-10-13 David Mitchellmake /fixed-substr/ much faster.
2015-09-02 David Mitchellpp_aassign(): fix ($x,$y) = (undef, $x)
2015-08-19 David Mitchellt/perf/benchmarks: 5.004 compat
2015-08-17 David MitchellOptimise 1 arg in list assign
2015-08-17 David Mitchellmake my (...) = @_ non-OPpASSIGN_COMMON_RC1
2015-08-17 David Mitchellre-implement OPpASSIGN_COMMON mechanism
2015-02-27 Jarkko HietaniemiNo Scalar::Util under fresh miniperl.
2015-02-26 Tony Cook[perl #123202] speed up scalar //g against tainted...
2014-12-22 Father ChrysostomosIgnore cx of padsv for padrange optimisation
2014-12-08 Jarkko HietaniemiDetypo.
2014-12-07 David MitchellAdd OP_MULTIDEREF
2014-12-07 James RaspassTweak sv_pos_b2u_flags check in pp_index
2014-11-29 David Mitchelladd Porting/bench.pl
2014-11-11 David Mitchellperf/benchmarks.t: fix regex typo
2014-10-26 David Mitchelladd t/perf/benchmarks, t/perf/benchmarks.t
2014-10-26 David Mitchelladd t/perf/speed.t
2014-10-26 David Mitchellt/perf/optree.t: expand blurb
2014-10-26 David Mitchellrename t/op/opt.t -> t/perf/optree.t
2014-10-26 David Mitchelladd t/perf/, t/perf/opcount.t