{"push_id":1421603596,"size":5,"distinct_size":5,"ref":"refs/heads/nom","head":"64343d7d0bbb7587c7d251453a847e757bb17a05","before":"4415ed9f5653b90e01ffc5639e78e6f2ab86c095","commits":[{"sha":"1b840f19599027f980fcc54f4b565ef06a1043bc","author":{"name":"Elizabeth Mattijsen","email":"b22eab0f8b90624f1d0707d98d92c955df1890b9@dijkmat.nl"},"message":"Make native shaped array creation about 1.5x faster","distinct":true,"url":"https://api.github.com/repos/MasterDuke17/rakudo/commits/1b840f19599027f980fcc54f4b565ef06a1043bc"},{"sha":"61a18c064695cfa16f31187abed62d1fe4e2cb5e","author":{"name":"Zoffix Znet","email":"7b79fd10ba3b05af037554ff5dbc6a3aa64d2964@zoffix.com"},"message":"Fix Iterator.flat occasionally skipping inner iterables\n\nFixes RT#130160: #https://rt.perl.org/Ticket/Display.html?id=130160\nlucasb++ for golfing the bug.\n\nThe issue observed in the ticket occurs when a combination of .pull-one\nand .push-all method is called on the iterator of the Seq's returned by\n.flat(). Current implementation of .push-all on that iterator does not\nanticipate that we *already* may be inside a nested iterable, so when\n.pull-one stops instead a nested iterable, the .push-all call will\ncontinue with whatever is *after* that iterable.\n\nFix by deleting the push-all implementation and using the default one\nprovided by Iterator. I've done rough performance check by running\nthis a few times: `for ^1000 { ^10_000 .flat.eager }; say now - INIT now;`\nand the results point to a the new way being 1.0000019387x faster, so\nthere's no apparent performance loss.","distinct":true,"url":"https://api.github.com/repos/MasterDuke17/rakudo/commits/61a18c064695cfa16f31187abed62d1fe4e2cb5e"},{"sha":"b6de5e8c51ba5d04bb817f03a46080b53c0cbe99","author":{"name":"Elizabeth Mattijsen","email":"b22eab0f8b90624f1d0707d98d92c955df1890b9@dijkmat.nl"},"message":"Make native 1dimmed init and copying much faster\n\n- provide separate .STORE candidates for native 1dimmed\n- initialization from an iterator: at least 11x faster\n- copying from one array to another: at least 25x faster","distinct":true,"url":"https://api.github.com/repos/MasterDuke17/rakudo/commits/b6de5e8c51ba5d04bb817f03a46080b53c0cbe99"},{"sha":"172898eb1ee5ea3e47b29cf12b668be71362146d","author":{"name":"Elizabeth Mattijsen","email":"b22eab0f8b90624f1d0707d98d92c955df1890b9@dijkmat.nl"},"message":"Make using native 2dimmed arrays faster\n\n- AT-POS 4x faster\n- ASSIGN-POS 4x faster\n- EXISTS-POS 2.5x faster","distinct":true,"url":"https://api.github.com/repos/MasterDuke17/rakudo/commits/172898eb1ee5ea3e47b29cf12b668be71362146d"},{"sha":"64343d7d0bbb7587c7d251453a847e757bb17a05","author":{"name":"Elizabeth Mattijsen","email":"b22eab0f8b90624f1d0707d98d92c955df1890b9@dijkmat.nl"},"message":"Make using native 3dimmed arrays faster\n\n- AT-POS 4x faster\n- ASSIGN-POS 4x faster\n- EXISTS-POS 2.5x faster","distinct":true,"url":"https://api.github.com/repos/MasterDuke17/rakudo/commits/64343d7d0bbb7587c7d251453a847e757bb17a05"}]}
{"actor":{"display_login":"MasterDuke17"}}