gpt4 book ai didi

java - 启用调试信息的 Java 代码运行速度有多慢?

转载 作者:搜寻专家 更新时间:2023-10-31 08:29:44 25 4
gpt4 key购买 nike

我想知道如果我生成的所有 Java 代码都包含调试信息,性能会受到多大的影响。如果没有太大的损失,那么我可以在需要时做一些事情,比如在生产中获取非常有用的信息,而无需重新编译。

最佳答案

我假设您考虑的是行号和局部变量名。

这两个调试添加都没有向字节码添加额外的指令。所以性能应该不受影响。行号和变量名只是类文件中的额外表格,除非您实际调试代码,否则将被忽略。


javac compiler options:

-g
Generate all debugging information, including local variables.
By default, only line number and source file information is generated.

-g:none
Do not generate any debugging information.

-g:{keyword list}
Generate only some kinds of debugging information, specified by
a comma separated list of keywords. Valid keywords are:

source
Source file debugging information
lines
Line number debugging information
vars
Local variable debugging information

关于java - 启用调试信息的 Java 代码运行速度有多慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4827214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com