{"push_id":977675040,"size":10,"distinct_size":10,"ref":"refs/heads/master","head":"b20180b1619494df2199b2112cf6c28df34ab688","before":"fd4c84d2d6768912fc2ce0d8d1704abb2565590b","commits":[{"sha":"8c845b4632e4222bc6b29fc0d09c3cad08e9ad76","author":{"email":"faea5242a00c52da62a0f00df168c199b7ab748d@luispedro.org","name":"Luis Pedro Coelho"},"message":"RFCT Reorganize FastQ parsing\n\nMove Unique to Interpretation.Unique\nUse strict ByteStrings","distinct":true,"url":"https://api.github.com/repos/luispedro/ngless/commits/8c845b4632e4222bc6b29fc0d09c3cad08e9ad76"},{"sha":"39d668396da37b254f82d2e52235aa5f7be93750","author":{"email":"faea5242a00c52da62a0f00df168c199b7ab748d@luispedro.org","name":"Luis Pedro Coelho"},"message":"ENH Make fqStatC faster\n\nOn the benchmark, the time went from 175ms to 18ms, which is even\nslightly faster than the lazy IO variant (which clocked in at 21ms).\n\nThe resulting code is ugly and very C-like (without C's nicer syntax for\narrays). However, this uglyness is well contained inside fqStatsC, so it\nis a reasonable tradeoff.\n\nSuprisingly, a large speed gain was derived from using fromEnum as the\nconversion from Word8 to Int! The generic convert performs completely\nunnecessary bounds checking, which would kill our inner loop.","distinct":true,"url":"https://api.github.com/repos/luispedro/ngless/commits/39d668396da37b254f82d2e52235aa5f7be93750"},{"sha":"316b72cdb2d72f9f4b0239776d0ffd5c2b1f8e8b","author":{"email":"faea5242a00c52da62a0f00df168c199b7ab748d@luispedro.org","name":"Luis Pedro Coelho"},"message":"BUG Fix space leak\n\nWith the previous version, getP would allocate GBs of memory","distinct":true,"url":"https://api.github.com/repos/luispedro/ngless/commits/316b72cdb2d72f9f4b0239776d0ffd5c2b1f8e8b"},{"sha":"ba7ce8997cb2da07a43aa91a963f054ed361fdca","author":{"email":"faea5242a00c52da62a0f00df168c199b7ab748d@luispedro.org","name":"Luis Pedro Coelho"},"message":"ENH Add awaitJust\n\nThis is a simple utility, but it is a common pattern.","distinct":true,"url":"https://api.github.com/repos/luispedro/ngless/commits/ba7ce8997cb2da07a43aa91a963f054ed361fdca"},{"sha":"7774564491b13313bdfe2b46415e800edc7a7921","author":{"email":"faea5242a00c52da62a0f00df168c199b7ab748d@luispedro.org","name":"Luis Pedro Coelho"},"message":"TST Fix tests of annotation","distinct":true,"url":"https://api.github.com/repos/luispedro/ngless/commits/7774564491b13313bdfe2b46415e800edc7a7921"},{"sha":"8a2540fa1a1adfd8b77362f06529871eb40f29bb","author":{"email":"faea5242a00c52da62a0f00df168c199b7ab748d@luispedro.org","name":"Luis Pedro Coelho"},"message":"RFCT Use conduit for preprocess ShortRead2\n\nThis opens up the possibility of (1) using multiple threads and (2)\nperforming on-the-fly stats computation (eventually in a separate\nthread).\n\nThe code is also simpler in this mode.\n\nThere was no computational cost to this transformation (nor benefit, for\nthe moment).","distinct":true,"url":"https://api.github.com/repos/luispedro/ngless/commits/8a2540fa1a1adfd8b77362f06529871eb40f29bb"},{"sha":"3b912cf2955193c9e123c38350cacba3693e7248","author":{"email":"faea5242a00c52da62a0f00df168c199b7ab748d@luispedro.org","name":"Luis Pedro Coelho"},"message":"ENH Add benchmark for preprocessing","distinct":true,"url":"https://api.github.com/repos/luispedro/ngless/commits/3b912cf2955193c9e123c38350cacba3693e7248"},{"sha":"f3adc87579acd766555717fbe647a6ed5dbc19be","author":{"email":"faea5242a00c52da62a0f00df168c199b7ab748d@luispedro.org","name":"Luis Pedro Coelho"},"message":"BLD Add -rtsopts by default","distinct":true,"url":"https://api.github.com/repos/luispedro/ngless/commits/f3adc87579acd766555717fbe647a6ed5dbc19be"},{"sha":"c1730674a228285cacd60be698826b78253517ae","author":{"email":"faea5242a00c52da62a0f00df168c199b7ab748d@luispedro.org","name":"Luis Pedro Coelho"},"message":"ENH Run FQ stats inline (after preprocessing)","distinct":true,"url":"https://api.github.com/repos/luispedro/ngless/commits/c1730674a228285cacd60be698826b78253517ae"},{"sha":"b20180b1619494df2199b2112cf6c28df34ab688","author":{"email":"faea5242a00c52da62a0f00df168c199b7ab748d@luispedro.org","name":"Luis Pedro Coelho"},"message":"MIN lc can be computed at the end\n\nThere is no reason to update the minimum char value throughout the\niteration.","distinct":true,"url":"https://api.github.com/repos/luispedro/ngless/commits/b20180b1619494df2199b2112cf6c28df34ab688"}]}