Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 是";“慢”;logback模式选项有多慢?_Performance_Logging_Logback - Fatal编程技术网

Performance 是";“慢”;logback模式选项有多慢?

Performance 是";“慢”;logback模式选项有多慢?,performance,logging,logback,Performance,Logging,Logback,我在logback文档中看到了以下内容: 生成行号信息不是特别快。因此,除非执行速度不是问题,否则应该避免使用它 对于方法名、调用类等也有类似的警告。 在尝试诊断问题时,在日志中获取行号和方法信息将非常有用。所以 这真的是数据库CRUD应用程序的问题吗? 我知道这可能使用反射,但我的理解是,在更现代的JVM中(我们使用的是1.6),反射调用的性能并没有受到太大的影响? 与我们的DB调用相比,这是否会变得更加明显 提前感谢大家的帮助。问题不在于反射太多,而在于获取堆栈跟踪 您讨论的信息(行号、调

我在logback文档中看到了以下内容:

生成行号信息不是特别快。因此,除非执行速度不是问题,否则应该避免使用它

对于方法名、调用等也有类似的警告。
在尝试诊断问题时,在日志中获取行号和方法信息将非常有用。所以

这真的是数据库CRUD应用程序的问题吗?
我知道这可能使用反射,但我的理解是,在更现代的JVM中(我们使用的是1.6),反射调用的性能并没有受到太大的影响?
与我们的DB调用相比,这是否会变得更加明显


提前感谢大家的帮助。

问题不在于反射太多,而在于获取堆栈跟踪 您讨论的信息(行号、调用方法等)可从堆栈跟踪中获取,而不是通过反射获取。
动态生成堆栈跟踪可能会很昂贵。
当然,确保应用程序不存在问题的唯一真正方法是使用此类调用和不使用此类调用来测量或分析应用程序