如果我在发布时跟踪整个代码,会出现一些性能问题吗?
trace("thank you");
发布版本中忽略了跟踪,因此没有性能损失。
是的,如果您的跟踪处于活动状态,则会出现性能问题
一些编译器具有特定的编译器选项,说明类似于“构建发布客户端”的内容,这些可能会或可能不会以不存在所有跟踪注释的构建结束[被忽略]。
即使你没有任何东西监听跟踪语句并且它们正在运行,它首先会执行一个额外的函数调用并检查一些 if 语句,然后它将存储在日志文件中运行它的计算机。
因此,您应该找出您拥有的编译器以及在“发布模式”下编译时该编译器是否会自动删除跟踪消息。如果没有,您必须要么忽略性能损失,要么想办法解决它