diff options
Diffstat (limited to 'core/source/benchmark/scala/com/rockymadden/stringmetric/phonetic/SoundexAlgorithmBenchmark.scala')
-rwxr-xr-x | core/source/benchmark/scala/com/rockymadden/stringmetric/phonetic/SoundexAlgorithmBenchmark.scala | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/core/source/benchmark/scala/com/rockymadden/stringmetric/phonetic/SoundexAlgorithmBenchmark.scala b/core/source/benchmark/scala/com/rockymadden/stringmetric/phonetic/SoundexAlgorithmBenchmark.scala deleted file mode 100755 index 5c195a6..0000000 --- a/core/source/benchmark/scala/com/rockymadden/stringmetric/phonetic/SoundexAlgorithmBenchmark.scala +++ /dev/null @@ -1,32 +0,0 @@ -package com.rockymadden.stringmetric.phonetic - -import com.google.caliper.Param -import com.rockymadden.stringmetric.{CaliperBenchmark, CaliperRunner} -import scala.util.Random - -final class SoundexAlgorithmBenchmark extends CaliperBenchmark { - import SoundexAlgorithmBenchmark.Algorithm - - @Param(Array("0", "1", "2", "4", "8", "16")) - var length: Int = _ - - var string: String = _ - var charArray: Array[Char] = _ - - override protected def setUp() { - string = Random.alphanumeric.filter(_ > '9').take(length).mkString - charArray = string.toCharArray - } - - def timeComputeWithCharArray(reps: Int) = run(reps) { - Algorithm.compute(charArray) - } - - def timeComputeWithString(reps: Int) = run(reps) { - Algorithm.compute(string) - } -} - -object SoundexAlgorithmBenchmark extends CaliperRunner(classOf[SoundexAlgorithmBenchmark]) { - private final val Algorithm = SoundexAlgorithm() -} |