Reduces allocations during instantiation (#1267)

Signed-off-by: Takeshi Yoneda <takeshi@tetrate.io>
This commit is contained in:
Takeshi Yoneda
2023-03-22 02:55:58 -07:00
committed by GitHub
parent c20073d228
commit cd05a22df2
24 changed files with 529 additions and 684 deletions

View File

@@ -233,7 +233,7 @@ func buildListeners(ctx context.Context, internal *wasm.Module) ([]experimentala
return nil, nil
}
factory := fnlf.(experimentalapi.FunctionListenerFactory)
importCount := internal.ImportFuncCount()
importCount := internal.ImportFunctionCount
listeners := make([]experimentalapi.FunctionListener, len(internal.FunctionSection))
for i := 0; i < len(listeners); i++ {
listeners[i] = factory.NewListener(&internal.FunctionDefinitionSection[uint32(i)+importCount])