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

DAVEM TPF grant#2 report #144,#145,#146

Thread Next
From:
Dave Mitchell
Date:
October 24, 2016 12:19
Subject:
DAVEM TPF grant#2 report #144,#145,#146
Message ID:
20161024121922.GJ3128@iabyn.com
(this report covers 3 weeks)

Spent most of my time for the last 3 weeks reworking the slurpy parts of
list assign to be faster: partly to fix a performance regression in
5.24.0, and partly to make things even faster. This code

        my @a;
        for my $i (1..10_000_000) {
            @a = (1,2,3);
            @a = ();
        }

runs about 26% faster under my branch than under 5.24.0 and 32% faster
than 5.22.0. I intend to merge the branch in the next day or two.



2016/10/03
     0:16 process p5p mailbox
     0:23 [perl #129771] %+ not scoped properly

2016/10/04
     0:16 [perl #129802] Regexp performance problem with swiped strings (?)
     1:30 [perl #127999] Slowdown in split + list assign

2016/10/05
     3:04 [perl #127999] Slowdown in split + list assign

2016/10/06
     2:59 [perl #127999] Slowdown in split + list assign

2016/10/07
     2:01 [perl #127999] Slowdown in split + list assign
     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

2016/10/08
     2:20 [perl #127999] Slowdown in split + list assign

2016/10/09
     1:20 [perl #127999] Slowdown in split + list assign

# ----

2016/10/10
     5:59 [perl #127999] Slowdown in split + list assign

2016/10/11
     5:54 [perl #127999] Slowdown in split + list assign

2016/10/12
     1:58 [perl #127999] Slowdown in split + list assign

2016/10/13
     5:57 [perl #127999] Slowdown in split + list assign

2016/10/14
     1:53 [perl #127999] Slowdown in split + list assign

2016/10/15
     2:00 [perl #127999] Slowdown in split + list assign

2016/10/16
     5:00 [perl #127999] Slowdown in split + list assign

# ----

2016/10/18
     6:46 [perl #127999] Slowdown in split + list assign

2016/10/19
     1:50 [perl #127999] Slowdown in split + list assign

2016/10/20
     1:30 [perl #127999] Slowdown in split + list assign

2016/10/21
     5:55 [perl #127999] Slowdown in split + list assign




SUMMARY:
     57:56 [perl #127999] Slowdown in split + list assign
      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:16 process p5p mailbox
    ------
     63:05 TOTAL (HH::MM)


-- 
No matter how many dust sheets you use, you will get paint on the carpet.

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