@@ -319,132 +319,110 @@ func passExistentialTwiceTwoMethodCalls(_ e0: Existential, _ e1: Existential) ->
319
319
320
320
func runTestOneMethodCall< T: Existential > ( withType: T . Type , numberOfTimes N: Int ) {
321
321
let existential = initExistential ( withType: T . self)
322
- for _ in 0 ..< N {
323
- for _ in 0 ..< 5_000_000 {
324
- if !existential. doIt ( ) {
325
- fatalError ( " expected true " )
326
- }
322
+ for _ in 0 ..< N * 20_000 {
323
+ if !existential. doIt ( ) {
324
+ fatalError ( " expected true " )
327
325
}
328
326
}
329
327
}
330
328
331
329
func runTestTwoMethodCalls< T: Existential > ( withType: T . Type , numberOfTimes N: Int ) {
332
330
let existential = initExistential ( withType: T . self)
333
- for _ in 0 ..< N {
334
- for _ in 0 ..< 5_000_000 {
335
- if !existential. doIt ( ) || !existential. reallyDoIt ( ) {
336
- fatalError ( " expected true " )
337
- }
331
+ for _ in 0 ..< N * 20_000 {
332
+ if !existential. doIt ( ) || !existential. reallyDoIt ( ) {
333
+ fatalError ( " expected true " )
338
334
}
339
335
}
340
336
}
341
337
342
338
func runTestPassExistentialOneMethodCall< T: Existential > ( withType: T . Type , numberOfTimes N: Int ) {
343
339
let existential = initExistential ( withType: T . self)
344
340
let existential2 = initExistential ( withType: T . self)
345
- for _ in 0 ..< N {
346
- for _ in 0 ..< 5_000_000 {
347
- if !passExistentialTwiceOneMethodCall( existential, existential2) {
348
- fatalError ( " expected true " )
349
- }
341
+ for _ in 0 ..< N * 20_000 {
342
+ if !passExistentialTwiceOneMethodCall( existential, existential2) {
343
+ fatalError ( " expected true " )
350
344
}
351
345
}
352
346
}
353
347
354
348
func runTestPassExistentialTwoMethodCalls< T: Existential > ( withType: T . Type , numberOfTimes N: Int ) {
355
349
let existential = initExistential ( withType: T . self)
356
350
let existential2 = initExistential ( withType: T . self)
357
- for _ in 0 ..< N {
358
- for _ in 0 ..< 5_000_000 {
359
- if !passExistentialTwiceTwoMethodCalls( existential, existential2) {
360
- fatalError ( " expected true " )
361
- }
351
+ for _ in 0 ..< N * 20_000 {
352
+ if !passExistentialTwiceTwoMethodCalls( existential, existential2) {
353
+ fatalError ( " expected true " )
362
354
}
363
355
}
364
356
}
365
357
366
358
func runTestMutating< T: Existential > ( withType: T . Type , numberOfTimes N: Int ) {
367
359
var existential = initExistential ( withType: T . self)
368
- for _ in 0 ..< N {
369
- for _ in 0 ..< 5_000_000 {
370
- if !existential. mutateIt ( ) {
371
- fatalError ( " expected true " )
372
- }
360
+ for _ in 0 ..< N * 10_000 {
361
+ if !existential. mutateIt ( ) {
362
+ fatalError ( " expected true " )
373
363
}
374
364
}
375
365
}
376
366
377
367
func runTestMutatingAndNonMutating< T: Existential > ( withType: T . Type , numberOfTimes N: Int ) {
378
368
var existential = initExistential ( withType: T . self)
379
- for _ in 0 ..< N {
380
- for _ in 0 ..< 5_000_000 {
381
- let _ = existential. doIt ( )
382
- if !existential. mutateIt ( ) {
383
- fatalError ( " expected true " )
384
- }
369
+ for _ in 0 ..< N * 10_000 {
370
+ let _ = existential. doIt ( )
371
+ if !existential. mutateIt ( ) {
372
+ fatalError ( " expected true " )
385
373
}
386
374
}
387
375
}
388
376
389
377
func runTestArrayOneMethodCall< T: Existential > ( withType: T . Type , numberOfTimes N: Int ) {
390
378
let existentialArray = initExistentialArray ( withType: T . self, count: 128 )
391
- for _ in 0 ..< N {
392
- for _ in 0 ..< 5_000 {
393
- for elt in existentialArray {
394
- if !elt. doIt ( ) {
395
- fatalError ( " expected true " )
396
- }
379
+ for _ in 0 ..< N * 100 {
380
+ for elt in existentialArray {
381
+ if !elt. doIt ( ) {
382
+ fatalError ( " expected true " )
397
383
}
398
384
}
399
385
}
400
386
}
401
387
402
388
func runTestArrayTwoMethodCalls< T: Existential > ( withType: T . Type , numberOfTimes N: Int ) {
403
389
let existentialArray = initExistentialArray ( withType: T . self, count: 128 )
404
- for _ in 0 ..< N {
405
- for _ in 0 ..< 5_000 {
406
- for elt in existentialArray {
407
- if !elt. doIt ( ) || !elt. reallyDoIt ( ) {
408
- fatalError ( " expected true " )
409
- }
390
+ for _ in 0 ..< N * 100 {
391
+ for elt in existentialArray {
392
+ if !elt. doIt ( ) || !elt. reallyDoIt ( ) {
393
+ fatalError ( " expected true " )
410
394
}
411
395
}
412
396
}
413
397
}
414
398
415
399
func runTestArrayMutating< T: Existential > ( withType: T . Type , numberOfTimes N: Int ) {
416
400
var existentialArray = initExistentialArray ( withType: T . self, count: 128 )
417
- for _ in 0 ..< N {
418
- for _ in 0 ..< 5_000 {
419
- for i in 0 ..< existentialArray. count {
420
- if !existentialArray[ i] . mutateIt ( ) {
421
- fatalError ( " expected true " )
422
- }
401
+ for _ in 0 ..< N * 100 {
402
+ for i in 0 ..< existentialArray. count {
403
+ if !existentialArray[ i] . mutateIt ( ) {
404
+ fatalError ( " expected true " )
423
405
}
424
406
}
425
407
}
426
408
}
427
409
428
410
func runTestArrayShift< T: Existential > ( withType: T . Type , numberOfTimes N: Int ) {
429
411
var existentialArray = initExistentialArray ( withType: T . self, count: 128 )
430
- for _ in 0 ..< N {
431
- for _ in 0 ..< 5_000 {
432
- for i in 0 ..< existentialArray. count- 1 {
433
- existentialArray. swapAt ( i, i+ 1 )
434
- }
412
+ for _ in 0 ..< N * 10 {
413
+ for i in 0 ..< existentialArray. count- 1 {
414
+ existentialArray. swapAt ( i, i+ 1 )
435
415
}
436
416
}
437
417
}
438
418
func runTestArrayConditionalShift< T: Existential > ( withType: T . Type , numberOfTimes N: Int ) {
439
419
var existentialArray = initExistentialArray ( withType: T . self, count: 128 )
440
- for _ in 0 ..< N {
441
- for _ in 0 ..< 5_000 {
442
- for i in 0 ..< existentialArray. count- 1 {
443
- let curr = existentialArray [ i]
444
- if curr. doIt ( ) {
445
- existentialArray [ i] = existentialArray [ i+ 1 ]
446
- existentialArray [ i+ 1 ] = curr
447
- }
420
+ for _ in 0 ..< N * 10 {
421
+ for i in 0 ..< existentialArray. count- 1 {
422
+ let curr = existentialArray [ i]
423
+ if curr. doIt ( ) {
424
+ existentialArray [ i] = existentialArray [ i+ 1 ]
425
+ existentialArray [ i+ 1 ] = curr
448
426
}
449
427
}
450
428
}
0 commit comments