mirror of
https://github.com/bloeys/gglm.git
synced 2025-12-29 13:38:20 +00:00
More benchmarks
This commit is contained in:
@ -7,9 +7,10 @@ import (
|
||||
)
|
||||
|
||||
var (
|
||||
dotVec2Result float32
|
||||
dotVec3Result float32
|
||||
crossResult *gglm.Vec3
|
||||
dotVec2Result, distVec2Result float32
|
||||
dotVec3Result, distVec3Result float32
|
||||
reflectVec2Result *gglm.Vec2
|
||||
crossResult, reflectVec3Result *gglm.Vec3
|
||||
)
|
||||
|
||||
func TestDotVec2(t *testing.T) {
|
||||
@ -173,3 +174,43 @@ func BenchmarkCross(b *testing.B) {
|
||||
crossResult = gglm.Cross(v1, v2)
|
||||
}
|
||||
}
|
||||
|
||||
func BenchmarkDistVec2(b *testing.B) {
|
||||
|
||||
v1 := &gglm.Vec2{}
|
||||
v2 := &gglm.Vec2{}
|
||||
|
||||
for i := 0; i < b.N; i++ {
|
||||
distVec2Result = gglm.DistVec2(v1, v2)
|
||||
}
|
||||
}
|
||||
|
||||
func BenchmarkDistVec3(b *testing.B) {
|
||||
|
||||
v1 := &gglm.Vec3{}
|
||||
v2 := &gglm.Vec3{}
|
||||
|
||||
for i := 0; i < b.N; i++ {
|
||||
distVec3Result = gglm.DistVec3(v1, v2)
|
||||
}
|
||||
}
|
||||
|
||||
func BenchmarkReflectVec2(b *testing.B) {
|
||||
|
||||
v1 := &gglm.Vec2{}
|
||||
v2 := &gglm.Vec2{}
|
||||
|
||||
for i := 0; i < b.N; i++ {
|
||||
reflectVec2Result = gglm.ReflectVec2(v1, v2)
|
||||
}
|
||||
}
|
||||
|
||||
func BenchmarkReflectVec3(b *testing.B) {
|
||||
|
||||
v1 := &gglm.Vec3{}
|
||||
v2 := &gglm.Vec3{}
|
||||
|
||||
for i := 0; i < b.N; i++ {
|
||||
reflectVec3Result = gglm.ReflectVec3(v1, v2)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user