根據Supercharging Perl - Daina Pettit的這張幻燈片,

上面寫著,
避免
perl使用執行緒編譯的版本,或者DDEBUGGING除非你知道你需要它們。
我知道大多數發行版都使用執行緒編譯 Perl,但是我在 Debian 上的 Perl(如perl -V_ 所觀察到的那樣編譯時-DDEBUGGING=-g會減慢速度嗎?
uj5u.com熱心網友回復:
啟用除錯的 Perl 速度較慢。,
請注意,使用 perl 構建的 perl
-DDEBUGGING會比標準 perl 大得多,運行速度也會慢得多。
但是,-DDEBUGGING=-g不啟用除錯:
為方便起見,除錯代碼
-DDEBUGGING(對于更吸引眼球的呼叫,定義為. 兩者都支持呼叫,以便能夠否決提示或 Policy.sh 設定。-g-DDEBUGGING-DEBUGGING-DDEBUGGING-U
并且還記錄了:
配置
-DEBUGGING=-g添加
-g以優化,但不設定-DDEBUGGING. (注意:您的系統實際上可能需要類似的東西cc -g2。檢查您的手冊頁中的 cc(1) 以及您系統的任何提示檔案。)
您可以使用以下方式測驗狀態:perl -D,如果您看到以下內容,您沒有-DDEBUGGING,
-DDEBUGGING使用 switch 重新編譯 perl-D(你的意思是 -d 嗎?)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/498067.html
