@@ -7,32 +7,6 @@ import (
77)
88
99// Бенчмарки компонентов
10- func Benchmark_Parse (b * testing.B ) {
11- UUID := testUUIDVUString
12- b .ResetTimer ()
13- for i := 0 ; i < b .N ; i ++ {
14- _ , _ = Parse (UUID )
15- }
16- }
17- func Benchmark_String (b * testing.B ) {
18- uuid , _ := Parse (testUUIDVUString )
19- b .ResetTimer ()
20- for i := 0 ; i < b .N ; i ++ {
21- _ = uuid .String ()
22- }
23- }
24- func Benchmark_Time (b * testing.B ) {
25- for i := 0 ; i < b .N ; i ++ {
26- waitTime (time .Nanosecond * 100 )
27- }
28- }
29- func Benchmark_Validate (b * testing.B ) {
30- uuid , _ := Parse (testUUIDVUString )
31- b .ResetTimer ()
32- for i := 0 ; i < b .N ; i ++ {
33- _ = uuid .Validate ()
34- }
35- }
3610func Benchmark_NewV1 (b * testing.B ) {
3711 b .Run ("Multi" , func (b * testing.B ) {
3812 b .ResetTimer ()
@@ -49,7 +23,7 @@ func Benchmark_NewV1(b *testing.B) {
4923 }
5024 })
5125}
52- func Benchmark_V1_Info (b * testing.B ) {
26+ func Benchmark_NewV1_Info (b * testing.B ) {
5327 b .Run ("With Mock Time" , func (b * testing.B ) {
5428 // Ленивая инициализация глобального состояния
5529 initSync .Do (func () {
@@ -102,7 +76,7 @@ func Benchmark_NewV2(b *testing.B) {
10276 }
10377 })
10478}
105- func Benchmark_V2_Info (b * testing.B ) {
79+ func Benchmark_NewV2_Info (b * testing.B ) {
10680 b .Run ("Without Mock Time" , func (b * testing.B ) {
10781 b .ResetTimer ()
10882 for i := 0 ; i < b .N ; i ++ {
@@ -127,7 +101,7 @@ func Benchmark_NewV3(b *testing.B) {
127101 }
128102 })
129103}
130- func Benchmark_V3_Info (b * testing.B ) {
104+ func Benchmark_NewV3_Info (b * testing.B ) {
131105 b .Run ("Without Mock Time" , func (b * testing.B ) {
132106 b .ResetTimer ()
133107 for i := 0 ; i < b .N ; i ++ {
@@ -152,7 +126,7 @@ func Benchmark_NewV4(b *testing.B) {
152126 }
153127 })
154128}
155- func Benchmark_V4_Info (b * testing.B ) {
129+ func Benchmark_NewV4_Info (b * testing.B ) {
156130 b .Run ("Without Mock Time" , func (b * testing.B ) {
157131 b .ResetTimer ()
158132 for i := 0 ; i < b .N ; i ++ {
@@ -177,7 +151,7 @@ func Benchmark_NewV5(b *testing.B) {
177151 }
178152 })
179153}
180- func Benchmark_V5_Info (b * testing.B ) {
154+ func Benchmark_NewV5_Info (b * testing.B ) {
181155 b .Run ("Without Mock Time" , func (b * testing.B ) {
182156 b .ResetTimer ()
183157 for i := 0 ; i < b .N ; i ++ {
@@ -202,7 +176,7 @@ func Benchmark_NewV6(b *testing.B) {
202176 }
203177 })
204178}
205- func Benchmark_V6_Info (b * testing.B ) {
179+ func Benchmark_NewV6_Info (b * testing.B ) {
206180 b .Run ("With Mock Time" , func (b * testing.B ) {
207181 // Ленивая инициализация глобального состояния
208182 initSync .Do (func () {
@@ -255,7 +229,7 @@ func Benchmark_NewV7(b *testing.B) {
255229 }
256230 })
257231}
258- func Benchmark_V7_Info (b * testing.B ) {
232+ func Benchmark_NewV7_Info (b * testing.B ) {
259233 b .Run ("With Mock Time" , func (b * testing.B ) {
260234 // Ленивая инициализация глобального состояния
261235 initSync .Do (func () {
@@ -308,7 +282,7 @@ func Benchmark_NewV8(b *testing.B) {
308282 }
309283 })
310284}
311- func Benchmark_V8_Info (b * testing.B ) {
285+ func Benchmark_NewV8_Info (b * testing.B ) {
312286 b .Run ("With Mock Time" , func (b * testing.B ) {
313287 // Ленивая инициализация глобального состояния
314288 initSync .Do (func () {
@@ -345,3 +319,29 @@ func Benchmark_V8_Info(b *testing.B) {
345319 }
346320 })
347321}
322+ func Benchmark_Parse (b * testing.B ) {
323+ UUID := testUUIDVUString
324+ b .ResetTimer ()
325+ for i := 0 ; i < b .N ; i ++ {
326+ _ , _ = Parse (UUID )
327+ }
328+ }
329+ func Benchmark_String (b * testing.B ) {
330+ uuid , _ := Parse (testUUIDVUString )
331+ b .ResetTimer ()
332+ for i := 0 ; i < b .N ; i ++ {
333+ _ = uuid .String ()
334+ }
335+ }
336+ func Benchmark_Time (b * testing.B ) {
337+ for i := 0 ; i < b .N ; i ++ {
338+ waitTime (time .Nanosecond * 100 )
339+ }
340+ }
341+ func Benchmark_Validate (b * testing.B ) {
342+ uuid , _ := Parse (testUUIDVUString )
343+ b .ResetTimer ()
344+ for i := 0 ; i < b .N ; i ++ {
345+ _ = uuid .Validate ()
346+ }
347+ }
0 commit comments