We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 29a5135 commit 6d52bd4Copy full SHA for 6d52bd4
1 file changed
benchmarks/benchmark.cpp
@@ -19,6 +19,7 @@
19
#include "double-conversion/double-conversion.h"
20
#include "grisu_exact.h"
21
#include "dragon4.h"
22
+#include "schubfach_64.h"
23
24
#define IEEE_8087
25
#include "benchutil.h"
@@ -153,6 +154,16 @@ void process(std::vector<double> &lines) {
153
154
std::cout << "# std::to_chars not supported" << std::endl;
155
#endif
156
157
+ pretty_print(lines, "schubfach", [](const std::vector<double> &lines) {
158
+ double volume = 0;
159
+ char buffer[100];
160
+ for (const auto d : lines) {
161
+ const char *end_ptr = schubfach::Dtoa(buffer, d);
162
+ volume += end_ptr - &buffer[0];
163
+ }
164
+ return volume;
165
+ });
166
+
167
pretty_print(lines, "dragonbox", [](const std::vector<double> &lines) {
168
double volume = 0;
169
char buffer[100];
0 commit comments