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  }