Files
astro/internal/svgmap/land_bench_test.go
T

32 lines
709 B
Go
Raw Normal View History

package svgmap
import (
"strings"
"testing"
)
func BenchmarkWriteLandOrthographic(b *testing.B) {
frame := Frame{
X: 57, Y: 184, Width: 360, Height: 360,
Projection: ProjectionOrthographic,
CenterLongitude: 104.145, CenterLatitude: -1.5,
}
b.ReportAllocs()
for index := 0; index < b.N; index++ {
var builder strings.Builder
frame.WriteLand(&builder, "clip")
}
}
func BenchmarkWriteLandCenteredEquirectangular(b *testing.B) {
frame := Frame{
X: 57, Y: 184, Width: 360, Height: 180,
Projection: ProjectionEquirectangular, CenterLongitude: -104.145,
}
b.ReportAllocs()
for index := 0; index < b.N; index++ {
var builder strings.Builder
frame.WriteLand(&builder, "clip")
}
}