@@ -141,26 +141,24 @@ let benchmarks = {
141
141
}
142
142
}
143
143
144
- Benchmark ( " Structs " , configuration: singleConfiguration) { benchmark in
145
- let structCount = 1_000_000
146
- let rawSize = ( ( 16 * 5 ) * structCount) / 1024
144
+ Benchmark ( " Structs " ) { benchmark in
145
+ let rawSize = ( ( 16 * 5 ) * benchmark. scaledIterations. count) / 1024
147
146
var fb = FlatBufferBuilder ( initialSize: Int32 ( rawSize * 1600 ) )
147
+ var offsets : [ Offset ] = [ ]
148
148
149
149
benchmark. startMeasurement ( )
150
150
for _ in benchmark. scaledIterations {
151
- var offsets : [ Offset ] = [ ]
152
- for _ in 0 ..< structCount {
153
151
let vector = fb. createVector (
154
152
ofStructs: array)
155
153
let start = fb. startTable ( with: 1 )
156
154
fb. add ( offset: vector, at: 4 )
157
155
offsets. append ( Offset ( offset: fb. endTable ( at: start) ) )
158
- }
159
- let vector = fb. createVector ( ofOffsets: offsets)
160
- let start = fb. startTable ( with: 1 )
161
- fb. add ( offset: vector, at: 4 )
162
- let root = Offset ( offset: fb. endTable ( at: start) )
163
- fb. finish ( offset: root)
164
156
}
157
+
158
+ let vector = fb. createVector ( ofOffsets: offsets)
159
+ let start = fb. startTable ( with: 1 )
160
+ fb. add ( offset: vector, at: 4 )
161
+ let root = Offset ( offset: fb. endTable ( at: start) )
162
+ fb. finish ( offset: root)
165
163
}
166
164
}
0 commit comments