Was den Hintergrund betrifft, schreibe ich einen Webservice in Clojure (mit Compojure i in diesem Fall). Ich mache mir keine Sorgen über die Leistung, das scheint gut genug zu sein und ich kann immer mehr Server-Instanzen feuern.Wie gut funktioniert Clojure, wenn es um den Speicherbedarf geht?
Auch wenn eine Clojure-Implementierung 2-10 mal langsamer als die entsprechende Java-Implementierung wäre, würde ich immer einen saubereren Code vor roher Leistung bevorzugen.
Natürlich hängt es davon ab, was Sie tun, aber ich würde gerne wissen, wenn Sie irgendwelche realen Erfahrungen haben, wenn es um den Speicherbedarf von jeder Art von langlebigen Server-Lösungen in Java vs Clojure kommt?
In der Tat kann die Klassengeneration Speicher auffressen. Für einen langwierigen und/oder schweren Prozess habe ich herausgefunden, dass es sich lohnt, etwas über Java-Speichertypen und Garbage Collection zu lernen und zu lernen, JVM-Parameter zu optimieren. – Greg