Package: dh-strip-nondeterminism Version: 0.034-1 I noticed that Debian's clojure-1.8.0.jar had terrible performance as compared to both the upstream jar and one built manually via the "mvn package" or ant process, and after some investigation, I think I've tracked it down to dh-strip-nondeterminism.
Given the current clojure 1.8.0-2 source tree, adding this to debian/rules: # Ask clojure to do nothing define timeclj time java -cp debian/libclojure-java/usr/share/java/clojure-1.8.0.jar \ clojure.main -e '' endef override_dh_strip_nondeterminism: $(timeclj) dh_strip_nondeterminism $(timeclj) and then running "fakeroot debian/rules binary" produces this: time java -cp debian/libclojure-java/usr/share/java/clojure-1.8.0.jar clojure.main -e '' real 0m0.919s user 0m1.739s sys 0m0.064s dh_strip_nondeterminism time java -cp debian/libclojure-java/usr/share/java/clojure-1.8.0.jar clojure.main -e '' real 0m4.064s user 0m12.204s sys 0m0.140s Thanks -- Rob Browning rlb @defaultvalue.org and @debian.org GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4