sql >> Database >  >> RDS >> PostgreSQL

Een snelle methode nodig om grote hoeveelheden double naar string te converteren

Er zijn in feite verschillende snellere methoden om getallen met drijvende komma nauwkeurig weer te geven als tekenreeksen, een daarvan is Grisu, door Florian Loitsch .

Deze github-repo vergelijkt verschillende algoritmen in C en C++, en het bevat de broncode voor de Grisu2-methode in C , waarvan hij beweert dat het 5,7x sneller is dan sprintf .

De auteur van dezelfde repo (Milo Yip ) biedt zijn eigen C++ enkele header-implementatie waarvan wordt beweerd dat deze 9,1x sneller is, vermoedelijk omdat meer van de functies volledig inline zijn. Ik geloof dat het overdragen van deze code naar C triviaal zou moeten zijn, omdat het geen speciale C++-syntaxis gebruikt.



  1. Hoe maak je een lijst van beschikbare exemplaren van SQL Servers met behulp van SMO in C#?

  2. REGEXP gebruiken in een door mysqli voorbereide verklaring in PHP

  3. CodeIgniter - imploderen/query-binding waardoor ongewenste string wordt veroorzaakt

  4. mysql in lijst valideert alleen de eerste id in de lijst. misschien een blob-probleem