mirror of
https://github.com/shadps4-emu/ext-fmt.git
synced 2024-11-23 09:49:42 +00:00
Update benchmark results
This commit is contained in:
parent
91c024ed33
commit
a69e43c9d7
14
README.rst
14
README.rst
@ -191,17 +191,17 @@ Speed tests
|
|||||||
================= ============= ===========
|
================= ============= ===========
|
||||||
Library Method Run Time, s
|
Library Method Run Time, s
|
||||||
================= ============= ===========
|
================= ============= ===========
|
||||||
libc printf 1.04
|
libc printf 0.91
|
||||||
libc++ std::ostream 3.05
|
libc++ std::ostream 2.49
|
||||||
{fmt} 6.1.1 fmt::print 0.75
|
{fmt} 9.1 fmt::print 0.74
|
||||||
Boost Format 1.67 boost::format 7.24
|
Boost Format 1.80 boost::format 6.26
|
||||||
Folly Format folly::format 2.23
|
Folly Format folly::format 1.87
|
||||||
================= ============= ===========
|
================= ============= ===========
|
||||||
|
|
||||||
{fmt} is the fastest of the benchmarked methods, ~35% faster than ``printf``.
|
{fmt} is the fastest of the benchmarked methods, ~20% faster than ``printf``.
|
||||||
|
|
||||||
The above results were generated by building ``tinyformat_test.cpp`` on macOS
|
The above results were generated by building ``tinyformat_test.cpp`` on macOS
|
||||||
10.14.6 with ``clang++ -O3 -DNDEBUG -DSPEED_TEST -DHAVE_FORMAT``, and taking the
|
12.6.1 with ``clang++ -O3 -DNDEBUG -DSPEED_TEST -DHAVE_FORMAT``, and taking the
|
||||||
best of three runs. In the test, the format string ``"%0.10f:%04d:%+g:%s:%p:%c:%%\n"``
|
best of three runs. In the test, the format string ``"%0.10f:%04d:%+g:%s:%p:%c:%%\n"``
|
||||||
or equivalent is filled 2,000,000 times with output sent to ``/dev/null``; for
|
or equivalent is filled 2,000,000 times with output sent to ``/dev/null``; for
|
||||||
further details refer to the `source
|
further details refer to the `source
|
||||||
|
Loading…
Reference in New Issue
Block a user