@@ -48,15 +48,16 @@ dpkg -i tinygo_amd64.deb
4848
4949Alternatively, you can use the pre-built docker container ` getenvoy/extention-tingyo-builder:wasi-dev ` for any platform.
5050
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!
5353
5454
5555### compatible Envoy builds
5656
5757| proxy-wasm-go-sdk| proxy-wasm ABI version | envoyproxy/envoy-wasm| istio/proxyv2|
5858| :-------------:| :-------------:| :-------------:| :-------------:|
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 |
6061| v0.0.3 | 0.2.0| N/A | v1.17.x |
6162| v0.0.2 | 0.1.0| release/v1.15 | N/A |
6263
@@ -93,7 +94,7 @@ make test.e2e # run e2e tests
9394 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 ) ).
9495 - These issues will be mitigated as the TinyGo improves.
9596- 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 ) ,
9798 [ 2] ( https://github.com/tinygo-org/tinygo/blob/v0.14.1/src/runtime/gc_conservative.go#L218-L239 ) ).
9899 - TinyGo allows us to disable GC, but we cannot do that since we need to use maps (implicitly causes allocation)
99100 for saving the plugin's [ state] ( https://github.com/tetratelabs/proxy-wasm-go-sdk/blob/master/proxywasm/vmstate.go#L17-L22 ) .
0 commit comments