forked from OSchip/llvm-project
8298424cae
Split the code for parsing hexadecimal floating point numbers from the
code for parsing the decimal floating point numbers so that the parsing
can be faster for both of them.
This decreases the time for the benchmark in release mode by about 15%,
which noticeably beats GLibc.
Old version: 2.299s
New version: 1.893s
GLibc: 2.133s
Tests run by running the following command 10 times for each version:
time ~/llvm-project/build/bin/libc_str_to_float_comparison_test ~/parse-number-fxx-test-data/data/*
the parse-number-fxx-test-data-repository is here:
|
||
---|---|---|
.. | ||
config | ||
integration | ||
loader | ||
src | ||
utils | ||
CMakeLists.txt | ||
ErrnoSetterMatcher.h |