develooper Front page | perl.perl5.porters | Postings from December 2016

DAVEM TPF Grant#2 October / November 2016 report

Thread Next
From:
Dave Mitchell
Date:
December 5, 2016 15:54
Subject:
DAVEM TPF Grant#2 October / November 2016 report
Message ID:
20161205155428.GG23566@iabyn.com
(This monthly report covers two months as I failed to get round to
writing last month's report).

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

-- 
If life gives you lemons, you'll probably develop a citric acid allergy.

Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About