Pracuję nad naszym systemem ciągłej integracji i jestem zainteresowany symulowaniem naszych systemów obsługi nieoczekiwanie długich czasów kompilacji. Czy istnieje sposób, aby kompilacja zajęła dużo czasu? A może zmusić go do jakiejś pętli, której skompilowanie zajmie dużo czasu? Szukam czegoś tak łatwego, jak Thread.Sleep() tylko w kompilacji, a nie w wykonaniu.Czy można napisać kod, który spowoduje długi czas kompilacji?
Co z używaniem dyrektyw preprocesora?
Wszelkie pomysły?
Skorzystaj z C++ i metaprogramowania szablonów z szalonymi szablonami rekurencyjnymi? –
Zmień ten komentarz w odpowiedź, ponieważ wtedy mógłbym głosować na niego poprawnie. –
Wypróbuj funkcję ackermann w kodzie szablonu. Factorial in o (n!) Może również zrobić dobrze. – BCS