2022-10-24 |
Richard Leach | OP_EMPTYAVHV - optimized empty ANONLIST/ANONHASH |
tree | commitdiff |
2022-10-22 |
Richard Leach | AELEMFASTLEX_STORE - support negative keys, skip unnece... |
tree | commitdiff |
2022-09-07 |
Richard Leach | OP_AELEMFASTLEX_STORE - combined sassign/aelemfast_lex |
tree | commitdiff |
2022-08-26 |
James E Keenan | Change variable names in test |
tree | commitdiff |
2022-08-25 |
Richard Leach | Add OPpTARGET_MY optimization to OP_UNDEF |
tree | commitdiff |
2022-08-17 |
Richard Leach | Implement OP_PADSV_STORE - combined sassign/padsv OP |
tree | commitdiff |
2022-07-05 |
James Raspass | Add builtin::is_tainted |
tree | commitdiff |
2022-04-20 |
Neil Bowers | changes to perl tests to handle perl without taint... |
tree | commitdiff |
2022-03-07 |
Paul "LeoNerd" Evans | Rename is{bool,weak} to is_{bool,weak} |
tree | commitdiff |
2022-02-20 |
Paul "LeoNerd" Evans | Remove 'no warnings experimental::signatures' from... |
tree | commitdiff |
2022-01-25 |
Paul "LeoNerd" Evans | Fix unit tests for experimental::builtin warnings |
tree | commitdiff |
2022-01-24 |
James Raspass | Add ceil & floor to builtin |
tree | commitdiff |
2022-01-20 |
Paul "LeoNerd" Evans | Make sure to rpeep() the body of catch {} blocks |
tree | commitdiff |
2021-12-08 |
Paul "LeoNerd" Evans | Add builtin::blessed, refaddr and reftype |
tree | commitdiff |
2021-12-07 |
Paul "LeoNerd" Evans | t/perf/optcount.t for pushdefer no longer needs the... |
tree | commitdiff |
2021-12-04 |
Paul "LeoNerd" Evans | Add builtin:: funcs for handling weakrefs |
tree | commitdiff |
2021-12-03 |
Paul "LeoNerd" Evans | Improvements to OP_ISBOOL |
tree | commitdiff |
2021-12-01 |
Paul "LeoNerd" Evans | Direct optree implementations of builtin:: functions |
tree | commitdiff |
2021-08-25 |
Paul "LeoNerd" Evans | Create `defer` syntax and `OP_PUSHDEFER` opcode |
tree | commitdiff |
2020-08-28 |
David Mitchell | t/perf/benchmarks: tweak mixed arithmetic |
tree | commitdiff |
2020-02-04 |
David Mitchell | multiconcat: keep assign for 'local $foo = "..."' |
tree | commitdiff |
2019-09-23 |
David Mitchell | Un-revert "[MERGE] add+use si_cxsubix field" |
tree | commitdiff |
2019-09-20 |
Max Maischein | Revert "[MERGE] add+use PL_curstackinfo->si_cxsubix... v5.31.4 |
tree | commitdiff |
2019-09-19 |
David Mitchell | add Perl_gimme_V() static inline fn for GIMME_V |
tree | commitdiff |
2018-11-20 |
David Mitchell | t/perf/benchmarks.t: improve do error checks |
tree | commitdiff |
2017-12-04 |
David Mitchell | multiconcat: don't fold adjacent constants |
tree | commitdiff |
2017-10-31 |
David Mitchell | Add OP_MULTICONCAT op |
tree | commitdiff |
2017-10-31 |
David Mitchell | fix a benchmarks sprintf entry |
tree | commitdiff |
2017-10-23 |
David Mitchell | benchmarks.t: update to handle field changes |
tree | commitdiff |
2017-10-23 |
David Mitchell | bench.pl: add 'compile' benchmark field |
tree | commitdiff |
2017-10-23 |
David Mitchell | bench.pl: add 'pre' and 'post' benchmark fields |
tree | commitdiff |
2017-10-23 |
David Mitchell | bench.pl: make 'desc' default to 'code' |
tree | commitdiff |
2017-08-07 |
David Mitchell | fix index(...) == -1 type optimisations |
tree | commitdiff |
2017-08-05 |
David Mitchell | t/perf/opcount.t typo |
tree | commitdiff |
2017-08-05 |
David Mitchell | extend index(...) == -1 optimisation |
tree | commitdiff |
2017-07-27 |
David Mitchell | t/perf/benchmarks: rename some keys() entries |
tree | commitdiff |
2017-07-27 |
David Mitchell | make scalar(keys(%lexical)) less slow. |
tree | commitdiff |
2017-07-27 |
David Mitchell | hv_pushkv(): handle keys() and values() too |
tree | commitdiff |
2017-07-27 |
David Mitchell | create Perl_hv_pushkv() function |
tree | commitdiff |
2017-07-27 |
David Mitchell | optimise (index() == -1) |
tree | commitdiff |
2017-07-27 |
David Mitchell | t/perf/optree.t: reformat a table |
tree | commitdiff |
2017-07-27 |
David Mitchell | add boolean context support to several ops |
tree | commitdiff |
2017-07-27 |
David Mitchell | t/perf/optree.t: better diagnostics |
tree | commitdiff |
2017-07-27 |
David Mitchell | optimise @array in boolean context |
tree | commitdiff |
2017-07-27 |
David Mitchell | optimise away OP_KEYS op in scalar/void context |
tree | commitdiff |
2017-07-27 |
David Mitchell | add some SvTRUE() benchmarks |
tree | commitdiff |
2017-07-27 |
David Mitchell | S_check_for_bool_cxt(): special-case OP_AND |
tree | commitdiff |
2017-06-07 |
David Mitchell | add some sprintf benchmarks |
tree | commitdiff |
2017-06-05 |
David Mitchell | make OP_REF support boolean context |
tree | commitdiff |
2017-02-14 |
David Mitchell | S_regmatch: eliminate WHILEM_A_min paren saving |
tree | commitdiff |
2017-01-21 |
David Mitchell | avoid disabling utf8 pos cache on tainted strings |
tree | commitdiff |
2017-01-07 |
David Mitchell | t/perf/optree.t: remove obsolete comment |
tree | commitdiff |
2017-01-06 |
David Mitchell | In A && B, stop special-casing boolean-ness of A |
tree | commitdiff |
2017-01-06 |
David Mitchell | add xor, grep, flip, flop to boolean cxt detection |
tree | commitdiff |
2017-01-06 |
David Mitchell | re-implement boolean context detection |
tree | commitdiff |
2017-01-06 |
David Mitchell | add testing framework for boolean context |
tree | commitdiff |
2017-01-06 |
David Mitchell | t/perf/optree.t: add use warnings, strict |
tree | commitdiff |
2016-12-16 |
David Mitchell | regexes: make scanning for ANYOF faster |
tree | commitdiff |
2016-12-07 |
Yves Orton | fixup new hash benchmarks to be lighter |
tree | commitdiff |
2016-12-07 |
David Mitchell | t/perf/benchmarks: tweak cachegrind explanation |
tree | commitdiff |
2016-12-07 |
David Mitchell | t/perf/benchmarks: explain how benchmarks are run |
tree | commitdiff |
2016-12-06 |
Yves Orton | Add some tests for hash keys of different sizes. |
tree | commitdiff |
2016-11-24 |
David Mitchell | add sv_set_undef() API function |
tree | commitdiff |
2016-11-24 |
David Mitchell | avoid premature free of referent in list assign |
tree | commitdiff |
2016-11-16 |
David Mitchell | optimise $ref1 = $ref2 better |
tree | commitdiff |
2016-11-16 |
David Mitchell | perf/benchmarks: tidy scalar assign benchmarks |
tree | commitdiff |
2016-11-14 |
David Mitchell | /t/perf/benchmarks: move expr::index:: to func:: |
tree | commitdiff |
2016-10-26 |
David Mitchell | Better optimise array and hash assignment |
tree | commitdiff |
2016-10-04 |
David Mitchell | fix common assign issue on @a = (split(), 1) |
tree | commitdiff |
2016-10-04 |
David Mitchell | Better optimise my/local @a = split() |
tree | commitdiff |
2016-10-04 |
David Mitchell | make OP_SPLIT a PMOP, and eliminate OP_PUSHRE |
tree | commitdiff |
2016-09-27 |
David Mitchell | S_sv_2iuv_common(): optimise single digit strings |
tree | commitdiff |
2016-08-10 |
David Mitchell | in-place sort preserved element lvalue identity |
tree | commitdiff |
2016-08-10 |
David Mitchell | Partially pessimise in-place sorting |
tree | commitdiff |
2016-08-03 |
David Mitchell | peephole optimise op_other branch in OP_ARGDEFELEM |
tree | commitdiff |
2016-05-15 |
Aaron Crane | Make barewords constant-foldable |
tree | commitdiff |
2016-02-03 |
David Mitchell | add a few grep and map benchmarks |
tree | commitdiff |
2016-02-03 |
David Mitchell | optimise bare 'next' |
tree | commitdiff |
2016-02-03 |
David Mitchell | pp_leavesub(): call FREETMPS and optimise |
tree | commitdiff |
2016-02-03 |
David Mitchell | optimise sv_setsv_flags() |
tree | commitdiff |
2016-02-03 |
David Mitchell | benchmarks: add some 'for' array iterating |
tree | commitdiff |
2016-02-03 |
David Mitchell | add loop benchmark tests |
tree | commitdiff |
2016-02-03 |
David Mitchell | t/perf/benchmarks: add a few sub and goto tests |
tree | commitdiff |
2016-02-03 |
David Mitchell | make "for my $lex {}" faster under ITHREADS |
tree | commitdiff |
2015-11-10 |
David Mitchell | split pp_predec() from pp_preinc() and improve |
tree | commitdiff |
2015-11-10 |
David Mitchell | faster add, subtract, multiply |
tree | commitdiff |
2015-10-13 |
David Mitchell | make /fixed-substr/ much faster. |
tree | commitdiff |
2015-09-02 |
David Mitchell | pp_aassign(): fix ($x,$y) = (undef, $x) |
tree | commitdiff |
2015-08-19 |
David Mitchell | t/perf/benchmarks: 5.004 compat |
tree | commitdiff |
2015-08-17 |
David Mitchell | Optimise 1 arg in list assign |
tree | commitdiff |
2015-08-17 |
David Mitchell | make my (...) = @_ non-OPpASSIGN_COMMON_RC1 |
tree | commitdiff |
2015-08-17 |
David Mitchell | re-implement OPpASSIGN_COMMON mechanism |
tree | commitdiff |
2015-02-27 |
Jarkko Hietaniemi | No Scalar::Util under fresh miniperl. |
tree | commitdiff |
2015-02-26 |
Tony Cook | [perl #123202] speed up scalar //g against tainted... |
tree | commitdiff |
2014-12-22 |
Father Chrysostomos | Ignore cx of padsv for padrange optimisation |
tree | commitdiff |
2014-12-08 |
Jarkko Hietaniemi | Detypo. |
tree | commitdiff |
2014-12-07 |
David Mitchell | Add OP_MULTIDEREF |
tree | commitdiff |
2014-12-07 |
James Raspass | Tweak sv_pos_b2u_flags check in pp_index |
tree | commitdiff |
2014-11-29 |
David Mitchell | add Porting/bench.pl |
tree | commitdiff |
2014-11-11 |
David Mitchell | perf/benchmarks.t: fix regex typo |
tree | commitdiff |
next |