{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":837517138,"defaultBranch":"main","name":"spice","ownerLogin":"judofyr","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-08-03T07:56:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/499?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1723734063.0","currentOid":""},"activityList":{"items":[{"before":"06a26a272a8b5cf01c4567dd6a487c4e742cf941","after":"1f551556de73be15f92ebc2f98ef0d1236211b49","ref":"refs/heads/main","pushedAt":"2024-08-17T18:33:25.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"judofyr","name":"Magnus Holm","path":"/judofyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/499?s=80&v=4"},"commit":{"message":"Make sum a method\n\nThis matches the Zig version a bit closer in the source code, and\nis IMO more idiomatic, but it shouldn't really change the compiled\noutput.","shortMessageHtmlLink":"Make sum a method"}},{"before":"bb7171086f26158a299937eed5243fc7bb041420","after":"06a26a272a8b5cf01c4567dd6a487c4e742cf941","ref":"refs/heads/main","pushedAt":"2024-08-16T06:05:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"judofyr","name":"Magnus Holm","path":"/judofyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/499?s=80&v=4"},"commit":{"message":"Avoid confusion around total vs pre-node time\n\nThis benchmark has 1000 nodes, takes 1.56 microseconds and thus the\ngraph shows 1.56 nanoseconds. Showing the per-node timings is\ngenerally good (since that's most relevant here), but the purpose of\nthis paragraph was to also not forget about the total duration.\n\nIt can however be a bit confusing to see the exact \"1.56 microseconds\"\nand thus believe it's a typo of the number in the graph.\n\nFixes #1","shortMessageHtmlLink":"Avoid confusion around total vs pre-node time"}},{"before":"5e9c8d531b5eca92138d945da211c3a58547f140","after":null,"ref":"refs/heads/clarify-rayon","pushedAt":"2024-08-15T15:01:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"judofyr","name":"Magnus Holm","path":"/judofyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/499?s=80&v=4"}},{"before":"167deba6e4d319f96d9d67868843fbe9a5b2643f","after":"bb7171086f26158a299937eed5243fc7bb041420","ref":"refs/heads/main","pushedAt":"2024-08-15T15:01:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"judofyr","name":"Magnus Holm","path":"/judofyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/499?s=80&v=4"},"commit":{"message":"Clarify the Rayon comparison\n\nFixes #5","shortMessageHtmlLink":"Clarify the Rayon comparison"}},{"before":null,"after":"5e9c8d531b5eca92138d945da211c3a58547f140","ref":"refs/heads/clarify-rayon","pushedAt":"2024-08-15T06:56:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"judofyr","name":"Magnus Holm","path":"/judofyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/499?s=80&v=4"},"commit":{"message":"Clarify the Rayon comparison\n\nFixes #5","shortMessageHtmlLink":"Clarify the Rayon comparison"}},{"before":"03b7157f1a75ac020d517aab1c48d57c808ff810","after":"167deba6e4d319f96d9d67868843fbe9a5b2643f","ref":"refs/heads/main","pushedAt":"2024-08-12T07:24:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"judofyr","name":"Magnus Holm","path":"/judofyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/499?s=80&v=4"},"commit":{"message":"Explain the way fork/join is represented in Spice","shortMessageHtmlLink":"Explain the way fork/join is represented in Spice"}},{"before":"c301e9c8828e32e885d3f7cad3a52fc17b473e0e","after":null,"ref":"refs/heads/run-2","pushedAt":"2024-08-11T20:31:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"judofyr","name":"Magnus Holm","path":"/judofyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/499?s=80&v=4"}},{"before":"0b697d6d7af98e3db3501933c45302521b606a93","after":"03b7157f1a75ac020d517aab1c48d57c808ff810","ref":"refs/heads/main","pushedAt":"2024-08-11T20:31:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"judofyr","name":"Magnus Holm","path":"/judofyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/499?s=80&v=4"},"commit":{"message":"Fix slight documentation typo\n\n\"x\" already means \"times\"","shortMessageHtmlLink":"Fix slight documentation typo"}},{"before":"8d532d68e6a74c2fec2fda75200c99a8e133219d","after":"c301e9c8828e32e885d3f7cad3a52fc17b473e0e","ref":"refs/heads/run-2","pushedAt":"2024-08-11T09:03:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"judofyr","name":"Magnus Holm","path":"/judofyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/499?s=80&v=4"},"commit":{"message":"Rerun benchmark with new scheduler\n\nWe're now closer to 11x, but still far away from Rayon.","shortMessageHtmlLink":"Rerun benchmark with new scheduler"}},{"before":null,"after":"8d532d68e6a74c2fec2fda75200c99a8e133219d","ref":"refs/heads/run-2","pushedAt":"2024-08-11T09:00:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"judofyr","name":"Magnus Holm","path":"/judofyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/499?s=80&v=4"},"commit":{"message":"Rerun at 0b697d6d7af98e3db3501933c45302521b606a93","shortMessageHtmlLink":"Rerun at 0b697d6"}},{"before":"18b5d44d25707ccb3f97d58983966929322df1df","after":null,"ref":"refs/heads/better-scheduler","pushedAt":"2024-08-11T08:55:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"judofyr","name":"Magnus Holm","path":"/judofyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/499?s=80&v=4"}},{"before":"0673bfec6a43ac17ab61fbff327322a39313bb7b","after":"0b697d6d7af98e3db3501933c45302521b606a93","ref":"refs/heads/main","pushedAt":"2024-08-11T08:55:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"judofyr","name":"Magnus Holm","path":"/judofyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/499?s=80&v=4"},"commit":{"message":"Improve scheduling\n\nDrastically changes the way we schedule:\n\n- Each executing worker now prepare a piece of work to share.\n- Each waiting worker now looks at that.\n\nBy adding this extra buffer it means that there should be less waiting.\n\nThis also adds priority to the scheduling which hopefully makes the\nworkers more likely to pick up work that's high up in the parallel tree.","shortMessageHtmlLink":"Improve scheduling"}},{"before":"286f54073d092d4d8d0979a500b7b6f768c7e493","after":"18b5d44d25707ccb3f97d58983966929322df1df","ref":"refs/heads/better-scheduler","pushedAt":"2024-08-11T08:16:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"judofyr","name":"Magnus Holm","path":"/judofyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/499?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":null,"after":"286f54073d092d4d8d0979a500b7b6f768c7e493","ref":"refs/heads/better-scheduler","pushedAt":"2024-08-11T07:20:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"judofyr","name":"Magnus Holm","path":"/judofyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/499?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"42085eeea3eb1d6c711ff88ee64ef1d0798f81f4","after":"0673bfec6a43ac17ab61fbff327322a39313bb7b","ref":"refs/heads/main","pushedAt":"2024-08-11T07:20:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"judofyr","name":"Magnus Holm","path":"/judofyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/499?s=80&v=4"},"commit":{"message":"GitHub Actions: Further tweak condition","shortMessageHtmlLink":"GitHub Actions: Further tweak condition"}},{"before":"7cab438923955cb08c5892ccd5e96d9f16a5284b","after":null,"ref":"refs/heads/bench","pushedAt":"2024-08-10T20:21:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"judofyr","name":"Magnus Holm","path":"/judofyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/499?s=80&v=4"}},{"before":"42085eeea3eb1d6c711ff88ee64ef1d0798f81f4","after":null,"ref":"refs/heads/bench-run","pushedAt":"2024-08-10T20:21:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"judofyr","name":"Magnus Holm","path":"/judofyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/499?s=80&v=4"}},{"before":"7f83c6875a8237cc0b4ee479c4b99a7edb449213","after":"42085eeea3eb1d6c711ff88ee64ef1d0798f81f4","ref":"refs/heads/main","pushedAt":"2024-08-10T20:20:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"judofyr","name":"Magnus Holm","path":"/judofyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/499?s=80&v=4"},"commit":{"message":"Add all the documentation","shortMessageHtmlLink":"Add all the documentation"}},{"before":"dfca0d351277b4b40f40016ab41cbe8883a029cb","after":"42085eeea3eb1d6c711ff88ee64ef1d0798f81f4","ref":"refs/heads/bench-run","pushedAt":"2024-08-10T20:16:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"judofyr","name":"Magnus Holm","path":"/judofyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/499?s=80&v=4"},"commit":{"message":"Add all the documentation","shortMessageHtmlLink":"Add all the documentation"}},{"before":"ee83956442a0904c438e405d21d0ae7dd680d61f","after":"dfca0d351277b4b40f40016ab41cbe8883a029cb","ref":"refs/heads/bench-run","pushedAt":"2024-08-10T20:05:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"judofyr","name":"Magnus Holm","path":"/judofyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/499?s=80&v=4"},"commit":{"message":"Add all the documentation","shortMessageHtmlLink":"Add all the documentation"}},{"before":null,"after":"ee83956442a0904c438e405d21d0ae7dd680d61f","ref":"refs/heads/bench-run","pushedAt":"2024-08-10T18:49:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"judofyr","name":"Magnus Holm","path":"/judofyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/499?s=80&v=4"},"commit":{"message":"Run benchmark: make bench\n\n$ uname -a\nLinux 6.6.41 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jul 18 11:21:27 UTC 2024 x86_64 GNU/Linux\n\n$ rustc --version\nrustc 1.77.2 (25ef9e3d8 2024-04-09) (built from a source tarball)\n\n$ cargo --version\ncargo 1.77.1\n\n$ zig version\n0.14.0-dev.564+75cf7fca9\n\n$ git log\n7f83c6875a8237cc0b4ee479c4b99a7edb449213","shortMessageHtmlLink":"Run benchmark: make bench"}},{"before":"227c31dfd876b7d96fd9368f0d589b46ba6d3518","after":"7f83c6875a8237cc0b4ee479c4b99a7edb449213","ref":"refs/heads/main","pushedAt":"2024-08-10T18:34:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"judofyr","name":"Magnus Holm","path":"/judofyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/499?s=80&v=4"},"commit":{"message":"Add Rust example and benchmark code","shortMessageHtmlLink":"Add Rust example and benchmark code"}},{"before":"22a27d181a9d053a4070f1c8afa9508a9f806b06","after":"7cab438923955cb08c5892ccd5e96d9f16a5284b","ref":"refs/heads/bench","pushedAt":"2024-08-10T13:32:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"judofyr","name":"Magnus Holm","path":"/judofyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/499?s=80&v=4"},"commit":{"message":"Add all the documentation","shortMessageHtmlLink":"Add all the documentation"}},{"before":"aa56de3ed69d41da08c218e9341b452601f50592","after":"227c31dfd876b7d96fd9368f0d589b46ba6d3518","ref":"refs/heads/main","pushedAt":"2024-08-10T13:24:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"judofyr","name":"Magnus Holm","path":"/judofyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/499?s=80&v=4"},"commit":{"message":"GitHub Action: Only run when code changes","shortMessageHtmlLink":"GitHub Action: Only run when code changes"}},{"before":"466990ab40c89b101393949fb4ef34d1d4fe818b","after":"22a27d181a9d053a4070f1c8afa9508a9f806b06","ref":"refs/heads/bench","pushedAt":"2024-08-09T20:43:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"judofyr","name":"Magnus Holm","path":"/judofyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/499?s=80&v=4"},"commit":{"message":"Add README and benchmark","shortMessageHtmlLink":"Add README and benchmark"}},{"before":"4168d6377a8d2c3c12ccebbfb4440e38318a1d2c","after":"aa56de3ed69d41da08c218e9341b452601f50592","ref":"refs/heads/main","pushedAt":"2024-08-09T20:42:28.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"judofyr","name":"Magnus Holm","path":"/judofyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/499?s=80&v=4"},"commit":{"message":"Fully remove clock implementation\n\nThis was only used by the old heartbeat mechanism","shortMessageHtmlLink":"Fully remove clock implementation"}},{"before":"2f62562b9630ac2a97deee74b8b3b19838335e6a","after":"466990ab40c89b101393949fb4ef34d1d4fe818b","ref":"refs/heads/bench","pushedAt":"2024-08-09T18:10:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"judofyr","name":"Magnus Holm","path":"/judofyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/499?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"04bd3d8ad005025f749346a45d928a6f90db99e5","after":"2f62562b9630ac2a97deee74b8b3b19838335e6a","ref":"refs/heads/bench","pushedAt":"2024-08-09T18:09:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"judofyr","name":"Magnus Holm","path":"/judofyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/499?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"70fffa19aa2d42c537d78a6f3e7d7227f731ca26","after":"04bd3d8ad005025f749346a45d928a6f90db99e5","ref":"refs/heads/bench","pushedAt":"2024-08-09T18:04:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"judofyr","name":"Magnus Holm","path":"/judofyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/499?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"07e6be3226301bacfaf363320af7aad0cfa49884","after":"70fffa19aa2d42c537d78a6f3e7d7227f731ca26","ref":"refs/heads/bench","pushedAt":"2024-08-09T07:27:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"judofyr","name":"Magnus Holm","path":"/judofyr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/499?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xN1QxODozMzoyNS4wMDAwMDBazwAAAASc8gJ1","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xN1QxODozMzoyNS4wMDAwMDBazwAAAASc8gJ1","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wOVQwNzoyNzoxMy4wMDAwMDBazwAAAASV_wXr"}},"title":"Activity ยท judofyr/spice"}