github.com/engelsjk/polygol@v0.0.3/benchmark_test.go (about) 1 package polygol 2 3 import ( 4 "testing" 5 ) 6 7 func BenchmarkAsiaUnion(b *testing.B) { 8 geoms, err := loadGeoms("test/end-to-end/countries-asia/args.geojson") 9 if err != nil { 10 b.Fatal(err) 11 } 12 _, err = Union(Geom{}, geoms...) 13 if err != nil { 14 b.Fatal(err) 15 } 16 } 17 18 func BenchmarkAfricaUnion(b *testing.B) { 19 geoms, err := loadGeoms("test/end-to-end/countries-africa/args.geojson") 20 if err != nil { 21 b.Fatal(err) 22 } 23 _, err = Union(Geom{}, geoms...) 24 if err != nil { 25 b.Fatal(err) 26 } 27 } 28 29 func BenchmarkEuropeUnion(b *testing.B) { 30 geoms, err := loadGeoms("test/end-to-end/countries-europe/args.geojson") 31 if err != nil { 32 b.Fatal(err) 33 } 34 _, err = Union(Geom{}, geoms...) 35 if err != nil { 36 b.Fatal(err) 37 } 38 } 39 40 func BenchmarkNorthAmericaUnion(b *testing.B) { 41 geoms, err := loadGeoms("test/end-to-end/countries-north-america/args.geojson") 42 if err != nil { 43 b.Fatal(err) 44 } 45 _, err = Union(Geom{}, geoms...) 46 if err != nil { 47 b.Fatal(err) 48 } 49 } 50 51 func BenchmarkSouthAmericaUnion(b *testing.B) { 52 geoms, err := loadGeoms("test/end-to-end/countries-south-america/args.geojson") 53 if err != nil { 54 b.Fatal(err) 55 } 56 _, err = Union(Geom{}, geoms...) 57 if err != nil { 58 b.Fatal(err) 59 } 60 }