Yeah, I wrote an equivalent service in Java and Nim, and I just couldn't get Nim to perform as well as Java, and it wasn't even easy to write. Random segfaults, depending on memory manager used, random libraries requiring different memory managers, ORC being talked about a lot despite causing random segfaults, and so on.
"..the JVM's largesse isn't aging particularly well. It will die with my generation's retirement."
I call this fundamental blindness considering the JVM is improving dramatically year after year - now even supports lightweight concurrency like Go in 2022.
Java will still be alive and kicking when no one alive even remembers Nim.
I really want to love Nim.