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