{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":7689517,"defaultBranch":"master","name":"go_serialization_benchmarks","ownerLogin":"alecthomas","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-01-18T16:03:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/41767?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1701480688.0","currentOid":""},"activityList":{"items":[{"before":"e55c1d8601789a4a73c274d92d7776ccdc6ad85a","after":"dd0404237d9a541e1b97c4b5fe14449dfc41d3b9","ref":"refs/heads/master","pushedAt":"2024-05-23T20:52:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"CI: Initial Version (#140)\n\nThis commit adds the first version of the Github Actions CI workflow.\r\n\r\nThe workflow currently runs the benchmarks with a very small time and\r\nvalidation enabled in order to verify all serializers are working.","shortMessageHtmlLink":"CI: Initial Version (#140)"}},{"before":"01111be52a764a7ee400e10cbf24ec7c2bfc53ed","after":"e55c1d8601789a4a73c274d92d7776ccdc6ad85a","ref":"refs/heads/master","pushedAt":"2024-05-22T21:13:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"goserbench: Initial Version (#139)","shortMessageHtmlLink":"goserbench: Initial Version (#139)"}},{"before":"526e9786d3007d0d4b1e329e081d4da8b4af18c6","after":"01111be52a764a7ee400e10cbf24ec7c2bfc53ed","ref":"refs/heads/master","pushedAt":"2024-05-21T21:03:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"Use sub-benchmarks for testing (#138)\n\nIn the future, the BenchmarkCase structure will be expanded to add more\r\ninformation about each serializer and it will be used to dynamically\r\ngenerate a full HTML report.","shortMessageHtmlLink":"Use sub-benchmarks for testing (#138)"}},{"before":"cd88e505565683264a89843bd719af39b9fafe40","after":"526e9786d3007d0d4b1e329e081d4da8b4af18c6","ref":"refs/heads/master","pushedAt":"2024-05-16T20:03:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"Cleanup and normalize all benchmark functions (#137)\n\n* BENC: Switch to serializer tests\r\n\r\n* FastJSON: Switch to serializer tests\r\n\r\n* bebop: Switch to serializer tests\r\n\r\n* ike: Switch to serializer tests\r\n\r\n* ssz: Switch to serializer test\r\n\r\n* XDR: Switch to serializer tests\r\n\r\nThe XDR2 serializer is renamed to XDRCalmh and the original XDR\r\nserializer is renamed to XDRDavecgh.\r\n\r\n* Colfer: Switch to serializer tests\r\n\r\n* gogoprotobuf: Switch to serializer tests\r\n\r\n* pulsar: Switch to serializer tests\r\n\r\n* gotiny: Remove NoTime version\r\n\r\nThe *NoTime version is actually slower and has more allocations then the\r\nversion that supports time.Time directly, so it's an unnecessary\r\ncomparison.\r\n\r\n* Remove commented serializers\r\n\r\nThey are no longer needed.\r\n\r\n* jsoniter: Fix unmarshal test\r\n\r\nThe jsoniter serializer does not support the full float64 encoding\r\nrange.\r\n\r\nThis fixes the issue by introducing a new serializer interface, which\r\nreduces the precision of generated data during unmarshal tests.\r\n\r\n* Bson: Fix time precision\r\n\r\n* capnproto2: Remove from benchmarks\r\n\r\nThe unmarshalling of capnproto2 messages is not working (validation is\r\nfailing) therefore it's not useful as a benchmark.\r\n\r\n* shamaton: Move serializer to own file\r\n\r\n* protobuf_dedis: Move to own file\r\n\r\n* hprose2: Move to own file\r\n\r\n* hrpose: Move to own file\r\n\r\n* capnproto: Move to own file\r\n\r\n* flatbuffers: Move to own file\r\n\r\n* binary: Move to own file\r\n\r\n* sereal: Move to own file\r\n\r\n* ugorji: Move to own file\r\n\r\n* xdr: Move to own file\r\n\r\n* gob: Move to own file\r\n\r\n* mongobson: Move to own file\r\n\r\n* bson: Move to own file\r\n\r\n* easyjson: Move to own file\r\n\r\n* jsoniter: Move to own file\r\n\r\n* json: Move to own file\r\n\r\n* vmihailenco: Move to own file\r\n\r\n* msgp: Move to own file\r\n\r\n* gotiny: Move to own file\r\n\r\n* MUS: Move init to new() func\r\n\r\n* BENC: Move init to new() func\r\n\r\n* multi: Export NewSerializer funcs\r\n\r\n* Move interfaces into own file\r\n\r\nThis is a non-test file, so that the interface is available for all\r\nfiles.\r\n\r\n* multi: Make NewXXXSerializer() return Serializer\r\n\r\nThis will allow using the NewXXXSerializer funcs in a generic way.","shortMessageHtmlLink":"Cleanup and normalize all benchmark functions (#137)"}},{"before":"b2d01a52f2fe70dcedb0d184503c3be73a0b14f2","after":"cd88e505565683264a89843bd719af39b9fafe40","ref":"refs/heads/master","pushedAt":"2024-05-10T19:56:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"chore: bump Go compiler","shortMessageHtmlLink":"chore: bump Go compiler"}},{"before":"b6a3f7854031ed6ae5f0ab877641fc0dcdad9b2e","after":"b2d01a52f2fe70dcedb0d184503c3be73a0b14f2","ref":"refs/heads/master","pushedAt":"2024-05-10T17:56:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"Switch to serializer tests (#133)\n\n* MUS: Switch to serializer tests\r\n\r\nThis switches the MUS and MUSUnsafe bencharmarks to use the serializer\r\ninterface and benchmark functions.\r\n\r\n* gencode: Switch to serializer tests","shortMessageHtmlLink":"Switch to serializer tests (#133)"}},{"before":"816da30bf855a6c339bd8160004c666cba0729f7","after":"b6a3f7854031ed6ae5f0ab877641fc0dcdad9b2e","ref":"refs/heads/master","pushedAt":"2024-05-09T22:33:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"Add baseline benchmark (#135)","shortMessageHtmlLink":"Add baseline benchmark (#135)"}},{"before":"51f7d2291d1a14e2ec063ce6d2e40f760e87d45e","after":"816da30bf855a6c339bd8160004c666cba0729f7","ref":"refs/heads/master","pushedAt":"2024-05-09T19:29:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"Remove allocation from unmarshal benchmark (#134)\n\nThis removes one allocation from all benchmarks that are run with the\r\nstandard benchUnmarshal() function.\r\n\r\nThe allocation was for the target of the unmarshal. This is replaced\r\nwith a single object used throughout the test and cleared before each\r\ntest iteration.","shortMessageHtmlLink":"Remove allocation from unmarshal benchmark (#134)"}},{"before":"409a48bda2d5ebe321402da4cc606f5e9ff66d65","after":"51f7d2291d1a14e2ec063ce6d2e40f760e87d45e","ref":"refs/heads/master","pushedAt":"2024-04-20T09:50:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"fix unused import error in benchmarks test (#132)\n\nbpre use was removed in a previous commit, but the import lingered. This\r\ncommit removes the unused import, allowing tests to run again.","shortMessageHtmlLink":"fix unused import error in benchmarks test (#132)"}},{"before":"7b58ad9cf568cd995c466b36e83f4e11f2f30403","after":"409a48bda2d5ebe321402da4cc606f5e9ff66d65","ref":"refs/heads/master","pushedAt":"2024-01-14T20:40:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"Removed Buffer Reuse from BENC as requested (#131)","shortMessageHtmlLink":"Removed Buffer Reuse from BENC as requested (#131)"}},{"before":"b612d9a1d1498e74543a68824939292b7e702462","after":"7b58ad9cf568cd995c466b36e83f4e11f2f30403","ref":"refs/heads/master","pushedAt":"2024-01-14T03:41:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"Adding BENC Test (#125)","shortMessageHtmlLink":"Adding BENC Test (#125)"}},{"before":"ed174c13dae820ad4493d55b6e05ae70698f1953","after":null,"ref":"refs/heads/renovate/configure","pushedAt":"2023-12-02T01:31:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"}},{"before":null,"after":"ed174c13dae820ad4493d55b6e05ae70698f1953","ref":"refs/heads/renovate/configure","pushedAt":"2023-12-01T21:52:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Add renovate.json","shortMessageHtmlLink":"Add renovate.json"}},{"before":"e71656128c18bc9d969762ea4a7667f7786d87ca","after":"b612d9a1d1498e74543a68824939292b7e702462","ref":"refs/heads/master","pushedAt":"2023-11-22T19:52:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"Add a comment for MUSUnsafe results to README (#127)","shortMessageHtmlLink":"Add a comment for MUSUnsafe results to README (#127)"}},{"before":"29cc2b36c0965dac78340507a57396e7f9fc0291","after":"e71656128c18bc9d969762ea4a7667f7786d87ca","ref":"refs/heads/master","pushedAt":"2023-11-10T20:44:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"Bump 200sc/bebop to latest, standardize with other bebop implementation (#124)\n\nAlso note the nature of timestamps in bebop near the other timestamp related notes in the readme.","shortMessageHtmlLink":"Bump 200sc/bebop to latest, standardize with other bebop implementati…"}},{"before":"ab78a27d8fee5b7b3a56771f76f64ddd2cf85488","after":"29cc2b36c0965dac78340507a57396e7f9fc0291","ref":"refs/heads/master","pushedAt":"2023-11-09T20:56:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"Add test for https://fossil.wellquite.org/bebop (#123)","shortMessageHtmlLink":"Add test for https://fossil.wellquite.org/bebop (#123)"}},{"before":"ffc2e027eebe0804eead3496040bc184bf64e63a","after":"ab78a27d8fee5b7b3a56771f76f64ddd2cf85488","ref":"refs/heads/master","pushedAt":"2023-04-27T19:59:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"Remove deprecated musgo and add mus to benchmarks (#118)","shortMessageHtmlLink":"Remove deprecated musgo and add mus to benchmarks (#118)"}},{"before":"2a5f1fc440cb57dd24311f991fe9dd5ea5360ccb","after":"ffc2e027eebe0804eead3496040bc184bf64e63a","ref":"refs/heads/master","pushedAt":"2023-03-22T20:25:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"add cosmos-proto benchmarks (#115)","shortMessageHtmlLink":"add cosmos-proto benchmarks (#115)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUnCpRAA","startCursor":null,"endCursor":null}},"title":"Activity · alecthomas/go_serialization_benchmarks"}