J'utilise Scala pour mesurer les performances du moteur regex de java. L'expression régulière ci-dessous s'exécute en environ 3 secondes, mais je ne suis pas en mesure de la mesurer à l'aide de System.currentTimeMillis. (la dernière expression renvoie 0)
scala> val b = System.currentTimeMillis; val v = new Regex("(x+)+y").findAllIn("x"*25); b-System.currentTimeMillis
b: Long = 1330787275629
v: scala.util.matching.Regex.MatchIterator = empty iterator
res18: Long = 0
Savez-vous maintenant pourquoi la dernière valeur renvoyée est 0, et non la quantité de ms que scala dépense pour exécuter l'expression rationnelle?