Clojure's Faster Object Model: A Development Update
The article provides an update on the development of a faster object model for Clojure called jank. The author expresses gratitude to Clojurists Together for funding the project and shares the successful results of the past quarter. The changes made to the code base were extensive, with almost every operation on objects requiring modifications. The new object model has resulted in longer compile times but has shown impressive improvements in performance. Benchmarking graphs demonstrate that jank is now nearly twice as fast as Clojure JVM in running a ray tracing code. The article also mentions improvements in map allocation speed and map lookups. Although vector allocation speeds were initially slow, they have been improved. The author concludes by expressing excitement for the future of jank's development. This article is relevant for developers interested in Clojure and its performance optimizations.