Mon, 09-Jan-2017 by Makoto Nozaki edit post
I spent last the last two months: * reworking list assignment (especially with an aggregate on the LHS) to be much faster in many cases. For example, this code is 33% faster in 5.25.7 compared with 5.24.0: my @a; for my $i (1..10_000_000) { @a = (1,2,3); @a = (); } * trying to reduce the overhead of compile time a bit; * freeing up some uses of SV flags; * fixing various assorted bugs as listed below; SUMMARY: 59:16 [perl #127999] Slowdown in split + list assign 8:28 [perl #129140] attempting double-free Perl_safesysfree util.c:388 0:23 [perl #129771] %+ not scoped properly 0:16 [perl #129802] Regexp performance problem with swiped strings (?) 1:13 [perl #129821] Bleadperl v5.25.5-65-g5012eeb breaks JJORE/Devel-OptreeDiff-2.3.tar.gz 3:01 [perl #129825] Overloaded integer constants are prematurely deallocated 0:34 [perl #129950] Some UTF-8 regular expression matches fail when read from file 0:10 [perl #129954] dist/Carp/t/arg_string.t: Test fails in blead 3:51 [perl #129991] Assertion failure in S_aassign_copy_common 7:23 [perl #129996] BBC Devel-SearchINC 4:01 [perl #129997] heap-use-after-free sv_catpvn_flags() within Perl_do_vop 8:44 [perl #130132] Bleadperl breaks Date-Manip 1:27 [perl #130188] crash on return from substitution in subroutine 8:00 eliminate some ugly SV flag usages 1:00 fix build warnings and smoke failures 2:30 miscellaneous fixups 2:09 optimise undef assignment 13:36 performance of keywords.c 7:33 process p5p mailbox 1:00 review security tickets 1:40 split to an array creating RO elements ------ 136:15 TOTAL (HH::MM) 163.4 weeks 2243.6 total hours 13.7 average hours per week There are 156 hours left on the grant*Note: This report was sent in December and signed off by Marcus Holland-Moritz on Jan 6th.*
The Perl Foundation - supporting the Perl community since 2000. Find out more at www.perlfoundation.org.