1. 程式人生 > >視訊編碼研究中的debug和release

視訊編碼研究中的debug和release

今天由於用openmp把並行處理加入到了for迴圈加速中,結果導致在測試機上編碼的時候顯示某一個動態連結庫找不到,所以想到了是不是因為可執行程式是debug版本生成的,換成release版本的可執行檔案後果然可以成功運行了。

由此我得出一個發現,debug版本的exe適用於除錯,而release版本的exe把程式執行所需要的各種庫啊都包含進了exe中,所以在執行時不需要從執行的機器中現找。

除此之外,還有一個很大的發現。用release版本的exe對視訊進行編碼時,時間居然相比debug版本的少了90%。真的很驚訝,也很傷心,因為自己用debug版本的做實驗做了大半年,現在才發現原來可以這麼節省時間。但同時擔心自己的演算法可能加速效果並不如原來好了。等待測試結果吧。

因此我得出,release版本的exe會對程式和執行進行優化,使不必要的程式碼不會編譯執行。小夥伴們如果再測試的話還是用release版本吧。