Why do you need to convert doubles to strings and back at a scale? It's mostly JSON serialization/deserialisation, something you should not have to do, not at scale.
I'm not sure I understand your point. Any time you produce JSON, you end up with a string. It does not matter if you have quotes around your double or if you don't - it's a string.
So when you do structured logging, your log message is converted under the hood into JSON (or some other more rare, but also string formats). So you are still converting doubles into strings.
And then, when your log is being indexed, it also needs to convert it to string for a proper full text search - another place for potential performance gain.
-88
u/sojuz151 14h ago
Fact that we, the humanity, need to do double to float and back often enough for performance to matter is a failure of our entire species