我正在爲動態加載的庫實現平臺無關的包裝器。當然,當我從庫中加載函數時,我需要將它們存儲爲將來使用的指針。我想用boost :: function來代替普通的函數指針。當然,這會增加編譯時間,但這不是我所害怕的。相反:boost :: function運行時性能
什麼是由boost ::函數引入的開銷,當調用存儲的函數?有一個嗎?它有多大?
我想我不會有太多時間調用這些函數的開銷,但是,如何調用函數呢? (極端示例,加載的GL庫上的glVertex
)。它會損害性能多少?
源潛水提升沒有回答太多:>。
另外,如果它依賴於編譯器,我主要對GCC和MSVC感興趣。
答案是:它會傷害很多,不會使用它。 – user1095108 2013-07-21 11:26:35