compilation-time

    5熱度

    2回答

    我想獲取從Eclipse導出的可運行JAR文件的編譯時間。一種方法可能是獲取META-INF/MANIFEST.MF文件的修改時間。不幸的是,我似乎無法找到獲取這些信息的方法(我知道如何使用getResourceAsStream("/META-INF/MANIFEST.MF")來閱讀清單本身,但我似乎無法讀取它的修改時間)。 有沒有人對如何做到這一點有所瞭解?

    0熱度

    1回答

    使用標誌來限制在Google Test framework中運行的測試非常好,但在我的情況下,大部分時間都浪費在等待整個測試項目在編寫測試時一次又一次編譯。 是否有一種簡單的方法可以將編譯限制爲我目前正在使用的那些測試用例? (去除VS測試cpp文件和資源cpp文件始終是一個選擇,但它是一個大量的工作......)

    1熱度

    1回答

    想象下面的代碼在VB.NET: #Const TestCode = True #If TestCode Then Console.WriteLine("Test code enabled.") #Else Console.WriteLine("No test code.") #End If 這些條件將在編譯時間執行,但現在我想給恆TestCode從文件或數據庫中獲取值

    9熱度

    2回答

    除了-O0之外是否有可加快編譯時間的選項? 如果生成的程序未被優化,這並不重要。其實我想只是經常快速地檢查大型haskell軟件包。 標誌-fno-code顯着加速編譯,但不可能使用它,因爲此程序使用TemplateHaskell。

    3熱度

    4回答

    Boost.Asio是一個偉大的庫,但它有一個巨大的缺點 - 編譯時間太慢。一個簡單的HTTP協議實現(大約1k行代碼)需要大約13.5s在GCC 4.4下編譯! 我嘗試使用PCH,但它不會提高編譯時間(僅限於大約1秒)。 那麼有沒有關於如何使Boost.Asio編譯時間更快的教程? 例如,我應該爲什麼類準確包含哪些標題。 我使用例如:io_service,tcp::ip::sockets,tcp

    9熱度

    2回答

    我在Visual Studio 2012解決方案中有幾個C++項目。 這些項目包含大量的文件,我使用/MP來加速代碼生成。 我想知道是否還有一種方法可以以類似的方式加速NVCC。在包含CUDA內核的項目中使用/ MP對編譯時間沒有好處,我只能看到一個工作核心。 所以問題是:如何使用我的多核PC來加速CUDA編譯?