@@ -48,15 +48,16 @@ dpkg -i tinygo_amd64.deb
48
48
49
49
Alternatively, you can use the pre-built docker container ` getenvoy/extention-tingyo-builder:wasi-dev ` for any platform.
50
50
51
- TinyGo's official release of WASI target will be soon, and after that you could
52
- just follow https://tinygo.org/getting-started/ to install the requirement. Stay tuned!
51
+ TinyGo's official release of WASI target will come soon, and after that you could
52
+ just follow https://tinygo.org/getting-started/ to install the requirement on any platform . Stay tuned!
53
53
54
54
55
55
### compatible Envoy builds
56
56
57
57
| proxy-wasm-go-sdk| proxy-wasm ABI version | envoyproxy/envoy-wasm| istio/proxyv2|
58
58
| :-------------:| :-------------:| :-------------:| :-------------:|
59
- | master | 0.2.0| N/A | v1.17.x |
59
+ | main | 0.2.0| N/A | v1.17.x |
60
+ | v0.0.4 | 0.2.0| N/A | v1.17.x |
60
61
| v0.0.3 | 0.2.0| N/A | v1.17.x |
61
62
| v0.0.2 | 0.1.0| release/v1.15 | N/A |
62
63
@@ -93,7 +94,7 @@ make test.e2e # run e2e tests
93
94
2. TinyGo does not implement all of reflect package([ examples] ( https://github.com/tinygo-org/tinygo/blob/v0.14.1/src/reflect/value.go#L299-L305 ) ).
94
95
- These issues will be mitigated as the TinyGo improves.
95
96
- There's performance overhead in using Go/TinyGo due to GC
96
- - runtime.GC() is called whenever heap allocation happens (see [ 1] ( https://tinygo.org/lang-support/#garbage-collection ) ,
97
+ - runtime.GC() is called whenever the heap runs out (see [ 1] ( https://tinygo.org/lang-support/#garbage-collection ) ,
97
98
[ 2] ( https://github.com/tinygo-org/tinygo/blob/v0.14.1/src/runtime/gc_conservative.go#L218-L239 ) ).
98
99
- TinyGo allows us to disable GC, but we cannot do that since we need to use maps (implicitly causes allocation)
99
100
for saving the plugin's [ state] ( https://github.com/tetratelabs/proxy-wasm-go-sdk/blob/master/proxywasm/vmstate.go#L17-L22 ) .
0 commit comments