...

Source file src/github.com/go-sourcemap/sourcemap/bench_test.go

Documentation: github.com/go-sourcemap/sourcemap

     1  package sourcemap_test
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/go-sourcemap/sourcemap"
     7  )
     8  
     9  func BenchmarkParse(b *testing.B) {
    10  	for i := 0; i < b.N; i++ {
    11  		_, err := sourcemap.Parse(jqSourceMapURL, jqSourceMapBytes)
    12  		if err != nil {
    13  			b.Fatal(err)
    14  		}
    15  	}
    16  }
    17  
    18  func BenchmarkSource(b *testing.B) {
    19  	smap, err := sourcemap.Parse(jqSourceMapURL, jqSourceMapBytes)
    20  	if err != nil {
    21  		b.Fatal(err)
    22  	}
    23  	b.ResetTimer()
    24  
    25  	for i := 0; i < b.N; i++ {
    26  		for j := 0; j < 10; j++ {
    27  			smap.Source(j, 100*j)
    28  		}
    29  	}
    30  }
    31  

View as plain text