(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