@@ -19,14 +19,20 @@ import Foundation
19
19
import TestsUtils
20
20
21
21
public let RGBHistogram = [
22
- BenchmarkInfo ( name: " RGBHistogram " , runFunction: run_RGBHistogram, tags: [ . validation, . algorithm] ) ,
23
- BenchmarkInfo ( name: " RGBHistogramOfObjects " , runFunction: run_RGBHistogramOfObjects, tags: [ . validation, . algorithm] ) ,
22
+ BenchmarkInfo ( name: " RGBHistogram " ,
23
+ runFunction: run_RGBHistogram,
24
+ tags: [ . validation, . algorithm] ,
25
+ legacyFactor: 10 ) ,
26
+ BenchmarkInfo ( name: " RGBHistogramOfObjects " ,
27
+ runFunction: run_RGBHistogramOfObjects,
28
+ tags: [ . validation, . algorithm] ,
29
+ legacyFactor: 100 ) ,
24
30
]
25
31
26
32
@inline ( never)
27
33
public func run_RGBHistogram( _ N: Int ) {
28
34
var histogram = [ ( key: rrggbb_t, value: Int) ] ( )
29
- for _ in 1 ... 100 * N {
35
+ for _ in 1 ... 10 * N {
30
36
histogram = createSortedSparseRGBHistogram ( samples)
31
37
if !isCorrectHistogram( histogram) {
32
38
break
@@ -164,13 +170,11 @@ func createSortedSparseRGBHistogramOfObjects<S : Sequence>(
164
170
@inline ( never)
165
171
public func run_RGBHistogramOfObjects( _ N: Int ) {
166
172
var histogram = [ ( key: Box < rrggbb_t > , value: Box < Int > ) ] ( )
167
- for _ in 1 ... 100 * N {
173
+ for _ in 1 ... N {
168
174
histogram = createSortedSparseRGBHistogramOfObjects ( samples)
169
175
if !isCorrectHistogramOfObjects( histogram) {
170
176
break
171
177
}
172
178
}
173
179
CheckResults ( isCorrectHistogramOfObjects ( histogram) )
174
180
}
175
-
176
-
0 commit comments