{"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:1716861103.0","currentOid":""},"activityList":{"items":[{"before":"29b9cd4f762bb2a6225d5ee63c004e8fc91bde12","after":"7cedae981e5e9e1321b53c7106842d48e6ea8d8b","ref":"refs/heads/cpufeaturesincachekey","pushedAt":"2024-05-28T02:00:09.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":"nit: periods\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"nit: periods"}},{"before":null,"after":"29b9cd4f762bb2a6225d5ee63c004e8fc91bde12","ref":"refs/heads/cpufeaturesincachekey","pushedAt":"2024-05-28T01:51: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":"cache: includes cpu features in cache keys\n\nthere's a discussion about \"offline\" compilation,\nand if that happens, the CPU feature incompatibility\nbecomes the problem.\n\nThis hardens the cache against it by including the cpu\nid in the file cache keys so that the content will be\nused exactly on the same CPUs.\n\nNote that this impacts only amd64 target.\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"cache: includes cpu features in cache keys"}},{"before":"361d50fd8896619f06fdf3d161b6f73d8fefbf87","after":null,"ref":"refs/heads/eliminatedeadcode","pushedAt":"2024-05-28T00:44:12.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":"d34df000c51383c1e5e1693b39b76b2729ac84ca","after":"c397a402ad17e495a5a22fef709a1d4abef1f3ce","ref":"refs/heads/main","pushedAt":"2024-05-28T00:44:12.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":"mmap: eliminates dead flag (#2219)\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"mmap: eliminates dead flag (#2219)"}},{"before":null,"after":"361d50fd8896619f06fdf3d161b6f73d8fefbf87","ref":"refs/heads/eliminatedeadcode","pushedAt":"2024-05-28T00:37:10.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":"mmap: eliminates dead flag\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"mmap: eliminates dead flag"}},{"before":"4dfb1f5b26fecab6ee14d3e2f750cef5e067695b","after":"d34df000c51383c1e5e1693b39b76b2729ac84ca","ref":"refs/heads/main","pushedAt":"2024-05-27T13:07:38.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":"Maps ERROR_NOT_A_REPARSE_POINT to EINVAL (#2218)","shortMessageHtmlLink":"Maps ERROR_NOT_A_REPARSE_POINT to EINVAL (#2218)"}},{"before":"051adde2623b99b35b6a79431dc7ec40ad4a2608","after":null,"ref":"refs/heads/grownmemory","pushedAt":"2024-05-27T01:37:04.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":"eb24363d34eccbc4ea53ab81f3167d8e041a5f56","after":"4dfb1f5b26fecab6ee14d3e2f750cef5e067695b","ref":"refs/heads/main","pushedAt":"2024-05-27T01:37:03.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":"Propagates api.Memory.Grow by users to ModuleEngine (#2216)\n\nSince the introduction of optimizing compiler, the Memory.Grow by the users,\r\nwhich has the different call path than memory.grow instruction, didn't propagate\r\nthe growth result onto compiler's ModuleInstance.\r\n\r\nFixes #2215\r\n\r\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"Propagates api.Memory.Grow by users to ModuleEngine (#2216)"}},{"before":"496c181867626c2cdb0711dfe9d39a899b6c0118","after":"051adde2623b99b35b6a79431dc7ec40ad4a2608","ref":"refs/heads/grownmemory","pushedAt":"2024-05-27T01:23:01.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":"Adds adhoc test\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"Adds adhoc test"}},{"before":null,"after":"496c181867626c2cdb0711dfe9d39a899b6c0118","ref":"refs/heads/grownmemory","pushedAt":"2024-05-27T01:02:01.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":"Propagates api.Memory.Grow by users to ModuleEngine\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"Propagates api.Memory.Grow by users to ModuleEngine"}},{"before":"9669207f459cf726d88deec46ddf20827c6d4b75","after":null,"ref":"refs/heads/optimizeblocks","pushedAt":"2024-05-23T07:12: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":"3383f44a8fe3fdde8020ef5b087e286cb8de0fef","after":"eb24363d34eccbc4ea53ab81f3167d8e041a5f56","ref":"refs/heads/main","pushedAt":"2024-05-23T07:12: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":"ssa: empirically faster passRedundantPhiEliminationOpt (#2214)\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"ssa: empirically faster passRedundantPhiEliminationOpt (#2214)"}},{"before":"914b9255f5820a1c072b660fec968f3928ef3a42","after":"9669207f459cf726d88deec46ddf20827c6d4b75","ref":"refs/heads/optimizeblocks","pushedAt":"2024-05-23T04:26:18.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 comments\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"more comments"}},{"before":"0fa1b84992d374b2d1811d729335404bccd9079f","after":"914b9255f5820a1c072b660fec968f3928ef3a42","ref":"refs/heads/optimizeblocks","pushedAt":"2024-05-23T03:15:24.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: empericially faster passRedundantPhiEliminationOpt\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"ssa: empericially faster passRedundantPhiEliminationOpt"}},{"before":null,"after":"0fa1b84992d374b2d1811d729335404bccd9079f","ref":"refs/heads/optimizeblocks","pushedAt":"2024-05-23T02:55: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":"ssa: empericially faster passRedundantPhiEliminationOpt\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"ssa: empericially faster passRedundantPhiEliminationOpt"}},{"before":"651359652ea5b84c1d5acf52cd2e11dfebfb1996","after":null,"ref":"refs/heads/arm64instructionstruct","pushedAt":"2024-05-22T01:57:25.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":"b9633563c01afc7a1914cf1ebb5a5392c9a85bd4","after":"3383f44a8fe3fdde8020ef5b087e286cb8de0fef","ref":"refs/heads/main","pushedAt":"2024-05-22T01:57: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":"arm64: reduces the struct size of instructions (#2213)\n\nThis makes arm64's instruction data structure smaller, and \r\nmakes it more aligned with amd64. As a result, the compilation \r\ngets slightly faster and uses 10% less memory space for \r\ncompiling wazero itself.\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 3.444 ± 2% 3.315 ± 1% -3.75% (p=0.001 n=7)\r\n\r\n │ old.txt │ new.txt │\r\n │ B/op │ B/op vs base │\r\nCompilation-10 391.2Mi ± 0% 354.7Mi ± 0% -9.35% (p=0.001 n=7)\r\n\r\n │ old.txt │ new.txt │\r\n │ allocs/op │ allocs/op vs base │\r\nCompilation-10 693.3k ± 0% 695.3k ± 0% +0.28% (p=0.001 n=7)\r\n```\r\n\r\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"arm64: reduces the struct size of instructions (#2213)"}},{"before":"0f4c88536400ecdaa709e01c85c492ae610614bf","after":"651359652ea5b84c1d5acf52cd2e11dfebfb1996","ref":"refs/heads/arm64instructionstruct","pushedAt":"2024-05-22T01:43:50.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":"arm64: allocate amode from pool\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"arm64: allocate amode from pool"}},{"before":"b9633563c01afc7a1914cf1ebb5a5392c9a85bd4","after":null,"ref":"refs/heads/minimize","pushedAt":"2024-05-22T01:43:39.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":"b9633563c01afc7a1914cf1ebb5a5392c9a85bd4","ref":"refs/heads/minimize","pushedAt":"2024-05-22T01:43:25.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: simplifies basicBlock.params (#2212)\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"ssa: simplifies basicBlock.params (#2212)"}},{"before":"e661b1b2457afd60960c7d1b02595c3dc6e22a73","after":"0f4c88536400ecdaa709e01c85c492ae610614bf","ref":"refs/heads/arm64instructionstruct","pushedAt":"2024-05-22T00:19:50.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":"arm64: removes instruction.u3\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"arm64: removes instruction.u3"}},{"before":null,"after":"e661b1b2457afd60960c7d1b02595c3dc6e22a73","ref":"refs/heads/arm64instructionstruct","pushedAt":"2024-05-21T07:40:53.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":"arm64: instruction.rd as VReg instead of operand\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"arm64: instruction.rd as VReg instead of operand"}},{"before":"8ed22f27a4da1955d052c7963affd231381e55be","after":null,"ref":"refs/heads/simplifies","pushedAt":"2024-05-21T06:51:42.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":"ab0d27c180a0d04a33060c3956299adfc07c3b75","after":"b9633563c01afc7a1914cf1ebb5a5392c9a85bd4","ref":"refs/heads/main","pushedAt":"2024-05-21T06:51: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":"ssa: simplifies basicBlock.params (#2212)\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"ssa: simplifies basicBlock.params (#2212)"}},{"before":null,"after":"8ed22f27a4da1955d052c7963affd231381e55be","ref":"refs/heads/simplifies","pushedAt":"2024-05-21T06:39:18.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: simplifies basicBlock.params\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"ssa: simplifies basicBlock.params"}},{"before":"48f702e154b5727bfb3ef734f7fe1f90631b3509","after":"ab0d27c180a0d04a33060c3956299adfc07c3b75","ref":"refs/heads/main","pushedAt":"2024-05-21T05:51:27.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 use for less memory pressure (#2211)\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"regalloc: removes map use for less memory pressure (#2211)"}},{"before":"9d77b6a4a0a9c36a3896be1b96329126333b3c77","after":null,"ref":"refs/heads/regallocmap","pushedAt":"2024-05-21T05:51:27.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":"ecc28fac95fcb68d7cad68c70975d39e55a4b1d6","after":"9d77b6a4a0a9c36a3896be1b96329126333b3c77","ref":"refs/heads/regallocmap","pushedAt":"2024-05-21T05:37: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":"regalloc: simplifies the for loop over possible Real regs\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"regalloc: simplifies the for loop over possible Real regs"}},{"before":null,"after":"ecc28fac95fcb68d7cad68c70975d39e55a4b1d6","ref":"refs/heads/regallocmap","pushedAt":"2024-05-21T05:20:05.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 use for less memory pressure\n\nSigned-off-by: Takeshi Yoneda ","shortMessageHtmlLink":"regalloc: removes map use for less memory pressure"}},{"before":"f5d67689aeeb27f938dc0f0c2128b500099973ec","after":null,"ref":"refs/heads/experimentalremovescontext","pushedAt":"2024-05-13T00:36:04.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":"djE6ks8AAAAEVVsldQA","startCursor":null,"endCursor":null}},"title":"Activity · tetratelabs/wazero"}