github.com/bananabytelabs/wazero@v0.0.0-20240105073314-54b22a776da8/internal/integration_test/vs/interpreter/interpreter_test.go (about)

     1  package interpreter
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/bananabytelabs/wazero/internal/integration_test/vs"
     7  )
     8  
     9  var runtime = vs.NewWazeroInterpreterRuntime
    10  
    11  func TestAllocation(t *testing.T) {
    12  	vs.RunTestAllocation(t, runtime)
    13  }
    14  
    15  func BenchmarkAllocation(b *testing.B) {
    16  	vs.RunBenchmarkAllocation(b, runtime)
    17  }
    18  
    19  func TestBenchmarkAllocation_Call_CompilerFastest(t *testing.T) {
    20  	vs.RunTestBenchmarkAllocation_Call_CompilerFastest(t, runtime())
    21  }
    22  
    23  func TestFactorial(t *testing.T) {
    24  	vs.RunTestFactorial(t, runtime)
    25  }
    26  
    27  func BenchmarkFactorial(b *testing.B) {
    28  	vs.RunBenchmarkFactorial(b, runtime)
    29  }
    30  
    31  func TestBenchmarkFactorial_Call_CompilerFastest(t *testing.T) {
    32  	vs.RunTestBenchmarkFactorial_Call_CompilerFastest(t, runtime())
    33  }
    34  
    35  func TestHostCall(t *testing.T) {
    36  	vs.RunTestHostCall(t, runtime)
    37  }
    38  
    39  func BenchmarkHostCall(b *testing.B) {
    40  	vs.RunBenchmarkHostCall(b, runtime)
    41  }
    42  
    43  func TestBenchmarkHostCall_CompilerFastest(t *testing.T) {
    44  	vs.RunTestBenchmarkHostCall_CompilerFastest(t, runtime())
    45  }
    46  
    47  func TestMemory(t *testing.T) {
    48  	vs.RunTestMemory(t, runtime)
    49  }
    50  
    51  func BenchmarkMemory(b *testing.B) {
    52  	vs.RunBenchmarkMemory(b, runtime)
    53  }
    54  
    55  func TestBenchmarkMemory_CompilerFastest(t *testing.T) {
    56  	vs.RunTestBenchmarkMemory_CompilerFastest(t, runtime())
    57  }