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

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

Thread Previous
From:
Sawyer X
Date:
October 26, 2016 20:51
Subject:
Re: DAVEM TPF grant#2 report #144,#145,#146
Message ID:
15222d92-0dd0-ad5d-ee85-4503b9dc6376@gmail.com

On 10/24/2016 02:19 PM, Dave Mitchell wrote:
> (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)

+1.

Thanks, Dave. :)

Thread Previous


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