|
|
@@ -0,0 +1,32 @@
|
|
|
+package dice_test
|
|
|
+
|
|
|
+import (
|
|
|
+ "math/rand"
|
|
|
+ "testing"
|
|
|
+
|
|
|
+ . "v2ray.com/core/common/dice"
|
|
|
+)
|
|
|
+
|
|
|
+func BenchmarkRoll1(b *testing.B) {
|
|
|
+ for i := 0; i < b.N; i++ {
|
|
|
+ Roll(1)
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+func BenchmarkRoll20(b *testing.B) {
|
|
|
+ for i := 0; i < b.N; i++ {
|
|
|
+ Roll(20)
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+func BenchmarkIntn1(b *testing.B) {
|
|
|
+ for i := 0; i < b.N; i++ {
|
|
|
+ rand.Intn(1)
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+func BenchmarkIntn20(b *testing.B) {
|
|
|
+ for i := 0; i < b.N; i++ {
|
|
|
+ rand.Intn(20)
|
|
|
+ }
|
|
|
+}
|