{"push_id":1319890399,"size":8,"distinct_size":8,"ref":"refs/heads/performance/perfect-hash2","head":"b8720b0816547c6a13e0956702de0dab7c54071f","before":"92025203483ac2c67aaed88b9779e39fa46276f8","commits":[{"sha":"1d262b8f0198172f1c209c9b0a46e63f7c84fe3d","author":{"name":"Julian Andres Klode","email":"44588713f92db5256686763d9b043273427dc813@debian.org"},"message":"Squashed 'triehash/' changes from 027ef68..c21e569\n\nc21e569 Fix error messages for file opening\ne92931a Add --include argument to specify headers to include\nREVERT: 027ef68 Add --include argument to specify headers to include\n\ngit-subtree-dir: triehash\ngit-subtree-split: c21e5698ef1eb3011aa39a1cc79947b81b4cb58a","distinct":true,"url":"https://api.github.com/repos/julian-klode/apt/commits/1d262b8f0198172f1c209c9b0a46e63f7c84fe3d"},{"sha":"d7dcf48fd6027edae2a5082f633dee54fd010ce8","author":{"name":"Julian Andres Klode","email":"44588713f92db5256686763d9b043273427dc813@debian.org"},"message":"Introduce the actual triehash setup","distinct":true,"url":"https://api.github.com/repos/julian-klode/apt/commits/d7dcf48fd6027edae2a5082f633dee54fd010ce8"},{"sha":"fc68cdc9076d0a4bd2c4a4641b5eb0c97eba261a","author":{"name":"Julian Andres Klode","email":"44588713f92db5256686763d9b043273427dc813@debian.org"},"message":"Convert debListParser to pkgTagSection::Key","distinct":true,"url":"https://api.github.com/repos/julian-klode/apt/commits/fc68cdc9076d0a4bd2c4a4641b5eb0c97eba261a"},{"sha":"b08eca4b264432ace7156ab162f2597826143823","author":{"name":"Julian Andres Klode","email":"44588713f92db5256686763d9b043273427dc813@debian.org"},"message":"Introduce tolower_ascii_unsafe() and use it for hashing\n\nThis one has some obvious collisions for non-alphabetical characters,\nlike some control characters also hashing to numbers, but we don't\nreally have those, and these are hash functions which are not\ncollision free to begin with.","distinct":true,"url":"https://api.github.com/repos/julian-klode/apt/commits/b08eca4b264432ace7156ab162f2597826143823"},{"sha":"9f11edd40f965a85784b40897b69ba83f5cba36d","author":{"name":"Julian Andres Klode","email":"44588713f92db5256686763d9b043273427dc813@debian.org"},"message":"Optimize the debListParser::VersionHash\n\nStop copying stuff, and just parse the bytes one by-one to the\nnewly created AddCRC16Byte. This improves the instruction count\nfor an update run from 720,850,121 to 455,801,749 according to\ncallgrind.","distinct":true,"url":"https://api.github.com/repos/julian-klode/apt/commits/9f11edd40f965a85784b40897b69ba83f5cba36d"},{"sha":"e8872b876c1081e77c96be173748fb7866763fda","author":{"name":"Julian Andres Klode","email":"44588713f92db5256686763d9b043273427dc813@debian.org"},"message":"Bump the cache minor version for the non-backportable changes\n\nWe already have two stable series with major version 10, so\nwe need to bump the major now, as the performance changes are\nnot going to be merged back in the stable series.","distinct":true,"url":"https://api.github.com/repos/julian-klode/apt/commits/e8872b876c1081e77c96be173748fb7866763fda"},{"sha":"7599b2f6084bc79f848a9d4272fa5358df975a60","author":{"name":"Julian Andres Klode","email":"44588713f92db5256686763d9b043273427dc813@debian.org"},"message":"Compare size before data when ordering cache bucket entries\n\nThis has the effect of significantly reducing actual string\ncomparisons, and should improve the performance of FindGrp\na bit, although it's hardly measureable (callgrind says it\nuses 10% instructions less now).","distinct":true,"url":"https://api.github.com/repos/julian-klode/apt/commits/7599b2f6084bc79f848a9d4272fa5358df975a60"},{"sha":"b8720b0816547c6a13e0956702de0dab7c54071f","author":{"name":"Julian Andres Klode","email":"44588713f92db5256686763d9b043273427dc813@debian.org"},"message":"Merge commit '1d262b8f0198172f1c209c9b0a46e63f7c84fe3d' into performance/perfect-hash2","distinct":true,"url":"https://api.github.com/repos/julian-klode/apt/commits/b8720b0816547c6a13e0956702de0dab7c54071f"}]}
{"actor":{"display_login":"julian-klode"}}