1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
// a.scala
// Sat Jun 30 19:51:17 PDT 2012
trait Exp[T]
object Test {
def f[T](exp: Exp[T]): Exp[T] = (
f[T] _
compose f[T]
compose f[T]
compose f[T]
compose f[T]
compose f[T]
compose f[T]
compose f[T]
compose f[T]
compose f[T]
compose f[T] // 4s
compose f[T] // 5s
compose f[T] // 5s
compose f[T] // 6s
compose f[T] // 7s
compose f[T] // 8s
compose f[T] // 11s
compose f[T] // 17s
compose f[T] // 29s
compose f[T] // 54s
compose f[T]
compose f[T]
compose f[T]
compose f[T]
compose f[T]
compose f[T]
compose f[T]
compose f[T]
compose f[T]
compose f[T]
compose f[T]
compose f[T]
compose f[T]
compose f[T]
compose f[T]
compose f[T]
compose f[T]
compose f[T]
)(exp)
}
|