first commit

This commit is contained in:
2022-03-17 15:59:24 +08:00
commit 2b0debb847
592 changed files with 73946 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
package util
import (
"testing"
)
func TestNewSnowflake(t *testing.T) {
t.Log(nodeBits, sequenceBits,
nodeMax, sequenceMax,
timestampShift, nodeShift,
epoch)
snowflake0, _ := NewSnowflake(0)
snowflake1, _ := NewSnowflake(1)
snowflake2, _ := NewSnowflake(2)
for i := 0; i < 100; i++ {
t.Log(snowflake0.NextId(), snowflake1.NextId(), snowflake2.NextId())
}
}
func BenchmarkSnowflake_NextId(b *testing.B) {
snowflake, _ := NewSnowflake(0)
for i := 0; i < b.N; i++ {
snowflake.NextId()
}
}