Der er faktisk flere hurtigere metoder til nøjagtigt at repræsentere flydende kommatal som strenge, en af dem er Denne github-repo
sammenligner flere algoritmer i C og C++, og den indeholder kildekoden til Grisu2-metoden i C
, som han hævder at være 5,7x hurtigere end sprintf
.
Men forfatteren af den samme repo (Milo Yip ) leverer sin egen C++ single header implementering, som hævdes at være 9,1x hurtigere, formentlig da flere af funktionerne er fuldstændig inlinet. Jeg mener, at portering af denne kode til C burde være trivielt, da den ikke bruger nogen speciel C++ syntaks.