Hi all, This issue has been around for a while without much activity, although a very simple fix is already there: http://dev.clojure.org/jira/browse/CLJ-703
We have a pretty big Clojure project that we compile on machines with slow hard-drives, on CentOS 6. We noticed that compilation had become extremely slow, however CPU usage was always below 10%. Simply removing the line "cfs.getFD().sync();" inside "src/jvm/clojure/lang/Compiler.java" dramatically improved the compilation time (Something like 10x, although at this level of increase, measurement almost doesn't make sense anymore :)). We've been using the suggested fix (remove-sync-only.patch) for a few weeks and haven't observed any issues. It seems we should really figure out whether this line is actually necessary, or if it was added there "just in case". Even if some situations require it, the speed bump is so huge that we might want some special-case logic. Martin -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.