-
Notifications
You must be signed in to change notification settings - Fork 5
Description
I've noticed that it takes quite some time to startup a ceylon program.
I made the following tests:
Simple hello world program in both java and ceylon
Java version:
public class Hello {
public static void main(String[] args) {
System.out.println("hello");
}
}
compiled with javac Hello.java
and run with time java Hello
In average:
real 0m0.060s
user 0m0.050s
sys 0m0.012s
ceylon version:
shared void run(){
print("hello");
}
compiled with ceylon compile hello
and run with time ceylon run hello
In average:
real 0m1.445s
user 0m1.050s
sys 0m0.074s
Ceylon: lastest version from git
Java: openjdk "1.7.0_25"
OS: Ubuntu 13.10 64bits
I don't know if it's those differences are because of JBoss modules initialization, ceylon.language classloading or because of some specific ceylon startup process I'm not aware of.
I'm not really concerned about the fact that it's slower than java, but I would like to know if this can be improved to something more acceptable for command line tools like ceylon.build (below 200ms would be a great start)