Lập trình meta mẫu có thể được sử dụng để tính toán những thứ như giai thừa trong thời gian biên dịch thay vì trong thời gian chạy. Tôi đã nghe nói rằng một số cuộc thi lập trình đã giới thiệu những hạn chế về thời gian biên dịch chính xác để loại bỏ sự lạm dụng lập trình meta mẫu.Biên soạn mẫu có thể mất bao lâu?
Có bất kỳ ví dụ tìm kiếm vô tội nào về việc sử dụng các mẫu có thời gian thực sự dài (như vài giờ) để biên dịch không?
mất khoảng 25 giây trên Core2 Duo 2,66 với N = 1000. Đó là ấn tượng nhưng không phải là rất dài. Và mã này chắc chắn không ngây thơ. – sharptooth
N = 1000 không phải là rất lớn ở tất cả cho một FFT. Tôi nên rõ ràng, tôi có nghĩa là "thực tế hơn" không phải vì đây là cách bạn muốn tính toán FFT, nhưng bởi vì nó là một thuật toán cực kỳ hữu ích (và được sử dụng khắp nơi) thay vì thực hiện một cái gì đó chỉ để mất một thời gian dài (như và đánh giá chức năng Ackerman) – simon