Boost.Asio是一個偉大的庫,但它有一個巨大的缺點 - 編譯時間太慢。一個簡單的HTTP協議實現(大約1k行代碼)需要大約13.5s在GCC 4.4下編譯!如何使用Boost Asio減少編譯時間
我嘗試使用PCH,但它不會提高編譯時間(僅限於大約1秒)。
那麼有沒有關於如何使Boost.Asio編譯時間更快的教程?
例如,我應該爲什麼類準確包含哪些標題。
我使用例如:io_service
,tcp::ip::sockets
,tcp::ip::acceptor
,deadline_timer
,緩衝 和像async_read
,async_write
一些功能。
有什麼建議嗎?
P.S .:我儘可能使用pimpl。
跨平臺,適用於任何編譯器。另外我想要純粹的C++解決方案。 – Artyom 2010-02-13 21:07:06
那麼,是什麼讓你覺得Boost開發者在桌面上留下了一個加速增益? – 2010-02-13 21:38:44