blob: a1c333cf95e68341996579a9e519094ac8576c62 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
import scala.tools.partest.instrumented._
import scala.tools.partest.instrumented.Instrumentation._
object Test {
def main(args: Array[String]): Unit = {
'warmup
startProfiling()
var i = 0;
while (i < 2) {
'foo.name
i += 1
}
stopProfiling()
// Only expect a single call to lookup the interned Symbol at each call site the defines
// a single literal.
val Symbol_apply = MethodCallTrace("scala/Symbol$", "apply", "(Ljava/lang/String;)Lscala/Symbol;")
assert(getStatistics.get(Symbol_apply) == Some(1), getStatistics);
}
}
|