Performance println语句在生产中的作用?

Performance println语句在生产中的作用?,performance,grails,Performance,Grails,我在查看Grails应用程序代码时,在很多地方发现了println语句。这些用于调试。我想知道保留这些语句是否会影响生产应用程序的性能?是的,它会影响生产环境,因为println语句是同步的。如果不处理println语句,执行将不会向前推进,如果打印的对象很大,如映射、列表、文件内容等,这将占用更多的执行时间并增加日志文件大小,因此这肯定会影响生产性能 如果要维护日志,更好的方法是使用Log4J类似异步库来审核应用程序中的重要日志。 谢谢,我将删除所有的println并使用调试器。谢谢

我在查看Grails应用程序代码时,在很多地方发现了println语句。这些用于调试。我想知道保留这些语句是否会影响生产应用程序的性能?

是的,它会影响生产环境,因为println语句是同步的。如果不处理println语句,执行将不会向前推进,如果打印的对象很大,如映射、列表、文件内容等,这将占用更多的执行时间并增加日志文件大小,因此这肯定会影响生产性能

如果要维护日志,更好的方法是使用Log4J类似异步库来审核应用程序中的重要日志。

谢谢,我将删除所有的println并使用调试器。谢谢