R> require(rpart)
R> fo <- function() for(i in 1:500){rpart(Kyphosis ~ Age + Number + Start, data=kyphosis)}
# user system elapsed
# 1.86 0.00 1.93
R> require(compiler)
# Loading required package: compiler
R> enableJIT(3)
# user system elapsed
# 28.14 0.00 28.14
R> cfo <- cmpfun(fo)
# user system elapsed
# 27.85 0.00 28.02
R> enableJIT(0)
# user system elapsed
# 1.71 0.00 1.70
Uj4gcmVxdWlyZShycGFydCkKUj4gZm8gPC0gZnVuY3Rpb24oKSBmb3IoaSBpbiAxOjUwMCl7cnBhcnQoS3lwaG9zaXMgfiBBZ2UgKyBOdW1iZXIgKyBTdGFydCwgZGF0YT1reXBob3Npcyl9ClI+IHN5c3RlbS50aW1lKGZvKCkpCiMgdXNlciAgc3lzdGVtIGVsYXBzZWQgCiMgMS44NiAgICAwLjAwICAgIDEuOTMgClI+IHJlcXVpcmUoY29tcGlsZXIpCiMgTG9hZGluZyByZXF1aXJlZCBwYWNrYWdlOiBjb21waWxlcgpSPiBlbmFibGVKSVQoMykKUj4gc3lzdGVtLnRpbWUoZm8oKSkKIyAgdXNlciAgc3lzdGVtIGVsYXBzZWQgCiMgMjguMTQgICAgMC4wMCAgIDI4LjE0IApSPiBjZm8gPC0gY21wZnVuKGZvKQpSPiBzeXN0ZW0udGltZShjZm8oKSkKIyB1c2VyICBzeXN0ZW0gZWxhcHNlZCAKIyAyNy44NSAgIDAuMDAgICAyOC4wMgpSPiBlbmFibGVKSVQoMCkKUj4gc3lzdGVtLnRpbWUoY2ZvKCkpCiMgdXNlciAgc3lzdGVtIGVsYXBzZWQgCiMgMS43MSAgICAwLjAwICAgIDEuNzAg