...
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