コンパイル時間の要因の計算により、プログラムの編集時間が増加し、ランタイムのオーバーヘッドが減少する可能性があります。また、コンパイル時間で因子を計算するコードは、同じことを計算する標準関数よりも簡潔ではありません。正確な効果は、特定のユースケースに大きく依存します。この場合、プログラムが一定の引数を使用して要因関数を多くの呼び出しを行う場合、コンパイル時間計算への切り替えにより、効率が顕著になる可能性があります。しかし、おそらくほとんどのユースケースでは、効率に顕著な影響はありません。
Computation of factorials in the compile time increases the time of compilation of the program and might reduce the overheads in the runtime. Also the code that computes factorials in compile time is less concise than a standard function computing the same thing. The precise effect will depend a lot on a particular use case. In the case if a program makes a lot of calls to factorial function with constant arguments, then the switch to compilation time computation might result in noticeable efficiency gain. But probably in the most use cases, there will be no noticeable effects on efficiency.