{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":261141187,"defaultBranch":"main","name":"wazero","ownerLogin":"tetratelabs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-05-04T10:16:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/38483186?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718663020.0","currentOid":""},"activityList":{"items":[{"before":"9c4a6fd4e0a1d729baff18586cc6c12bc2e0ffcb","after":null,"ref":"refs/heads/simplifiesregalloc","pushedAt":"2024-06-17T22:23:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mathetake","name":"Takeshi Yoneda","path":"/mathetake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13513977?s=80&v=4"}},{"before":"c96893d6910383edcff27ffab5ff4c49f6390462","after":"54cee893dac6fb85d9418b7f1e156974e7e05b00","ref":"refs/heads/main","pushedAt":"2024-06-17T22:23:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mathetake","name":"Takeshi Yoneda","path":"/mathetake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13513977?s=80&v=4"},"commit":{"message":"regalloc: simplifies livenessAnalysis/finalizeStartReg (#2256)\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"regalloc: simplifies livenessAnalysis/finalizeStartReg (#2256)"}},{"before":null,"after":"9c4a6fd4e0a1d729baff18586cc6c12bc2e0ffcb","ref":"refs/heads/simplifiesregalloc","pushedAt":"2024-06-17T22:13:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mathetake","name":"Takeshi Yoneda","path":"/mathetake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13513977?s=80&v=4"},"commit":{"message":"regalloc: simplifies livenessAnalysis/finalizeStartReg\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"regalloc: simplifies livenessAnalysis/finalizeStartReg"}},{"before":"67a721698f7860c9dc99f03e2a4d4f4e1298f6f5","after":null,"ref":"refs/heads/reusebrtablalbes","pushedAt":"2024-06-14T18:25:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mathetake","name":"Takeshi Yoneda","path":"/mathetake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13513977?s=80&v=4"}},{"before":"6d3a77e89ae6c88ad616ad772df6b27c6cfd6998","after":"c96893d6910383edcff27ffab5ff4c49f6390462","ref":"refs/heads/main","pushedAt":"2024-06-14T18:25:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mathetake","name":"Takeshi Yoneda","path":"/mathetake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13513977?s=80&v=4"},"commit":{"message":"frontend: reuses br_table tmp slice correctly (#2253)\n\nPreviously, the `tmpForBrTable` slice hadn't been\r\ncorrectly reused, and this fixes it.\r\nAs a result, for br_table heavy cases, we see the huge\r\ndrop in the number of allocations:\r\n\r\n```\r\ngoos: darwin\r\ngoarch: arm64\r\npkg: github.com/tetratelabs/wazero\r\n │ old.txt │ new.txt │\r\n │ sec/op │ sec/op vs base │\r\nCompilation/wazero-10 1.995 ± 0% 1.999 ± 1% ~ (p=0.394 n=6)\r\nCompilation/zig-10 4.169 ± 0% 4.168 ± 1% ~ (p=0.589 n=6)\r\nCompilation/zz-10 18.55 ± 0% 18.55 ± 0% ~ (p=0.818 n=6)\r\ngeomean 5.363 5.367 +0.06%\r\n\r\n │ old.txt │ new.txt │\r\n │ B/op │ B/op vs base │\r\nCompilation/wazero-10 286.8Mi ± 0% 285.4Mi ± 0% -0.46% (p=0.002 n=6)\r\nCompilation/zig-10 590.3Mi ± 0% 590.1Mi ± 0% -0.03% (p=0.002 n=6)\r\nCompilation/zz-10 549.4Mi ± 0% 537.7Mi ± 0% -2.12% (p=0.002 n=6)\r\ngeomean 453.0Mi 449.1Mi -0.88%\r\n\r\n │ old.txt │ new.txt │\r\n │ allocs/op │ allocs/op vs base │\r\nCompilation/wazero-10 445.3k ± 0% 429.0k ± 0% -3.66% (p=0.002 n=6)\r\nCompilation/zig-10 273.0k ± 0% 269.6k ± 0% -1.26% (p=0.002 n=6)\r\nCompilation/zz-10 783.3k ± 0% 605.8k ± 0% -22.66% (p=0.002 n=6)\r\ngeomean 456.7k 412.2k -9.73%\r\n```\r\n\r\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"frontend: reuses br_table tmp slice correctly (#2253)"}},{"before":null,"after":"67a721698f7860c9dc99f03e2a4d4f4e1298f6f5","ref":"refs/heads/reusebrtablalbes","pushedAt":"2024-06-14T18:12:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mathetake","name":"Takeshi Yoneda","path":"/mathetake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13513977?s=80&v=4"},"commit":{"message":"frontend: reuses br_table tmp slice correctly\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"frontend: reuses br_table tmp slice correctly"}},{"before":"bcfdf3a64108beed1962997d8947f4859b923ed9","after":null,"ref":"refs/heads/funcvalidationbrtable","pushedAt":"2024-06-14T18:11:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mathetake","name":"Takeshi Yoneda","path":"/mathetake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13513977?s=80&v=4"}},{"before":"b9571dfbabd29e6098281191ac6afad3a6b064c1","after":"6d3a77e89ae6c88ad616ad772df6b27c6cfd6998","ref":"refs/heads/main","pushedAt":"2024-06-14T18:11:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mathetake","name":"Takeshi Yoneda","path":"/mathetake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13513977?s=80&v=4"},"commit":{"message":"validation: avoids allocation per br_table (#2252)\n\nThis eliminates the allocation that previously happened\r\nper br_table instruction during function validation.\r\n\r\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"validation: avoids allocation per br_table (#2252)"}},{"before":null,"after":"bcfdf3a64108beed1962997d8947f4859b923ed9","ref":"refs/heads/funcvalidationbrtable","pushedAt":"2024-06-14T17:56:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mathetake","name":"Takeshi Yoneda","path":"/mathetake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13513977?s=80&v=4"},"commit":{"message":"validation: avoids allocation per br_table\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"validation: avoids allocation per br_table"}},{"before":"195af484f50649486334bba230599318af3cb868","after":null,"ref":"refs/heads/compilerbrtable","pushedAt":"2024-06-14T17:47:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mathetake","name":"Takeshi Yoneda","path":"/mathetake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13513977?s=80&v=4"}},{"before":"ec36887ad2c8d6ef7a9f619a1854e345c0cd02fa","after":"b9571dfbabd29e6098281191ac6afad3a6b064c1","ref":"refs/heads/main","pushedAt":"2024-06-14T17:47:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mathetake","name":"Takeshi Yoneda","path":"/mathetake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13513977?s=80&v=4"},"commit":{"message":"compiler: memory usage optimization around br_table (#2251)\n\nThis optimizes the memory usage during compilation for \r\nbr_table instructions. As you can see in the bench results below,\r\nfor some cases where lots of br_tables exists (the case named `zz`),\r\nthe compilation uses 10% less allocations and 5% less memory, hence\r\nthe slightly faster compilation.\r\n\r\n```\r\ngoos: darwin\r\ngoarch: arm64\r\npkg: github.com/tetratelabs/wazero\r\n │ old.txt │ new.txt │\r\n │ sec/op │ sec/op vs base │\r\nCompilation/wazero-10 2.015 ± 2% 1.993 ± 0% -1.09% (p=0.002 n=6)\r\nCompilation/zig-10 4.200 ± 0% 4.161 ± 1% -0.93% (p=0.004 n=6)\r\nCompilation/zz-10 18.70 ± 0% 18.57 ± 0% -0.69% (p=0.002 n=6)\r\ngeomean 5.409 5.360 -0.90%\r\n\r\n │ old.txt │ new.txt │\r\n │ B/op │ B/op vs base │\r\nCompilation/wazero-10 297.5Mi ± 0% 287.1Mi ± 0% -3.48% (p=0.002 n=6)\r\nCompilation/zig-10 593.9Mi ± 0% 590.3Mi ± 0% -0.61% (p=0.002 n=6)\r\nCompilation/zz-10 582.6Mi ± 0% 553.7Mi ± 0% -4.96% (p=0.002 n=6)\r\ngeomean 468.7Mi 454.4Mi -3.03%\r\n\r\n │ old.txt │ new.txt │\r\n │ allocs/op │ allocs/op vs base │\r\nCompilation/wazero-10 457.0k ± 0% 449.1k ± 0% -1.72% (p=0.002 n=6)\r\nCompilation/zig-10 275.8k ± 0% 273.8k ± 0% -0.70% (p=0.002 n=6)\r\nCompilation/zz-10 926.5k ± 0% 830.9k ± 0% -10.32% (p=0.002 n=6)\r\ngeomean 488.7k 467.5k -4.35%\r\n```\r\n\r\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"compiler: memory usage optimization around br_table (#2251)"}},{"before":null,"after":"195af484f50649486334bba230599318af3cb868","ref":"refs/heads/compilerbrtable","pushedAt":"2024-06-14T17:34:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mathetake","name":"Takeshi Yoneda","path":"/mathetake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13513977?s=80&v=4"},"commit":{"message":"compiler: memory usage optimization around br_table\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"compiler: memory usage optimization around br_table"}},{"before":"521abe8cb1273f7659d27bbbd6c118d074f7c6ab","after":null,"ref":"refs/heads/removesmapma2","pushedAt":"2024-06-14T15:52:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mathetake","name":"Takeshi Yoneda","path":"/mathetake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13513977?s=80&v=4"}},{"before":"bf42c25657484ba65ec2a4c39adfba43b2666680","after":"ec36887ad2c8d6ef7a9f619a1854e345c0cd02fa","ref":"refs/heads/main","pushedAt":"2024-06-14T15:52:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mathetake","name":"Takeshi Yoneda","path":"/mathetake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13513977?s=80&v=4"},"commit":{"message":"ssa: removes redundantParameterIndexToValue map (#2250)\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"ssa: removes redundantParameterIndexToValue map (#2250)"}},{"before":null,"after":"521abe8cb1273f7659d27bbbd6c118d074f7c6ab","ref":"refs/heads/removesmapma2","pushedAt":"2024-06-14T15:37:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mathetake","name":"Takeshi Yoneda","path":"/mathetake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13513977?s=80&v=4"},"commit":{"message":"ssa: removes redundantParameterIndexToValue map\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"ssa: removes redundantParameterIndexToValue map"}},{"before":"401da1072927fede2f63172231dce49784f9b7db","after":null,"ref":"refs/heads/macoscibust","pushedAt":"2024-06-13T22:02:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mathetake","name":"Takeshi Yoneda","path":"/mathetake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13513977?s=80&v=4"}},{"before":"65650d399d105f339f77f4d4b256268a842e5cf5","after":"bf42c25657484ba65ec2a4c39adfba43b2666680","ref":"refs/heads/main","pushedAt":"2024-06-13T22:02:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mathetake","name":"Takeshi Yoneda","path":"/mathetake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13513977?s=80&v=4"},"commit":{"message":"ci: removes amd64/macOS tests (#2248)\n\nThis removes amd64/macOS test environments.\r\nEach dimension is tested separately even after this,\r\nso this saves the CI resources.\r\n\r\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"ci: removes amd64/macOS tests (#2248)"}},{"before":"fb9a4f12345f67da894c621d93451cee2bfd8fd3","after":"401da1072927fede2f63172231dce49784f9b7db","ref":"refs/heads/macoscibust","pushedAt":"2024-06-13T21:28:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mathetake","name":"Takeshi Yoneda","path":"/mathetake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13513977?s=80&v=4"},"commit":{"message":"more\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"more"}},{"before":null,"after":"fb9a4f12345f67da894c621d93451cee2bfd8fd3","ref":"refs/heads/macoscibust","pushedAt":"2024-06-13T21:21:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mathetake","name":"Takeshi Yoneda","path":"/mathetake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13513977?s=80&v=4"},"commit":{"message":"ci: removes amd64/macOS tests\n\nThis removes amd64/macOS test environments.\nEach dimension is tested separately even after this,\nso this saves the CI resources.\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"ci: removes amd64/macOS tests"}},{"before":"4124c7bbb5368a77d96df68432d759071cf58f3d","after":null,"ref":"refs/heads/reuseblockvalues","pushedAt":"2024-06-13T20:01:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mathetake","name":"Takeshi Yoneda","path":"/mathetake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13513977?s=80&v=4"}},{"before":"37fea1236c395a9e3a4f00565ec19b4f84c3c277","after":"65650d399d105f339f77f4d4b256268a842e5cf5","ref":"refs/heads/main","pushedAt":"2024-06-13T20:01:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mathetake","name":"Takeshi Yoneda","path":"/mathetake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13513977?s=80&v=4"},"commit":{"message":"ssa: reuses slices for basicBlock.params (#2247)\n\nThis replaces the basicBlock.params field with the reusable\r\nVarLength[Value] type. As a result, the compilation starts\r\nusing less memory and allocations.\r\n\r\n```\r\ngoos: darwin\r\ngoarch: arm64\r\npkg: github.com/tetratelabs/wazero\r\n │ old.txt │ new.txt │\r\n │ sec/op │ sec/op vs base │\r\nCompilation/wazero-10 2.004 ± 2% 2.001 ± 0% ~ (p=0.620 n=7)\r\nCompilation/zig-10 4.164 ± 1% 4.174 ± 3% ~ (p=0.097 n=7)\r\ngeomean 2.888 2.890 +0.06%\r\n\r\n │ old.txt │ new.txt │\r\n │ B/op │ B/op vs base │\r\nCompilation/wazero-10 297.7Mi ± 0% 297.5Mi ± 0% -0.06% (p=0.001 n=7)\r\nCompilation/zig-10 594.0Mi ± 0% 593.9Mi ± 0% -0.01% (p=0.001 n=7)\r\ngeomean 420.5Mi 420.3Mi -0.03%\r\n\r\n │ old.txt │ new.txt │\r\n │ allocs/op │ allocs/op vs base │\r\nCompilation/wazero-10 472.5k ± 0% 457.1k ± 0% -3.25% (p=0.001 n=7)\r\nCompilation/zig-10 277.2k ± 0% 275.7k ± 0% -0.53% (p=0.001 n=7)\r\ngeomean 361.9k 355.0k -1.90%\r\n```\r\n\r\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"ssa: reuses slices for basicBlock.params (#2247)"}},{"before":"37fea1236c395a9e3a4f00565ec19b4f84c3c277","after":"4124c7bbb5368a77d96df68432d759071cf58f3d","ref":"refs/heads/reuseblockvalues","pushedAt":"2024-06-13T19:49:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mathetake","name":"Takeshi Yoneda","path":"/mathetake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13513977?s=80&v=4"},"commit":{"message":"ssa: reuses slices for basicBlock.params\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"ssa: reuses slices for basicBlock.params"}},{"before":"8b3af37da0c2e16d9733886fa0b193239fbfa6ad","after":"37fea1236c395a9e3a4f00565ec19b4f84c3c277","ref":"refs/heads/main","pushedAt":"2024-06-12T16:35:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mathetake","name":"Takeshi Yoneda","path":"/mathetake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13513977?s=80&v=4"},"commit":{"message":"Removes dead codes (#2246)\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"Removes dead codes (#2246)"}},{"before":"1f289860e29fafc2e7c7e34ce23d4f4674b7e714","after":null,"ref":"refs/heads/deadcode","pushedAt":"2024-06-12T16:35:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mathetake","name":"Takeshi Yoneda","path":"/mathetake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13513977?s=80&v=4"}},{"before":"52907c94e2ee4cc2e7fb05463e1cdbccece3a60b","after":"1f289860e29fafc2e7c7e34ce23d4f4674b7e714","ref":"refs/heads/deadcode","pushedAt":"2024-06-12T15:33:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mathetake","name":"Takeshi Yoneda","path":"/mathetake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13513977?s=80&v=4"},"commit":{"message":"more\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"more"}},{"before":null,"after":"52907c94e2ee4cc2e7fb05463e1cdbccece3a60b","ref":"refs/heads/deadcode","pushedAt":"2024-06-12T15:31:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mathetake","name":"Takeshi Yoneda","path":"/mathetake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13513977?s=80&v=4"},"commit":{"message":"Removes dead codes\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"Removes dead codes"}},{"before":"0fa14a686a7b3d0a612ebe7eb4fd03d012a8f41b","after":"8b3af37da0c2e16d9733886fa0b193239fbfa6ad","ref":"refs/heads/main","pushedAt":"2024-06-11T16:02:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"evacchi","name":"Edoardo Vacchi","path":"/evacchi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/380791?s=80&v=4"},"commit":{"message":"wasi: `path_open` should accept a dir with RIGHT_FD_WRITE (#2244)\n\nSigned-off-by: Yage Hu ","shortMessageHtmlLink":"wasi: path_open should accept a dir with RIGHT_FD_WRITE (#2244)"}},{"before":"507493b436589b8cdda92a6b62a51759218f9762","after":"0fa14a686a7b3d0a612ebe7eb4fd03d012a8f41b","ref":"refs/heads/main","pushedAt":"2024-06-11T13:02:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ncruces","name":"Nuno Cruces","path":"/ncruces","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5637550?s=80&v=4"},"commit":{"message":"Add wazero user: wescale (#2239)\n\nSigned-off-by: earayu \r\nSigned-off-by: Nuno Cruces \r\nCo-authored-by: Nuno Cruces ","shortMessageHtmlLink":"Add wazero user: wescale (#2239)"}},{"before":"5c8366f8d5f8f8e355c241c423b254eb1c10b02b","after":"507493b436589b8cdda92a6b62a51759218f9762","ref":"refs/heads/main","pushedAt":"2024-06-10T19:48:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mathetake","name":"Takeshi Yoneda","path":"/mathetake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13513977?s=80&v=4"},"commit":{"message":"ssa: optimizes findValue function (#2245)\n\nThis removes the unnecessary search and addition of block params.\r\nAs a result, the compilation gets faster up to 30% while having no\r\nimpacts on the runtime performance.\r\n\r\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"ssa: optimizes findValue function (#2245)"}},{"before":"24a8650b5b336da1d3f00ffb08bb070eacd32283","after":null,"ref":"refs/heads/moreparams","pushedAt":"2024-06-10T19:48:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mathetake","name":"Takeshi Yoneda","path":"/mathetake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13513977?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEZ9e3cgA","startCursor":null,"endCursor":null}},"title":"Activity · tetratelabs/wazero"}