在更新所有粒子的函数中,我有以下代码:{ if (_particles,该变量会调用每个循环,因此CPU不必计算每个循环,理论上这将提高性能。它会比旧代码运行得更快吗?或者发布编译器会像这样进行优化吗?在调试模式下,它们的时间大致相同。有时方法1比方法2快(特别是在数目较少的情况下),有时方法2更快。在发布模式下</em
Google Closure Compiler是一个强大的JS编译器和精简工具,它提供了许多优化选项,如重命名变量、删除死代码、折叠变量声明、重写控制流结构等。我想要的是将这些优化中的一个或一些单独应用于输入JS程序。例如,我可能想用短名称重命名变量,但不想删除无效代码。如何实现这种详细的编译pass控制?CC的源代码是否公开特定的接口来执行此自定义,或者我应该编写自己的pass(如果是,我应该如何