{"push_id":1457736774,"size":1,"distinct_size":1,"ref":"refs/heads/remove-array-allocations-during-recursive-calls","head":"e799774ea495573739f09816d366d615cebc9a61","before":"27769fa5941b43dbb4e1795c2a998b0cdf4810cd","commits":[{"sha":"e799774ea495573739f09816d366d615cebc9a61","author":{"name":"Fredrik Bäckström","email":"c5bde7690991557e24b8f9c7f3de774d8979b27e@izettle.com"},"message":"TLVDecoder remove array alloc during recursion.\n\nThis PR removes the new byte array allocation during recursive\ncalls. It reuses the ByteBuffer when the value of a tag is a new\nTLV byte array. It keeps the array allocation when the value of a\ntag is _just_ a \"value\", this should keep array allocations at a\nminumum and my very un-educated guess is that the big arrays are the\nones where the value of a tag is a TLV.","distinct":true,"url":"https://api.github.com/repos/iZettle/izettle-toolbox/commits/e799774ea495573739f09816d366d615cebc9a61"}]}
{"actor":{"display_login":"fredrikbackstrom"}}