@@ -24,7 +24,6 @@ import scala.util.Random
24
24
import Random ._
25
25
26
26
import spire .syntax .cfor ._
27
- import spire .syntax .fastFor ._
28
27
29
28
import Arrays .init
30
29
@@ -372,62 +371,4 @@ class CForBenchmarks {
372
371
arr2
373
372
}
374
373
375
- @ Benchmark
376
- def doFastForOr : Long = {
377
- var t : Long = 0L
378
- val len = size - 1
379
- fastFor(0 )(_ < len, _ + 1 ) { i => t = t ^ or(arr(i), arr(i + 1 )) }
380
-
381
- val len2 = size / 2
382
- fastFor(0 )(_ < len2, _ + 1 ) { i => t = t ^ or(arr(i + 3 ), arr(i + 2 )) }
383
-
384
- val len3 = size / 3
385
- fastFor(0 )(_ < len3, _ + 1 ) { i => t = t ^ or(arr(i + 1 ), arr(i + 2 )) }
386
-
387
- t
388
- }
389
-
390
- @ Benchmark
391
- def doFastForMin : Long = {
392
- var t : Long = 0L
393
- val len = size - 1
394
- fastFor(0 )(_ < len, _ + 1 ) { i => t = t ^ min(arr(i), arr(i + 1 )) }
395
-
396
- val len2 = size / 2
397
- fastFor(0 )(_ < len2, _ + 1 ) { i => t = t ^ min(arr(i + 3 ), arr(i + 2 )) }
398
-
399
- val len3 = size / 3
400
- fastFor(0 )(_ < len3, _ + 1 ) { i => t = t ^ min(arr(i + 1 ), arr(i + 2 )) }
401
-
402
- t
403
- }
404
-
405
- @ Benchmark
406
- def doFastForGcd : Long = {
407
- var t : Long = 0L
408
- val len = size - 1
409
- fastFor(0 )(_ < len, _ + 1 ) { i => t = t ^ gcd(arr(i), arr(i + 1 )) }
410
-
411
- val len2 = size / 2
412
- fastFor(0 )(_ < len2, _ + 1 ) { i => t = t ^ gcd(arr(i + 3 ), arr(i + 2 )) }
413
-
414
- val len3 = size / 3
415
- fastFor(0 )(_ < len3, _ + 1 ) { i => t = t ^ gcd(arr(i + 1 ), arr(i + 2 )) }
416
-
417
- t
418
- }
419
-
420
- @ Benchmark
421
- def doFastForIntArrayMultiply : Array [Long ] = {
422
- val arr2 = arr.clone
423
- val len = size
424
- fastFor(0 )(_ < len, _ + 1 ) { i =>
425
- {
426
- val value = arr2(i)
427
- arr2(i) = value * 2
428
- }
429
- }
430
- arr2
431
- }
432
-
433
374
}
0 commit comments