Takeshi Yoneda
c3c3c5f87a
compiler: removes unnecessary code paths (#2266)
This removes the unnecessary code paths in a various places,
and the below is the result:
```
goos: darwin
goarch: arm64
pkg: github.com/tetratelabs/wazero
│ old.txt │ new.txt │
│ sec/op │ sec/op vs base │
Compilation/wazero-10 1.634 ± 0% 1.626 ± 0% -0.51% (p=0.002 n=6)
Compilation/zig-10 3.588 ± 0% 3.538 ± 2% ~ (p=0.065 n=6)
Compilation/zz-10 15.25 ± 0% 14.87 ± 1% -2.46% (p=0.002 n=6)
geomean 4.472 4.406 -1.46%
│ old.txt │ new.txt │
│ B/op │ B/op vs base │
Compilation/wazero-10 271.2Mi ± 0% 271.2Mi ± 0% ~ (p=1.000 n=6)
Compilation/zig-10 596.3Mi ± 0% 596.3Mi ± 0% ~ (p=0.699 n=6)
Compilation/zz-10 528.9Mi ± 0% 528.9Mi ± 0% ~ (p=0.818 n=6)
geomean 440.6Mi 440.6Mi +0.00%
│ old.txt │ new.txt │
│ allocs/op │ allocs/op vs base │
Compilation/wazero-10 448.5k ± 0% 448.5k ± 0% ~ (p=0.937 n=6)
Compilation/zig-10 274.8k ± 0% 274.7k ± 0% ~ (p=1.000 n=6)
Compilation/zz-10 618.3k ± 0% 618.4k ± 0% ~ (p=0.818 n=6)
geomean 423.9k 423.9k -0.00%
```
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
2024-06-25 09:20:15 -07:00
..
2023-03-13 11:41:19 +08:00
2023-04-21 16:08:35 +02:00
2023-08-20 08:10:10 +09:00
2024-06-25 09:20:15 -07:00
2024-04-15 14:55:14 +09:00
2024-02-24 07:00:57 +09:00
2023-08-07 15:50:38 +08:00
2024-04-22 11:17:10 +09:00
2022-11-03 10:23:35 +08:00
2024-06-20 10:21:26 -07:00
2023-04-28 15:32:32 +08:00
2023-02-09 07:38:22 -10:00
2024-04-06 21:04:55 +09:00
2022-10-24 11:51:48 +09:00
2024-06-12 09:35:41 -07:00
2024-03-31 11:11:31 +02:00
2024-04-22 11:17:10 +09:00
2024-06-11 18:02:47 +02:00
2024-04-06 21:04:55 +09:00
2022-06-22 13:31:26 +09:00
2022-04-14 10:05:38 +08:00
2024-02-09 13:29:57 -08:00
2024-04-22 11:17:10 +09:00
2024-06-20 09:35:22 -07:00
2024-04-30 17:23:46 +09:00
2024-01-15 08:20:40 -08:00