Hi Alex (+cc team),

I'm working on upgrading Clojure 1.9 in Debian to Clojure 1.10.

I noticed when running my very brief autopkgtest suite that the tests
were unusually slow. Sure enough, I seem to have hit some sort of
startup time degradation. Here's some tests run with various JDKs:

elana@debian:/debian$ time /usr/lib/jvm/java-8-openjdk-amd64/bin/java -cp 
/usr/share/java/clojure-1.10.jar clojure.main -e '"hi"'
"hi"

real    0m5.032s
user    0m18.415s
sys     0m0.529s
elana@debian:/debian$ time /usr/lib/jvm/java-9-openjdk-amd64/bin/java -cp 
/usr/share/java/clojure-1.10.jar clojure.main -e '"hi"'
"hi"

real    0m6.674s
user    0m22.503s
sys     0m0.631s
elana@debian:/debian$ time /usr/lib/jvm/java-10-openjdk-amd64/bin/java -cp 
/usr/share/java/clojure-1.10.jar clojure.main -e '"hi"'
"hi"

real    0m6.231s
user    0m20.863s
sys     0m0.604s
elana@debian:/debian$ time /usr/lib/jvm/java-11-openjdk-amd64/bin/java -cp 
/usr/share/java/clojure-1.10.jar clojure.main -e '"hi"'
"hi"

real    0m13.794s
user    0m34.169s
sys     0m0.695s

It's also substantially slower than 1.8 and 1.9 on JDK11:

elana@debian:/debian$ time clojure1.9 -e '"hi"'  # alias for the command line 
above
"hi"

real    0m9.996s
user    0m23.960s
sys     0m0.577s
elana@debian:/debian$ time clojure1.8 -e '"hi"'
"hi"

real    0m9.941s
user    0m24.713s
sys     0m0.618s

Debian Buster isn't going to ship with JDK8, unfortunately, so I'm
hoping we can figure out the source of the issue in order to get 1.10
into the release. I just discovered the performance regression on my
latest build so I haven't had much time to dig into root causes, but I
wondered if you were aware of any performance issues with Clojure 1.10
on JDK11.

Throwing some possible things out there: more weirdness from
reproducible builds (I don't think Clojure is reproducible yet anyways),
bytecode recompilation due to mismatch (would be weird, I'm building it
with JDK11), ...

I think it would also be good to check 1.8 and 1.9 on JDKs 8-10 to
compare results (but I haven't had the chance to do so).

Cheers,

- e

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Pkg-clojure-maintainers mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-clojure-maintainers

Reply via email to