提问人:user1408865 提问时间:11/9/2023 更新时间:11/9/2023 访问量:103
编译时间较长的示例程序
Sample program that takes a long time to compile
问:
我正在模拟编译过程中的一些超时场景,并希望有一些在 C++17 上编译需要 30 秒以上的示例。你能举一些例子来做到这一点吗?我正在尝试使用,但我没有得到我需要的超时。我正在使用的样品constexpr
constexpr auto delay()
{
unsigned long long x = 0UL;
for (unsigned long long i = 1; i < 1000000000UL; i++)
{
x++;
}
return x;
}
...
...
delay();
答:
0赞
Valentin H
11/9/2023
#1
任何或多或少的大项目,如OpenCV、Qt、TensorFlow
另一种可能性是自动生成代码。
评论
0赞
Peter - Reinstate Monica
11/9/2023
代码生成是个好主意,您可以拥有任意代码大小。实际上,通过 stdin 即时传输 C 代码。
评论
sleep 30
<(sleep 30)
delay();
constexpr auto a = delay();
/constexpr:depth<NUMBER>
-fconstexpr-loop-limit=