Pass: uuids with current time have expected order
Pass: uuids with time option have expected order
Pass: IDs created at same msec are different
Pass: Exception thrown when > 10K ids created in 1 ms
Pass: Clock regression by msec increments the clockseq
Pass: Clock regression by nsec increments the clockseq
Pass: Explicit options produce expected id
Pass: Ids spanning 1ms boundary are 100ns apart
Pass: Short parse
Pass: Dirty parse
Sanity check 10000 v1 uuids
Sanity check 10000 v4 uuids
Checking v4 randomness. Distribution of Hex Digits (% deviation from ideal)
Pass: 0 |=================================| 19056 (1.63% < 2%)
Pass: 1 |================================| 18569 (-0.97% < 2%)
Pass: 2 |=================================| 18878 (0.68% < 2%)
Pass: 3 |================================| 18840 (0.48% < 2%)
Pass: 4 |==================================================| 28585 (-0.57% < 2%)
Pass: 5 |================================| 18802 (0.28% < 2%)
Pass: 6 |================================| 18801 (0.27% < 2%)
Pass: 7 |================================| 18528 (-1.18% < 2%)
Pass: 8 |=====================================| 21473 (1.05% < 2%)
Pass: 9 |====================================| 21092 (-0.74% < 2%)
Pass: a |====================================| 21019 (-1.09% < 2%)
Pass: b |=====================================| 21244 (-0.03% < 2%)
Pass: c |================================| 18619 (-0.7% < 2%)
Pass: d |================================| 18666 (-0.45% < 2%)
Pass: e |=================================| 18871 (0.65% < 2%)
Pass: f |=================================| 18957 (1.1% < 2%)
Performance testing v1 UUIDs
uuid.v1(): 2000000 uuids/second
uuid.v1('binary'): 2000000 uuids/second
uuid.v1('binary', buffer): 2500000 uuids/second
Performance testing v4 UUIDs
uuid.v4(): 1250000 uuids/second
uuid.v4('binary'): 1250000 uuids/second
uuid.v4('binary', buffer): 1428571 uuids/second