{"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:1718206300.0","currentOid":""},"activityList":{"items":[{"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"}},{"before":null,"after":"24a8650b5b336da1d3f00ffb08bb070eacd32283","ref":"refs/heads/moreparams","pushedAt":"2024-06-10T19:12:23.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: optimizes findValue function\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"ssa: optimizes findValue function"}},{"before":"57ec88048ac2df12afbea45bf47a1d21a209da9f","after":null,"ref":"refs/heads/optimizeoptimize","pushedAt":"2024-06-10T15: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":"d059981bc47751f7d6fedccadf84d1459273aeef","after":"5c8366f8d5f8f8e355c241c423b254eb1c10b02b","ref":"refs/heads/main","pushedAt":"2024-06-10T15: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":"ssa: optimizes slice allocations (#2242)\n\nThis makes the compilation faster and use less memory:\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.184 ± 0% 2.110 ± 0% -3.40% (p=0.001 n=7)\r\nCompilation/zig-10 4.331 ± 1% 4.187 ± 1% -3.31% (p=0.001 n=7)\r\ngeomean 3.075 2.972 -3.36%\r\n\r\n │ old.txt │ new.txt │\r\n │ B/op │ B/op vs base │\r\nCompilation/wazero-10 337.3Mi ± 0% 301.9Mi ± 0% -10.49% (p=0.001 n=7)\r\nCompilation/zig-10 599.3Mi ± 0% 594.3Mi ± 0% -0.84% (p=0.001 n=7)\r\ngeomean 449.6Mi 423.6Mi -5.79%\r\n\r\n │ old.txt │ new.txt │\r\n │ allocs/op │ allocs/op vs base │\r\nCompilation/wazero-10 592.9k ± 0% 527.9k ± 0% -10.97% (p=0.001 n=7)\r\nCompilation/zig-10 287.8k ± 0% 278.6k ± 0% -3.20% (p=0.001 n=7)\r\ngeomean 413.1k 383.5k -7.17%\r\n```\r\n\r\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"ssa: optimizes slice allocations (#2242)"}},{"before":"d059981bc47751f7d6fedccadf84d1459273aeef","after":"57ec88048ac2df12afbea45bf47a1d21a209da9f","ref":"refs/heads/optimizeoptimize","pushedAt":"2024-06-10T15:13:02.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: optimizes slice allocations\n\nThis makes the compilation faster and use less memory\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"ssa: optimizes slice allocations"}},{"before":null,"after":"d059981bc47751f7d6fedccadf84d1459273aeef","ref":"refs/heads/optimizeoptimize","pushedAt":"2024-06-10T15:12:43.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":"Fixes flaky TestEngine_sortedCompiledModules (#2241)\n\nfixes #2234\r\n\r\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"Fixes flaky TestEngine_sortedCompiledModules (#2241)"}},{"before":"92ea93508447d7987147066807ba9b51b35af7b4","after":null,"ref":"refs/heads/flake","pushedAt":"2024-06-09T15:49:15.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":"56e2a43ae958c0e96e2b84d712bae924efd29639","after":"d059981bc47751f7d6fedccadf84d1459273aeef","ref":"refs/heads/main","pushedAt":"2024-06-09T15:49:14.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":"Fixes flaky TestEngine_sortedCompiledModules (#2241)\n\nfixes #2234\r\n\r\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"Fixes flaky TestEngine_sortedCompiledModules (#2241)"}},{"before":null,"after":"92ea93508447d7987147066807ba9b51b35af7b4","ref":"refs/heads/flake","pushedAt":"2024-06-09T15:36:20.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":"Fixes flaky TestEngine_sortedCompiledModules\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"Fixes flaky TestEngine_sortedCompiledModules"}},{"before":"5564d01ed2931046202491896831644342bdc8b6","after":null,"ref":"refs/heads/removesmapmapmap","pushedAt":"2024-06-08T16:51:43.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":"981e71dba63fa09ca1aeb47290c4085a254475c8","after":"56e2a43ae958c0e96e2b84d712bae924efd29639","ref":"refs/heads/main","pushedAt":"2024-06-08T16:51:42.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: removes map from RegAllocFunction (#2240)\n\nThis improves the compilation slightly as below:\r\n\r\n### wazero compiled as a wasip1\r\n```\r\ngoos: darwin\r\ngoarch: arm64\r\npkg: github.com/tetratelabs/wazero\r\n │ old_zig.txt │ new_zig.txt │\r\n │ sec/op │ sec/op vs base │\r\nCompilation-10 2.227 ± 0% 2.184 ± 1% -1.96% (p=0.001 n=7)\r\n\r\n │ old_zig.txt │ new_zig.txt │\r\n │ B/op │ B/op vs base │\r\nCompilation-10 337.2Mi ± 0% 337.3Mi ± 0% +0.02% (p=0.001 n=7)\r\n\r\n │ old_zig.txt │ new_zig.txt │\r\n │ allocs/op │ allocs/op vs base │\r\nCompilation-10 593.5k ± 0% 592.9k ± 0% -0.10% (p=0.001 n=7)\r\n```\r\n\r\n### Zig stdlib\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-10 4.371 ± 1% 4.329 ± 0% -0.96% (p=0.001 n=7)\r\n\r\n │ old.txt │ new.txt │\r\n │ B/op │ B/op vs base │\r\nCompilation-10 599.3Mi ± 0% 599.3Mi ± 0% -0.00% (p=0.002 n=7)\r\n\r\n │ old.txt │ new.txt │\r\n │ allocs/op │ allocs/op vs base │\r\nCompilation-10 287.9k ± 0% 287.9k ± 0% ~ (p=0.053 n=7)\r\n```\r\n\r\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"regalloc: removes map from RegAllocFunction (#2240)"}},{"before":null,"after":"5564d01ed2931046202491896831644342bdc8b6","ref":"refs/heads/removesmapmapmap","pushedAt":"2024-06-08T16:31:46.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: removes map from RegAllocFunction\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"regalloc: removes map from RegAllocFunction"}},{"before":"99953679fd705683bd9d941b69e900b42e1721d1","after":"981e71dba63fa09ca1aeb47290c4085a254475c8","ref":"refs/heads/main","pushedAt":"2024-06-08T07:04:21.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":"fix typo in the cache example test function name (#2238)\n\nSigned-off-by: Shuichiro Fukuoka ","shortMessageHtmlLink":"fix typo in the cache example test function name (#2238)"}},{"before":"8cacbc3a7e1d696a06efd0c3be2468572a5a6235","after":null,"ref":"refs/heads/easyrefactoring","pushedAt":"2024-06-07T21:03: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":"0649820fb97788ab637b9dc4bec750cdaf2e8856","after":"99953679fd705683bd9d941b69e900b42e1721d1","ref":"refs/heads/main","pushedAt":"2024-06-07T21:03: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: removes unnecessary Instruction.Uses (#2237)\n\nThis also early stops resetting IDedPool.\r\n\r\n### Zig stdlib\r\n\r\n```\r\ngoos: darwin\r\ngoarch: arm64\r\npkg: github.com/tetratelabs/wazero\r\n │ old_zig.txt │ new_zig.txt │\r\n │ sec/op │ sec/op vs base │\r\nCompilation-10 4.540 ± 0% 4.380 ± 1% -3.51% (p=0.001 n=7)\r\n\r\n │ old_zig.txt │ new_zig.txt │\r\n │ B/op │ B/op vs base │\r\nCompilation-10 599.3Mi ± 0% 599.3Mi ± 0% ~ (p=0.383 n=7)\r\n\r\n │ old_zig.txt │ new_zig.txt │\r\n │ allocs/op │ allocs/op vs base │\r\nCompilation-10 288.0k ± 0% 288.0k ± 0% ~ (p=0.805 n=7)\r\n```\r\n\r\n### wazero compiled as a wasip1 binary\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-10 2.264 ± 1% 2.224 ± 0% -1.80% (p=0.001 n=7)\r\n\r\n │ old.txt │ new.txt │\r\n │ B/op │ B/op vs base │\r\nCompilation-10 337.3Mi ± 0% 337.3Mi ± 0% ~ (p=0.318 n=7)\r\n\r\n │ old.txt │ new.txt │\r\n │ allocs/op │ allocs/op vs base │\r\nCompilation-10 593.7k ± 0% 593.6k ± 0% ~ (p=0.456 n=7)\r\n```\r\n\r\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"regalloc: removes unnecessary Instruction.Uses (#2237)"}},{"before":null,"after":"8cacbc3a7e1d696a06efd0c3be2468572a5a6235","ref":"refs/heads/easyrefactoring","pushedAt":"2024-06-07T20:43:11.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: removes unnecessary Instruction.Uses\n\nThis also early stops resetting IDedPool\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"regalloc: removes unnecessary Instruction.Uses"}},{"before":"2f095cc7eb3a2b34072e55e827954e31cb2d869c","after":null,"ref":"refs/heads/nonstaticlocals","pushedAt":"2024-06-07T19:50:26.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":"747609b0f5d3adff694f3795ff04cefe2b7b3504","after":"0649820fb97788ab637b9dc4bec750cdaf2e8856","ref":"refs/heads/main","pushedAt":"2024-06-07T19:50:25.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 non-static locals collection (#2236)\n\nThis stops gathering `NonStaticLocals` during validation phase,\r\nwhich was previously used to do the \"fast pass\" on variable search\r\nby the frontend. However, it had no impact after the last mile refactoring\r\nincluded in 1.7.0 and caused tons of allocations.\r\n\r\nAs as result, you can see the compilation perf improvements especially\r\naround memory pressure without any impacts on the runtime perf\r\n\r\n### Zig \r\n```\r\ngoos: darwin\r\ngoarch: arm64\r\npkg: github.com/tetratelabs/wazero/internal/integration_test/stdlibs\r\n │ old_zig.txt │ new_zig.txt │\r\n │ sec/op │ sec/op vs base │\r\nZig/Compile/test-opt.wasm-10 3.769 ± 1% 3.761 ± 1% ~ (p=0.485 n=6)\r\nZig/Run/test-opt.wasm-10 18.78 ± 1% 18.74 ± 0% -0.21% (p=0.041 n=6)\r\nZig/Compile/test.wasm-10 4.677 ± 1% 4.515 ± 0% -3.48% (p=0.002 n=6)\r\nZig/Run/test.wasm-10 19.31 ± 1% 19.27 ± 1% ~ (p=1.000 n=6)\r\ngeomean 8.942 8.850 -1.04%\r\n\r\n │ old_zig.txt │ new_zig.txt │\r\n │ B/op │ B/op vs base │\r\nZig/Compile/test-opt.wasm-10 394.7Mi ± 0% 393.5Mi ± 0% -0.30% (p=0.002 n=6)\r\nZig/Run/test-opt.wasm-10 741.7Mi ± 0% 741.7Mi ± 0% ~ (p=0.621 n=6)\r\nZig/Compile/test.wasm-10 659.5Mi ± 0% 599.3Mi ± 0% -9.12% (p=0.002 n=6)\r\nZig/Run/test.wasm-10 1.296Gi ± 0% 1.296Gi ± 0% ~ (p=0.102 n=6)\r\ngeomean 711.5Mi 694.2Mi -2.44%\r\n\r\n │ old_zig.txt │ new_zig.txt │\r\n │ allocs/op │ allocs/op vs base │\r\nZig/Compile/test-opt.wasm-10 362.6k ± 0% 343.2k ± 0% -5.34% (p=0.002 n=6)\r\nZig/Run/test-opt.wasm-10 51.58k ± 0% 51.58k ± 0% ~ (p=0.978 n=6)\r\nZig/Compile/test.wasm-10 514.7k ± 0% 288.1k ± 0% -44.04% (p=0.002 n=6)\r\nZig/Run/test.wasm-10 2.156M ± 0% 2.156M ± 0% ~ (p=0.273 n=6)\r\ngeomean 379.5k 323.8k -14.69%\r\n```\r\n\r\n### TinyGo\r\n```\r\ngoos: darwin\r\ngoarch: arm64\r\npkg: github.com/tetratelabs/wazero/internal/integration_test/stdlibs\r\n │ old_tinygo.txt │ new_tinygo.txt │\r\n │ sec/op │ sec/op vs base │\r\nTinyGo/Compile/container_heap.test-10 410.8m ± 1% 399.8m ± 0% -2.69% (p=0.001 n=7)\r\nTinyGo/Run/container_heap.test-10 14.41m ± 0% 14.29m ± 2% -0.77% (p=0.026 n=7)\r\nTinyGo/Compile/container_list.test-10 410.5m ± 1% 398.1m ± 0% -3.02% (p=0.001 n=7)\r\nTinyGo/Run/container_list.test-10 14.27m ± 2% 14.16m ± 1% ~ (p=0.073 n=7)\r\nTinyGo/Compile/container_ring.test-10 403.7m ± 1% 392.5m ± 2% -2.77% (p=0.001 n=7)\r\nTinyGo/Run/container_ring.test-10 14.24m ± 0% 14.27m ± 1% ~ (p=0.259 n=7)\r\nTinyGo/Compile/crypto_des.test-10 418.8m ± 0% 408.1m ± 0% -2.56% (p=0.001 n=7)\r\nTinyGo/Run/crypto_des.test-10 18.23m ± 0% 18.17m ± 1% ~ (p=0.456 n=7)\r\nTinyGo/Compile/crypto_md5.test-10 417.3m ± 2% 406.1m ± 1% -2.68% (p=0.001 n=7)\r\nTinyGo/Run/crypto_md5.test-10 20.50m ± 0% 20.45m ± 1% ~ (p=0.128 n=7)\r\nTinyGo/Compile/crypto_rc4.test-10 402.2m ± 1% 390.5m ± 0% -2.90% (p=0.001 n=7)\r\nTinyGo/Run/crypto_rc4.test-10 160.8m ± 0% 161.0m ± 1% ~ (p=1.000 n=7)\r\nTinyGo/Compile/crypto_sha1.test-10 417.2m ± 1% 404.5m ± 1% -3.04% (p=0.001 n=7)\r\nTinyGo/Run/crypto_sha1.test-10 15.93m ± 1% 15.90m ± 1% ~ (p=0.710 n=7)\r\nTinyGo/Compile/crypto_sha256.test-10 423.4m ± 1% 412.4m ± 1% -2.60% (p=0.001 n=7)\r\nTinyGo/Run/crypto_sha256.test-10 16.16m ± ∞ ¹ 16.05m ± ∞ ¹ ~ (p=0.381 n=2+5)\r\ngeomean 94.17m 92.70m -1.56%\r\n¹ need >= 6 samples for confidence interval at level 0.95\r\n\r\n │ old_tinygo.txt │ new_tinygo.txt │\r\n │ B/op │ B/op vs base │\r\nTinyGo/Compile/container_heap.test-10 48.55Mi ± 0% 48.30Mi ± 0% -0.52% (p=0.001 n=7)\r\nTinyGo/Run/container_heap.test-10 16.63Mi ± 0% 16.63Mi ± 0% ~ (p=0.557 n=7)\r\nTinyGo/Compile/container_list.test-10 48.53Mi ± 0% 48.29Mi ± 0% -0.51% (p=0.001 n=7)\r\nTinyGo/Run/container_list.test-10 16.40Mi ± 0% 16.40Mi ± 0% ~ (p=0.364 n=7)\r\nTinyGo/Compile/container_ring.test-10 47.78Mi ± 0% 47.53Mi ± 0% -0.52% (p=0.001 n=7)\r\nTinyGo/Run/container_ring.test-10 16.30Mi ± 0% 16.30Mi ± 0% ~ (p=0.128 n=7)\r\nTinyGo/Compile/crypto_des.test-10 48.67Mi ± 0% 48.42Mi ± 0% -0.51% (p=0.001 n=7)\r\nTinyGo/Run/crypto_des.test-10 16.76Mi ± 0% 16.76Mi ± 0% ~ (p=0.902 n=7)\r\nTinyGo/Compile/crypto_md5.test-10 48.73Mi ± 0% 48.48Mi ± 0% -0.51% (p=0.001 n=7)\r\nTinyGo/Run/crypto_md5.test-10 44.97Mi ± 0% 44.97Mi ± 0% ~ (p=0.402 n=7)\r\nTinyGo/Compile/crypto_rc4.test-10 47.76Mi ± 0% 47.52Mi ± 0% -0.51% (p=0.001 n=7)\r\nTinyGo/Run/crypto_rc4.test-10 29.28Mi ± 0% 29.28Mi ± 0% ~ (p=0.104 n=7)\r\nTinyGo/Compile/crypto_sha1.test-10 48.97Mi ± 0% 48.72Mi ± 0% -0.52% (p=0.001 n=7)\r\nTinyGo/Run/crypto_sha1.test-10 17.44Mi ± 0% 17.44Mi ± 0% ~ (p=1.000 n=7)\r\nTinyGo/Compile/crypto_sha256.test-10 48.81Mi ± 0% 48.56Mi ± 0% -0.51% (p=0.001 n=7)\r\nTinyGo/Run/crypto_sha256.test-10 17.53Mi ± ∞ ¹ 17.53Mi ± ∞ ¹ ~ (p=0.381 n=2+5)\r\ngeomean 31.45Mi 31.37Mi -0.26%\r\n¹ need >= 6 samples for confidence interval at level 0.95\r\n\r\n │ old_tinygo.txt │ new_tinygo.txt │\r\n │ allocs/op │ allocs/op vs base │\r\nTinyGo/Compile/container_heap.test-10 83.67k ± 0% 83.46k ± 0% -0.25% (p=0.011 n=7)\r\nTinyGo/Run/container_heap.test-10 374.9k ± 0% 374.9k ± 0% ~ (p=1.000 n=7)\r\nTinyGo/Compile/container_list.test-10 83.34k ± 0% 83.19k ± 0% -0.19% (p=0.002 n=7)\r\nTinyGo/Run/container_list.test-10 370.0k ± 0% 370.0k ± 0% ~ (p=0.674 n=7)\r\nTinyGo/Compile/container_ring.test-10 83.26k ± 0% 83.08k ± 0% -0.22% (p=0.004 n=7)\r\nTinyGo/Run/container_ring.test-10 367.6k ± 0% 367.6k ± 0% ~ (p=0.249 n=7)\r\nTinyGo/Compile/crypto_des.test-10 83.68k ± 0% 83.53k ± 0% -0.18% (p=0.004 n=7)\r\nTinyGo/Run/crypto_des.test-10 378.1k ± 0% 378.1k ± 0% ~ (p=0.437 n=7)\r\nTinyGo/Compile/crypto_md5.test-10 83.86k ± 0% 83.67k ± 0% -0.23% (p=0.001 n=7)\r\nTinyGo/Run/crypto_md5.test-10 393.3k ± 0% 393.3k ± 0% ~ (p=0.592 n=7)\r\nTinyGo/Compile/crypto_rc4.test-10 83.32k ± 0% 83.20k ± 0% -0.14% (p=0.011 n=7)\r\nTinyGo/Run/crypto_rc4.test-10 367.1k ± 0% 367.1k ± 0% ~ (p=0.102 n=7)\r\nTinyGo/Compile/crypto_sha1.test-10 84.05k ± 0% 83.87k ± 0% -0.21% (p=0.002 n=7)\r\nTinyGo/Run/crypto_sha1.test-10 392.7k ± 0% 392.7k ± 0% ~ (p=1.000 n=7)\r\nTinyGo/Compile/crypto_sha256.test-10 83.86k ± 0% 83.67k ± 0% -0.24% (p=0.001 n=7)\r\nTinyGo/Run/crypto_sha256.test-10 394.5k ± ∞ ¹ 394.5k ± ∞ ¹ ~ (p=0.952 n=2+5)\r\ngeomean 178.2k 178.0k -0.10%\r\n```\r\n\r\n### wasip1\r\n\r\n```\r\ngoos: darwin\r\ngoarch: arm64\r\npkg: github.com/tetratelabs/wazero/internal/integration_test/stdlibs\r\n │ old_wasip1.txt │ new_wasip1.txt │\r\n │ sec/op │ sec/op vs base │\r\nWasip1/Compile/src_archive_tar.test-10 2.066 ± 1% 2.066 ± 1% ~ (p=1.000 n=7)\r\nWasip1/Run/src_archive_tar.test-10 398.9m ± 1% 398.9m ± 0% ~ (p=0.902 n=7)\r\nWasip1/Compile/src_bufio.test-10 1.405 ± 0% 1.405 ± 0% ~ (p=0.318 n=7)\r\nWasip1/Run/src_bufio.test-10 120.1m ± 0% 120.0m ± 0% ~ (p=0.456 n=7)\r\nWasip1/Compile/src_bytes.test-10 1.453 ± 0% 1.452 ± 0% ~ (p=0.383 n=7)\r\nWasip1/Run/src_bytes.test-10 468.9m ± 1% 467.7m ± 1% ~ (p=1.000 n=7)\r\nWasip1/Compile/src_context.test-10 1.565 ± 0% 1.562 ± 0% -0.18% (p=0.001 n=7)\r\nWasip1/Run/src_context.test-10 31.52m ± 1% 31.51m ± 1% ~ (p=0.620 n=7)\r\nWasip1/Compile/src_encoding_ascii85.test-10 1.262 ± ∞ ¹ 1.262 ± 0% ~ (p=0.889 n=2+7)\r\ngeomean 565.3m 564.9m -0.07%\r\n¹ need >= 6 samples for confidence interval at level 0.95\r\n\r\n │ old_wasip1.txt │ new_wasip1.txt │\r\n │ B/op │ B/op vs base │\r\nWasip1/Compile/src_archive_tar.test-10 93.16Mi ± 0% 92.70Mi ± 0% -0.50% (p=0.001 n=7)\r\nWasip1/Run/src_archive_tar.test-10 286.0Mi ± 0% 286.0Mi ± 0% ~ (p=0.246 n=7)\r\nWasip1/Compile/src_bufio.test-10 74.12Mi ± 0% 73.79Mi ± 0% -0.45% (p=0.001 n=7)\r\nWasip1/Run/src_bufio.test-10 105.3Mi ± 0% 105.3Mi ± 0% ~ (p=0.780 n=7)\r\nWasip1/Compile/src_bytes.test-10 75.32Mi ± 0% 74.96Mi ± 0% -0.47% (p=0.001 n=7)\r\nWasip1/Run/src_bytes.test-10 605.0Mi ± 0% 605.0Mi ± 0% ~ (p=1.000 n=7)\r\nWasip1/Compile/src_context.test-10 78.07Mi ± 0% 77.68Mi ± 0% -0.49% (p=0.001 n=7)\r\nWasip1/Run/src_context.test-10 71.52Mi ± 0% 71.52Mi ± 0% ~ (p=0.516 n=7)\r\nWasip1/Compile/src_encoding_ascii85.test-10 70.38Mi ± ∞ ¹ 70.08Mi ± 0% ~ (p=0.056 n=2+7)\r\ngeomean 115.7Mi 115.4Mi -0.26%\r\n¹ need >= 6 samples for confidence interval at level 0.95\r\n\r\n │ old_wasip1.txt │ new_wasip1.txt │\r\n │ allocs/op │ allocs/op vs base │\r\nWasip1/Compile/src_archive_tar.test-10 265.0k ± 0% 256.1k ± 0% -3.37% (p=0.001 n=7)\r\nWasip1/Run/src_archive_tar.test-10 7.831k ± 0% 7.830k ± 0% ~ (p=0.592 n=7)\r\nWasip1/Compile/src_bufio.test-10 195.3k ± 0% 189.1k ± 0% -3.19% (p=0.001 n=7)\r\nWasip1/Run/src_bufio.test-10 3.728k ± 0% 3.728k ± 0% ~ (p=1.000 n=7) ¹\r\nWasip1/Compile/src_bytes.test-10 203.7k ± 0% 197.0k ± 0% -3.31% (p=0.001 n=7)\r\nWasip1/Run/src_bytes.test-10 6.377k ± 0% 6.377k ± 0% ~ (p=0.559 n=7)\r\nWasip1/Compile/src_context.test-10 221.4k ± 0% 214.2k ± 0% -3.29% (p=0.001 n=7)\r\nWasip1/Run/src_context.test-10 3.814k ± 1% 3.814k ± 0% ~ (p=0.192 n=7)\r\nWasip1/Compile/src_encoding_ascii85.test-10 182.3k ± ∞ ² 176.6k ± 0% ~ (p=0.056 n=2+7)\r\ngeomean 40.64k 39.90k -1.82%\r\n```\r\n\r\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"Removes non-static locals collection (#2236)"}},{"before":null,"after":"2f095cc7eb3a2b34072e55e827954e31cb2d869c","ref":"refs/heads/nonstaticlocals","pushedAt":"2024-06-07T19:32:43.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 non-static locals collection\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"Removes non-static locals collection"}},{"before":"11f51ad4885a024e6db77bb60cf9e4402ef193fd","after":null,"ref":"refs/heads/visitedmapremo","pushedAt":"2024-06-07T18:42:46.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":"f47fd2e46e88fccaf8c5369560b724d58fe21fc0","after":"747609b0f5d3adff694f3795ff04cefe2b7b3504","ref":"refs/heads/main","pushedAt":"2024-06-07T18:42:45.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 map use for block traversals (#2235)\n\nThis removes the use of map in basic block traversals.\r\nAs a result, overall compilation perf improves like the below:\r\n\r\n### Zig\r\n```\r\ngoos: darwin\r\ngoarch: arm64\r\npkg: github.com/tetratelabs/wazero/internal/integration_test/stdlibs\r\n │ old_zig.txt │ new_zig.txt │\r\n │ sec/op │ sec/op vs base │\r\nZig/Compile/test-opt.wasm-10 4.438 ± 1% 3.778 ± 0% -14.87% (p=0.002 n=6)\r\nZig/Run/test-opt.wasm-10 18.77 ± 1% 18.76 ± 0% ~ (p=0.818 n=6)\r\nZig/Compile/test.wasm-10 5.083 ± 0% 4.673 ± 0% -8.07% (p=0.002 n=6)\r\nZig/Run/test.wasm-10 19.27 ± 1% 19.30 ± 1% ~ (p=0.699 n=6)\r\ngeomean 9.504 8.941 -5.92%\r\n\r\n │ old_zig.txt │ new_zig.txt │\r\n │ B/op │ B/op vs base │\r\nZig/Compile/test-opt.wasm-10 396.7Mi ± 0% 394.7Mi ± 0% -0.51% (p=0.002 n=6)\r\nZig/Run/test-opt.wasm-10 741.7Mi ± 0% 741.7Mi ± 0% ~ (p=0.900 n=6)\r\nZig/Compile/test.wasm-10 660.0Mi ± 0% 659.5Mi ± 0% -0.08% (p=0.002 n=6)\r\nZig/Run/test.wasm-10 1.296Gi ± 0% 1.296Gi ± 0% ~ (p=0.892 n=6)\r\ngeomean 712.6Mi 711.5Mi -0.15%\r\n\r\n │ old_zig.txt │ new_zig.txt │\r\n │ allocs/op │ allocs/op vs base │\r\nZig/Compile/test-opt.wasm-10 363.2k ± 0% 362.6k ± 0% -0.17% (p=0.002 n=6)\r\nZig/Run/test-opt.wasm-10 51.58k ± 0% 51.58k ± 0% ~ (p=0.933 n=6)\r\nZig/Compile/test.wasm-10 515.2k ± 0% 515.4k ± 0% ~ (p=0.485 n=6)\r\nZig/Run/test.wasm-10 2.156M ± 0% 2.156M ± 0% ~ (p=0.998 n=6)\r\ngeomean 379.8k 379.7k -0.03%\r\n```\r\n\r\n### wasip1\r\n\r\n```\r\ngoos: darwin\r\ngoarch: arm64\r\npkg: github.com/tetratelabs/wazero/internal/integration_test/stdlibs\r\n │ old_wasip1.txt │ new_wasip1.txt │\r\n │ sec/op │ sec/op vs base │\r\nWasip1/Compile/src_archive_tar.test-10 2.198 ± 1% 2.067 ± 1% -5.96% (p=0.001 n=7)\r\nWasip1/Run/src_archive_tar.test-10 398.8m ± 0% 398.8m ± 0% ~ (p=0.902 n=7)\r\nWasip1/Compile/src_bufio.test-10 1.492 ± 0% 1.409 ± 1% -5.57% (p=0.001 n=7)\r\nWasip1/Run/src_bufio.test-10 120.5m ± 1% 121.0m ± 1% +0.44% (p=0.017 n=7)\r\nWasip1/Compile/src_bytes.test-10 1.543 ± 0% 1.454 ± 0% -5.72% (p=0.001 n=7)\r\nWasip1/Run/src_bytes.test-10 469.0m ± 1% 467.4m ± 1% ~ (p=0.209 n=7)\r\nWasip1/Compile/src_context.test-10 1.664 ± 0% 1.564 ± 1% -6.00% (p=0.001 n=7)\r\nWasip1/Run/src_context.test-10 31.54m ± 1% 31.57m ± 0% ~ (p=0.445 n=6+7)\r\nWasip1/Compile/src_encoding_ascii85.test-10 1.261 ± ∞ ¹\r\ngeomean 527.3m 565.9m -2.92%\r\n¹ need >= 6 samples for confidence interval at level 0.95\r\n\r\n │ old_wasip1.txt │ new_wasip1.txt │\r\n │ B/op │ B/op vs base │\r\nWasip1/Compile/src_archive_tar.test-10 93.44Mi ± 0% 93.17Mi ± 0% -0.30% (p=0.001 n=7)\r\nWasip1/Run/src_archive_tar.test-10 286.0Mi ± 0% 286.0Mi ± 0% ~ (p=0.593 n=7)\r\nWasip1/Compile/src_bufio.test-10 74.38Mi ± 0% 74.13Mi ± 0% -0.35% (p=0.001 n=7)\r\nWasip1/Run/src_bufio.test-10 105.3Mi ± 0% 105.3Mi ± 0% ~ (p=0.780 n=7)\r\nWasip1/Compile/src_bytes.test-10 75.58Mi ± 0% 75.32Mi ± 0% -0.35% (p=0.001 n=7)\r\nWasip1/Run/src_bytes.test-10 605.0Mi ± 0% 605.0Mi ± 0% ~ (p=0.331 n=7)\r\nWasip1/Compile/src_context.test-10 78.33Mi ± 0% 78.07Mi ± 0% -0.33% (p=0.001 n=7)\r\nWasip1/Run/src_context.test-10 71.52Mi ± 0% 71.52Mi ± 0% ~ (p=1.000 n=6+7)\r\nWasip1/Compile/src_encoding_ascii85.test-10 70.38Mi ± ∞ ¹\r\ngeomean 123.4Mi 115.7Mi -0.17%\r\n¹ need >= 6 samples for confidence interval at level 0.95\r\n\r\n │ old_wasip1.txt │ new_wasip1.txt │\r\n │ allocs/op │ allocs/op vs base │\r\nWasip1/Compile/src_archive_tar.test-10 265.4k ± 0% 265.0k ± 0% -0.16% (p=0.001 n=7)\r\nWasip1/Run/src_archive_tar.test-10 7.831k ± 0% 7.830k ± 0% ~ (p=1.000 n=7)\r\nWasip1/Compile/src_bufio.test-10 195.6k ± 0% 195.4k ± 0% -0.12% (p=0.001 n=7)\r\nWasip1/Run/src_bufio.test-10 3.728k ± 0% 3.728k ± 0% ~ (p=1.000 n=7) ¹\r\nWasip1/Compile/src_bytes.test-10 204.1k ± 0% 203.7k ± 0% -0.20% (p=0.001 n=7)\r\nWasip1/Run/src_bytes.test-10 6.377k ± 0% 6.377k ± 0% ~ (p=1.000 n=7)\r\nWasip1/Compile/src_context.test-10 221.7k ± 0% 221.6k ± 0% -0.06% (p=0.001 n=7)\r\nWasip1/Run/src_context.test-10 3.814k ± 0% 3.814k ± 1% ~ (p=0.140 n=6+7)\r\nWasip1/Compile/src_encoding_ascii85.test-10 182.3k ± ∞ ²\r\ngeomean 33.71k 40.64k -0.07%\r\n¹ all samples are equal\r\n² need >= 6 samples for confidence interval at level 0.95\r\n```\r\n\r\n\r\n### TinyGo\r\n```\r\ngoos: darwin\r\ngoarch: arm64\r\npkg: github.com/tetratelabs/wazero/internal/integration_test/stdlibs\r\n │ old_tinygo.txt │ new_tinygo.txt │\r\n │ sec/op │ sec/op vs base │\r\nTinyGo/Compile/container_heap.test-10 410.8m ± 1% 399.8m ± 0% -2.69% (p=0.001 n=7)\r\nTinyGo/Run/container_heap.test-10 14.41m ± 0% 14.29m ± 2% -0.77% (p=0.026 n=7)\r\nTinyGo/Compile/container_list.test-10 410.5m ± 1% 398.1m ± 0% -3.02% (p=0.001 n=7)\r\nTinyGo/Run/container_list.test-10 14.27m ± 2% 14.16m ± 1% ~ (p=0.073 n=7)\r\nTinyGo/Compile/container_ring.test-10 403.7m ± 1% 392.5m ± 2% -2.77% (p=0.001 n=7)\r\nTinyGo/Run/container_ring.test-10 14.24m ± 0% 14.27m ± 1% ~ (p=0.259 n=7)\r\nTinyGo/Compile/crypto_des.test-10 418.8m ± 0% 408.1m ± 0% -2.56% (p=0.001 n=7)\r\nTinyGo/Run/crypto_des.test-10 18.23m ± 0% 18.17m ± 1% ~ (p=0.456 n=7)\r\nTinyGo/Compile/crypto_md5.test-10 417.3m ± 2% 406.1m ± 1% -2.68% (p=0.001 n=7)\r\nTinyGo/Run/crypto_md5.test-10 20.50m ± 0% 20.45m ± 1% ~ (p=0.128 n=7)\r\nTinyGo/Compile/crypto_rc4.test-10 402.2m ± 1% 390.5m ± 0% -2.90% (p=0.001 n=7)\r\nTinyGo/Run/crypto_rc4.test-10 160.8m ± 0% 161.0m ± 1% ~ (p=1.000 n=7)\r\nTinyGo/Compile/crypto_sha1.test-10 417.2m ± 1% 404.5m ± 1% -3.04% (p=0.001 n=7)\r\nTinyGo/Run/crypto_sha1.test-10 15.93m ± 1% 15.90m ± 1% ~ (p=0.710 n=7)\r\nTinyGo/Compile/crypto_sha256.test-10 423.4m ± 1% 412.4m ± 1% -2.60% (p=0.001 n=7)\r\nTinyGo/Run/crypto_sha256.test-10 16.16m ± ∞ ¹ 16.05m ± ∞ ¹ ~ (p=0.381 n=2+5)\r\ngeomean 94.17m 92.70m -1.56%\r\n¹ need >= 6 samples for confidence interval at level 0.95\r\n\r\n │ old_tinygo.txt │ new_tinygo.txt │\r\n │ B/op │ B/op vs base │\r\nTinyGo/Compile/container_heap.test-10 48.55Mi ± 0% 48.30Mi ± 0% -0.52% (p=0.001 n=7)\r\nTinyGo/Run/container_heap.test-10 16.63Mi ± 0% 16.63Mi ± 0% ~ (p=0.557 n=7)\r\nTinyGo/Compile/container_list.test-10 48.53Mi ± 0% 48.29Mi ± 0% -0.51% (p=0.001 n=7)\r\nTinyGo/Run/container_list.test-10 16.40Mi ± 0% 16.40Mi ± 0% ~ (p=0.364 n=7)\r\nTinyGo/Compile/container_ring.test-10 47.78Mi ± 0% 47.53Mi ± 0% -0.52% (p=0.001 n=7)\r\nTinyGo/Run/container_ring.test-10 16.30Mi ± 0% 16.30Mi ± 0% ~ (p=0.128 n=7)\r\nTinyGo/Compile/crypto_des.test-10 48.67Mi ± 0% 48.42Mi ± 0% -0.51% (p=0.001 n=7)\r\nTinyGo/Run/crypto_des.test-10 16.76Mi ± 0% 16.76Mi ± 0% ~ (p=0.902 n=7)\r\nTinyGo/Compile/crypto_md5.test-10 48.73Mi ± 0% 48.48Mi ± 0% -0.51% (p=0.001 n=7)\r\nTinyGo/Run/crypto_md5.test-10 44.97Mi ± 0% 44.97Mi ± 0% ~ (p=0.402 n=7)\r\nTinyGo/Compile/crypto_rc4.test-10 47.76Mi ± 0% 47.52Mi ± 0% -0.51% (p=0.001 n=7)\r\nTinyGo/Run/crypto_rc4.test-10 29.28Mi ± 0% 29.28Mi ± 0% ~ (p=0.104 n=7)\r\nTinyGo/Compile/crypto_sha1.test-10 48.97Mi ± 0% 48.72Mi ± 0% -0.52% (p=0.001 n=7)\r\nTinyGo/Run/crypto_sha1.test-10 17.44Mi ± 0% 17.44Mi ± 0% ~ (p=1.000 n=7)\r\nTinyGo/Compile/crypto_sha256.test-10 48.81Mi ± 0% 48.56Mi ± 0% -0.51% (p=0.001 n=7)\r\nTinyGo/Run/crypto_sha256.test-10 17.53Mi ± ∞ ¹ 17.53Mi ± ∞ ¹ ~ (p=0.381 n=2+5)\r\ngeomean 31.45Mi 31.37Mi -0.26%\r\n¹ need >= 6 samples for confidence interval at level 0.95\r\n\r\n │ old_tinygo.txt │ new_tinygo.txt │\r\n │ allocs/op │ allocs/op vs base │\r\nTinyGo/Compile/container_heap.test-10 83.67k ± 0% 83.46k ± 0% -0.25% (p=0.011 n=7)\r\nTinyGo/Run/container_heap.test-10 374.9k ± 0% 374.9k ± 0% ~ (p=1.000 n=7)\r\nTinyGo/Compile/container_list.test-10 83.34k ± 0% 83.19k ± 0% -0.19% (p=0.002 n=7)\r\nTinyGo/Run/container_list.test-10 370.0k ± 0% 370.0k ± 0% ~ (p=0.674 n=7)\r\nTinyGo/Compile/container_ring.test-10 83.26k ± 0% 83.08k ± 0% -0.22% (p=0.004 n=7)\r\nTinyGo/Run/container_ring.test-10 367.6k ± 0% 367.6k ± 0% ~ (p=0.249 n=7)\r\nTinyGo/Compile/crypto_des.test-10 83.68k ± 0% 83.53k ± 0% -0.18% (p=0.004 n=7)\r\nTinyGo/Run/crypto_des.test-10 378.1k ± 0% 378.1k ± 0% ~ (p=0.437 n=7)\r\nTinyGo/Compile/crypto_md5.test-10 83.86k ± 0% 83.67k ± 0% -0.23% (p=0.001 n=7)\r\nTinyGo/Run/crypto_md5.test-10 393.3k ± 0% 393.3k ± 0% ~ (p=0.592 n=7)\r\nTinyGo/Compile/crypto_rc4.test-10 83.32k ± 0% 83.20k ± 0% -0.14% (p=0.011 n=7)\r\nTinyGo/Run/crypto_rc4.test-10 367.1k ± 0% 367.1k ± 0% ~ (p=0.102 n=7)\r\nTinyGo/Compile/crypto_sha1.test-10 84.05k ± 0% 83.87k ± 0% -0.21% (p=0.002 n=7)\r\nTinyGo/Run/crypto_sha1.test-10 392.7k ± 0% 392.7k ± 0% ~ (p=1.000 n=7)\r\nTinyGo/Compile/crypto_sha256.test-10 83.86k ± 0% 83.67k ± 0% -0.24% (p=0.001 n=7)\r\nTinyGo/Run/crypto_sha256.test-10 394.5k ± ∞ ¹ 394.5k ± ∞ ¹ ~ (p=0.952 n=2+5)\r\ngeomean 178.2k 178.0k -0.10%\r\n```\r\n\r\n### wazero compiled as wasip1 binary\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-10 2.413 ± 0% 2.258 ± 1% -6.42% (p=0.001 n=7)\r\n\r\n │ old.txt │ new.txt │\r\n │ B/op │ B/op vs base │\r\nCompilation-10 339.9Mi ± 0% 337.7Mi ± 0% -0.63% (p=0.001 n=7)\r\n\r\n │ old.txt │ new.txt │\r\n │ allocs/op │ allocs/op vs base │\r\nCompilation-10 603.9k ± 0% 602.4k ± 0% -0.25% (p=0.001 n=7)\r\n```\r\n\r\n\r\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"ssa: removes map use for block traversals (#2235)"}},{"before":"d127a6d4f39d9cc651645e3e0555b5822a4d139d","after":"11f51ad4885a024e6db77bb60cf9e4402ef193fd","ref":"refs/heads/visitedmapremo","pushedAt":"2024-06-07T17:47:52.000Z","pushType":"force_push","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 map use for block traversals\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"ssa: removes map use for block traversals"}},{"before":"365350256cff84c86f7187004761b0fae8a3bcf6","after":"d127a6d4f39d9cc651645e3e0555b5822a4d139d","ref":"refs/heads/visitedmapremo","pushedAt":"2024-06-07T17:29:32.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"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEY4r8qAA","startCursor":null,"endCursor":null}},"title":"Activity · tetratelabs/wazero"}