根據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