@@ -60,12 +60,12 @@ public let DataBenchmarks = [
60
60
BenchmarkInfo ( name: " DataAppendDataLargeToSmall " , runFunction: run_AppendDataLargeToSmall, tags: [ . validation, . api, . Data] ) ,
61
61
BenchmarkInfo ( name: " DataAppendDataLargeToMedium " , runFunction: run_AppendDataLargeToMedium, tags: [ . validation, . api, . Data] ) ,
62
62
BenchmarkInfo ( name: " DataAppendDataLargeToLarge " , runFunction: run_AppendDataLargeToLarge, tags: [ . validation, . api, . Data, . skip] ) ,
63
- BenchmarkInfo ( name: " DataToStringEmpty " , runFunction: run_DataToStringEmpty, tags: [ . validation, . api, . Data] ) ,
64
- BenchmarkInfo ( name: " DataToStringSmall " , runFunction: run_DataToStringSmall, tags: [ . validation, . api, . Data] ) ,
65
- BenchmarkInfo ( name: " DataToStringMedium " , runFunction: run_DataToStringMedium, tags: [ . validation, . api, . Data] ) ,
66
- BenchmarkInfo ( name: " StringToDataEmpty " , runFunction: run_StringToDataEmpty, tags: [ . validation, . api, . Data] ) ,
67
- BenchmarkInfo ( name: " StringToDataSmall " , runFunction: run_StringToDataSmall, tags: [ . validation, . api, . Data] ) ,
68
- BenchmarkInfo ( name: " StringToDataMedium " , runFunction: run_StringToDataMedium, tags: [ . validation, . api, . Data] ) ,
63
+ BenchmarkInfo ( name: " DataToStringEmpty " , runFunction: run_DataToStringEmpty, tags: [ . validation, . api, . Data] , legacyFactor : 50 ) ,
64
+ BenchmarkInfo ( name: " DataToStringSmall " , runFunction: run_DataToStringSmall, tags: [ . validation, . api, . Data] , legacyFactor : 50 ) ,
65
+ BenchmarkInfo ( name: " DataToStringMedium " , runFunction: run_DataToStringMedium, tags: [ . validation, . api, . Data] , legacyFactor : 50 ) ,
66
+ BenchmarkInfo ( name: " StringToDataEmpty " , runFunction: run_StringToDataEmpty, tags: [ . validation, . api, . Data] , legacyFactor : 50 ) ,
67
+ BenchmarkInfo ( name: " StringToDataSmall " , runFunction: run_StringToDataSmall, tags: [ . validation, . api, . Data] , legacyFactor : 50 ) ,
68
+ BenchmarkInfo ( name: " StringToDataMedium " , runFunction: run_StringToDataMedium, tags: [ . validation, . api, . Data] , legacyFactor : 50 ) ,
69
69
]
70
70
71
71
enum SampleKind {
@@ -165,7 +165,7 @@ func sampleData(_ type: SampleKind) -> Data {
165
165
case . string: return sampleString ( )
166
166
case . immutableBacking: return sampleBridgedNSData ( )
167
167
}
168
-
168
+
169
169
}
170
170
171
171
func benchmark_AccessBytes( _ N: Int , _ data: Data ) {
@@ -598,7 +598,7 @@ public func run_createMediumArray(_ N: Int) {
598
598
@inline ( never)
599
599
public func run_DataToStringEmpty( _ N: Int ) {
600
600
let d = Data ( )
601
- for _ in 0 ..< 10000 * N {
601
+ for _ in 0 ..< 200 * N {
602
602
let s = String ( decoding: d, as: UTF8 . self)
603
603
blackHole ( s)
604
604
}
@@ -607,7 +607,7 @@ public func run_DataToStringEmpty(_ N: Int) {
607
607
@inline ( never)
608
608
public func run_DataToStringSmall( _ N: Int ) {
609
609
let d = Data ( [ 0x0D , 0x0A ] )
610
- for _ in 0 ..< 10000 * N {
610
+ for _ in 0 ..< 200 * N {
611
611
let s = String ( decoding: d, as: UTF8 . self)
612
612
blackHole ( s)
613
613
}
@@ -616,7 +616,7 @@ public func run_DataToStringSmall(_ N: Int) {
616
616
@inline ( never)
617
617
public func run_DataToStringMedium( _ N: Int ) {
618
618
let d = Data ( [ 0x0D , 0x0A , 0x0D , 0x0A , 0x0D , 0x0A , 0x0D , 0x0A , 0x0D , 0x0A , 0x0D , 0x0A , 0x0D , 0x0A , 0x0D , 0x0A , 0x0D , 0x0A ] )
619
- for _ in 0 ..< 10000 * N {
619
+ for _ in 0 ..< 200 * N {
620
620
let s = String ( decoding: d, as: UTF8 . self)
621
621
blackHole ( s)
622
622
}
@@ -625,7 +625,7 @@ public func run_DataToStringMedium(_ N: Int) {
625
625
@inline ( never)
626
626
public func run_StringToDataEmpty( _ N: Int ) {
627
627
let s = " "
628
- for _ in 0 ..< 10000 * N {
628
+ for _ in 0 ..< 200 * N {
629
629
let d = Data ( s. utf8)
630
630
blackHole ( d)
631
631
}
@@ -634,7 +634,7 @@ public func run_StringToDataEmpty(_ N: Int) {
634
634
@inline ( never)
635
635
public func run_StringToDataSmall( _ N: Int ) {
636
636
let s = " \r \n "
637
- for _ in 0 ..< 10000 * N {
637
+ for _ in 0 ..< 200 * N {
638
638
let d = Data ( s. utf8)
639
639
blackHole ( d)
640
640
}
@@ -643,7 +643,7 @@ public func run_StringToDataSmall(_ N: Int) {
643
643
@inline ( never)
644
644
public func run_StringToDataMedium( _ N: Int ) {
645
645
let s = " \r \n \r \n \r \n \r \n \r \n \r \n \r \n \r \n \r \n "
646
- for _ in 0 ..< 10000 * N {
646
+ for _ in 0 ..< 200 * N {
647
647
let d = Data ( s. utf8)
648
648
blackHole ( d)
649
649
}
0 commit comments