mirror of
https://github.com/fmtlib/fmt.git
synced 2024-12-25 15:21:54 +00:00
Update README.rst
This commit is contained in:
parent
f9e9bf0231
commit
07b690a679
30
README.rst
30
README.rst
@ -369,18 +369,18 @@ macOS Sierra, best of three) is shown in the following tables.
|
|||||||
============= =============== ==================== ==================
|
============= =============== ==================== ==================
|
||||||
Method Compile Time, s Executable size, KiB Stripped size, KiB
|
Method Compile Time, s Executable size, KiB Stripped size, KiB
|
||||||
============= =============== ==================== ==================
|
============= =============== ==================== ==================
|
||||||
printf 2.7 29 26
|
printf 2.6 29 26
|
||||||
printf+string 18.4 29 26
|
printf+string 16.4 29 26
|
||||||
IOStreams 34.6 59 55
|
IOStreams 31.1 59 55
|
||||||
fmt 22.0 37 34
|
fmt 19.0 37 34
|
||||||
tinyformat 51.8 103 97
|
tinyformat 44.0 103 97
|
||||||
Boost Format 120.5 762 739
|
Boost Format 91.9 226 203
|
||||||
Folly Format 158.7 102 87
|
Folly Format 115.7 101 88
|
||||||
============= =============== ==================== ==================
|
============= =============== ==================== ==================
|
||||||
|
|
||||||
As you can see, fmt has 60% less overhead in terms of resulting binary code
|
As you can see, fmt has 60% less overhead in terms of resulting binary code
|
||||||
size compared to IOStreams and comes pretty close to ``printf``. Boost Format
|
size compared to IOStreams and comes pretty close to ``printf``. Boost Format
|
||||||
has by far the largest overheads.
|
and Folly Format have the largest overheads.
|
||||||
|
|
||||||
``printf+string`` is the same as ``printf`` but with extra ``<string>``
|
``printf+string`` is the same as ``printf`` but with extra ``<string>``
|
||||||
include to measure the overhead of the latter.
|
include to measure the overhead of the latter.
|
||||||
@ -390,13 +390,13 @@ include to measure the overhead of the latter.
|
|||||||
============= =============== ==================== ==================
|
============= =============== ==================== ==================
|
||||||
Method Compile Time, s Executable size, KiB Stripped size, KiB
|
Method Compile Time, s Executable size, KiB Stripped size, KiB
|
||||||
============= =============== ==================== ==================
|
============= =============== ==================== ==================
|
||||||
printf 2.4 33 30
|
printf 2.2 33 30
|
||||||
printf+string 18.5 33 30
|
printf+string 16.0 33 30
|
||||||
IOStreams 31.9 56 52
|
IOStreams 28.3 56 52
|
||||||
fmt 20.9 56 51
|
fmt 18.2 59 50
|
||||||
tinyformat 38.9 88 82
|
tinyformat 32.6 88 82
|
||||||
Boost Format 64.8 366 304
|
Boost Format 54.1 365 303
|
||||||
Folly Format 113.5 442 428
|
Folly Format 79.9 445 430
|
||||||
============= =============== ==================== ==================
|
============= =============== ==================== ==================
|
||||||
|
|
||||||
``libc``, ``lib(std)c++`` and ``libfmt`` are all linked as shared
|
``libc``, ``lib(std)c++`` and ``libfmt`` are all linked as shared
|
||||||
|
Loading…
Reference in New Issue
Block a user