Skip to content
Snippets Groups Projects
Part2Benchmark.scala 428 B
Newer Older
Matt Bovel's avatar
Matt Bovel committed
package benchmarks.midterm22

import midterm22.contains

import org.openjdk.jmh.annotations.*

class MidtermPart2Benchmark extends AbstractCollectionBenchmark:
  val needle = 10

  @Param(Array("true", "false"))
  var parallel: Boolean = _

  @Setup(Level.Invocation)
  override def setup() =
    super.setup()
    midterm22.parallelismEnabled = parallel

  @Benchmark
  def containsBenchmark() =
    contains(haystack, needle)