|
|
@@ -0,0 +1,18 @@ |
|
|
|
import { snowflakeIdv1 } from '../snowflakeIdv1' |
|
|
|
|
|
|
|
const WorkerId = process.env.WorkerId == undefined ? 1 : process.env.WorkerId |
|
|
|
|
|
|
|
let gen1 = new snowflakeIdv1({ WorkerId: WorkerId, SeqBitLength: 10 }) |
|
|
|
// for (let i = 0; i < 10; i++) { |
|
|
|
// let id1 = gen1.NextId() |
|
|
|
// console.log(`${i} ID:${id1} ${typeof id1} 长度:${id1.toString().length}`) |
|
|
|
// } |
|
|
|
|
|
|
|
console.time("Test Run") |
|
|
|
const HSet = new Set() |
|
|
|
for (let index = 0; index < 500000; index++) { |
|
|
|
HSet.add(gen1.NextId()) |
|
|
|
} |
|
|
|
console.timeEnd("Test Run") |
|
|
|
console.log([...HSet.values()].join("\n")) |
|
|
|
console.log(HSet.size) |