最近在使用BOOST作咱們的高性能服務端開發性能
我很奇怪不少人對於ASIO的評價測試
說其效率不高,但我認爲是他們根本沒有作好他們改作的擴展。接口
咱們在開發高性能服務端時曾經對於ASIO和ACE作了比較和測試(從易用角度來講ACE簡直能夠讓人崩潰),因爲部分系統須要移植到LINUX作開發因此咱們沒有作ACE過多的測試,由於在LINUX下編譯他簡直是一種噩夢,而ASIO顯然優雅的多。開發
不少人都在說ASIO的效率問題,我認爲更多的在於咱們自身對其應用的不足。編譯
爲何IOCP編寫的是高性能?EPOLL能夠高性能?採用原始接口能夠,而咱們採用ASIO不行呢?效率
習慣問題而已吧。擴展
我習慣了ASIO的思惟模式後,我認爲它很是強大。高性能
本人目前所在公司基於ASIO開發出了十分高性能的TCP RPC。服務端
介於保密性不便透露實際開發內容。思維
以上僅爲我的觀點歡迎交流