{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":36996920,"defaultBranch":"master","name":"go-bench","ownerLogin":"prashantv","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-06-06T22:19:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/140159?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1433629206.0","currentOid":""},"activityList":{"items":[{"before":"6af0e256bb8cb412212e6d290950c7df919dda5f","after":"fa11c87141166e987603ffb0f32a8a6e4dcb2838","ref":"refs/heads/master","pushedAt":"2023-11-04T01:52:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"prashantv","name":"Prashant Varanasi","path":"/prashantv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140159?s=80&v=4"},"commit":{"message":"don't always lookup first 1000 elements","shortMessageHtmlLink":"don't always lookup first 1000 elements"}},{"before":"ab3aefc7764175e7e51115b494e71530085aeaa5","after":"6af0e256bb8cb412212e6d290950c7df919dda5f","ref":"refs/heads/master","pushedAt":"2023-11-04T01:27:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"prashantv","name":"Prashant Varanasi","path":"/prashantv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140159?s=80&v=4"},"commit":{"message":"Add map lookup test with different sized maps","shortMessageHtmlLink":"Add map lookup test with different sized maps"}},{"before":"356fc966c10845d4db1d3f3aa531bde83dbdf6dd","after":"ab3aefc7764175e7e51115b494e71530085aeaa5","ref":"refs/heads/master","pushedAt":"2023-09-14T05:38:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"prashantv","name":"Prashant Varanasi","path":"/prashantv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140159?s=80&v=4"},"commit":{"message":"Use generic slices.Sort (#2)","shortMessageHtmlLink":"Use generic slices.Sort (#2)"}},{"before":"bb17e7b3bfee73ab0eb9525224aa1e270e3c0fce","after":"356fc966c10845d4db1d3f3aa531bde83dbdf6dd","ref":"refs/heads/master","pushedAt":"2023-09-14T05:35:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"prashantv","name":"Prashant Varanasi","path":"/prashantv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140159?s=80&v=4"},"commit":{"message":"Compare sort for sorted/reverse/random with sort and slices","shortMessageHtmlLink":"Compare sort for sorted/reverse/random with sort and slices"}},{"before":"4d843430e077c88de772ec19d8aae13df34beaaf","after":"bb17e7b3bfee73ab0eb9525224aa1e270e3c0fce","ref":"refs/heads/master","pushedAt":"2023-09-10T05:07:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"prashantv","name":"Prashant Varanasi","path":"/prashantv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140159?s=80&v=4"},"commit":{"message":"heapslice: Avoid int to iface allocs\n\nConverting an int to an interface incurs an alloc for larger ints\nbut not for small ints due to an optimization made in go 1.15:\nhttps://github.com/golang/go/commit/9828c43288a53d3df75b1f73edad0d037a91dff8\n\nThis optimization only works for 0-255, hence the 100 case which used\n0-100 was not impacted.\n\nWe can avoid this allocation by skipping use of the interface argument\nvalue for `heap.Push` and `heap.Pop`, and instead rely on a typed field\nin the heap wrapper. Since we have to pass/return a value through the\ninterface, we use 0, which doesn't alloc.","shortMessageHtmlLink":"heapslice: Avoid int to iface allocs"}},{"before":"cd58493949c2e6dee471b2524a039238cac33501","after":"4d843430e077c88de772ec19d8aae13df34beaaf","ref":"refs/heads/master","pushedAt":"2023-09-10T03:37:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"prashantv","name":"Prashant Varanasi","path":"/prashantv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140159?s=80&v=4"},"commit":{"message":"heapslice: Avoid int to iface allocs\n\nConverting an int to an interface incurs an alloc for larger ints. We\ncan avoid this allocating by not using the stack value for\nheap.Push/heap.Pop, and instead relying on a typed field in the heap\nwrapper.","shortMessageHtmlLink":"heapslice: Avoid int to iface allocs"}},{"before":"6c95163c7b3045ef3df415890c01d8782952cc74","after":"cd58493949c2e6dee471b2524a039238cac33501","ref":"refs/heads/master","pushedAt":"2023-09-10T03:05:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"prashantv","name":"Prashant Varanasi","path":"/prashantv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140159?s=80&v=4"},"commit":{"message":"Amortize slice growth to avoid too many allocs","shortMessageHtmlLink":"Amortize slice growth to avoid too many allocs"}},{"before":"d9a86d967bdcc9fddd86cc5e70e92bad02b5e042","after":"6c95163c7b3045ef3df415890c01d8782952cc74","ref":"refs/heads/master","pushedAt":"2023-09-10T02:49:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"prashantv","name":"Prashant Varanasi","path":"/prashantv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140159?s=80&v=4"},"commit":{"message":"Add sorted slice vs heap test","shortMessageHtmlLink":"Add sorted slice vs heap test"}},{"before":"965a5eb781e6e38b3908f9bc84b5fdf794cb78f3","after":"d9a86d967bdcc9fddd86cc5e70e92bad02b5e042","ref":"refs/heads/master","pushedAt":"2023-09-10T02:48:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"prashantv","name":"Prashant Varanasi","path":"/prashantv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140159?s=80&v=4"},"commit":{"message":"Add sorted slice vs heap test","shortMessageHtmlLink":"Add sorted slice vs heap test"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADpypuiwA","startCursor":null,"endCursor":null}},"title":"Activity ยท prashantv/go-bench"}