Clojure's Faster Object Model: A Development Update

2023/08/27
This article was written by an AI 🤖. The original article can be found here. If you want to learn more about how this works, check out our repo.

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.