cpp-std-fwd:C ++ std标头的前向声明

时间:2024-06-13 09:58:18
【文件属性】:

文件名称:cpp-std-fwd:C ++ std标头的前向声明

文件大小:11KB

文件格式:ZIP

更新时间:2024-06-13 09:58:18

C++

cpp-std-fwd 转发C ++ 17标准库中最有用的运行时类的声明。 免责声明:该项目的目的是为标准化std的前向声明标头的提议提供概念证明。 使用UB是UB,只能用来评估提案(请参阅底部的常见问题解答)。 基准测试 TL; DR:添加#include 每个翻译单元增加大约3毫秒。 文件 lang6 lang7 gcc-7 gcc-8 vs19 空的 12.6毫秒 13.9毫秒 5.5毫秒 5.5毫秒 104.8毫秒 + 3.0毫秒 + 3.3毫秒 + 2.8毫秒 + 2.2毫秒 + 6.7毫秒 + 9.9毫秒 + 10.6毫秒 + 8.4毫秒 + 7.2毫秒 + 28.2毫秒 + 14.1毫秒 + 14.5毫秒 + 11.6毫秒 + 10.2毫秒 + 31.0毫秒 <


【文件预览】:
cpp-std-fwd-master
----tests()
--------tests.hh(38B)
--------filesystem.cc(202B)
--------main.cc(66B)
--------less.cc(425B)
--------hash.cc(761B)
--------all.cc(3KB)
--------all-inverse.cc(159B)
----include()
--------stdfwd.hh(28KB)
----LICENSE(1KB)
----.gitignore(37B)
----CMakeLists.txt(1KB)
----README.md(6KB)

网友评论