I'd like to chime in here in support of this, our company has been running a modified clojure build because of this for over a year now.
Alex On Friday, May 8, 2015 at 2:12:50 PM UTC-4, Martin Raison wrote: > > 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.