Commit be82cd1
committed
Turn On WebAssembly Tail Calls
With Safari 18.2 having shipped today, all browsers now support
WebAssembly Tail Calls. This allows the compiler to call a function at
the end of the current function by reusing the stack frame. This should
be a tiny bit faster and allow for recursion without stack overflows...
except that Rust doesn't have any way of guaranteeing this yet, so you
can't really rely on it.1 parent ee62d69 commit be82cd1
1 file changed
+1
-4
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | 31 | | |
35 | 32 | | |
36 | 33 | | |
| |||
0 commit comments