clr

dmiller 2024-06-18T19:14:27.824729Z

I've finally gotten back to work on ClojureCLR.Next. I warmed up by spending two weeks doing microbenchmarks to improve performance on one function call. As you might guess, more than one function was involved. If you like low-level ugliness in quantity, check out https://dmiller.github.io/clojure-clr-next/general/2024/06/18/mega-dose-of-micro-benchmarks-part-1.html https://dmiller.github.io/clojure-clr-next/general/2024/06/18/mega-dose-of-micro-benchmarks-part-2.html https://dmiller.github.io/clojure-clr-next/general/2024/06/18/mega-dose-of-micro-benchmarks-part-3.html

👏 10
6
dmiller 2024-06-26T15:39:45.614849Z

I messed up one of my benchmarks in the numeric code (part 2), regarding static initialization. I did some more investigation, found out that hit was down in the sub-nanosecond range. I may be obsessive about making sure I'm not taking performance hits moving from F# to C#, but I'm not that obsessive. Correction with additional analysis: https://dmiller.github.io/clojure-clr-next/general/2024/06/18/corrigendum-static-initialization.html

vncz 2024-06-18T23:11:23.390829Z

Great stuff @dmiller