Я работаю над нашей системой непрерывной интеграции, и я заинтересован в моделировании обработки наших систем с неожиданно большим временем компиляции. Есть ли способ заставить компиляцию занять много времени? Или, возможно, вынудить его в какой-то цикл, который потребует большого количества времени для компиляции? Я ищу что-то так же просто, как Thread.Sleep() только для компиляции, а не для исполнения.Можно ли написать код, который вызовет длительные сроки компиляции?
Как насчет использования директив препроцессора?
Любые идеи?
Использование C++ и шаблона метапрограммирования с безумно рекурсивными шаблонами? –
Поверните этот комментарий в ответ, потому что тогда я мог бы голосовать за него должным образом. –
Попробуйте функцию ackermann в коде шаблона. Факториал в o (n!) Также может преуспеть. – BCS