[英]Referactoring code in Action Script and php to optimize runtime memory usage
我曾经在Google android的android sdk中编写程序。 我读过的一份Android开发人员指南说,声明const效率更高
public static const NO:String = "no";
var1 == NO;
var2 = NO;
而不是这样做
var1=="no";
var2="no";
对于Java,每次您写入“ no”时,都会创建一个新变量,并在其中存储值“ no”,因此声明该常量的内存效率更高。 我想知道动作脚本和php是否也是如此? 我正在维护动作脚本和php程序,并且看到许多字符串声明,例如上面使用的“ no”。
我想知道当我必须修复程序时是否值得花时间重构这些代码。 我计划离开不必修复的程序。 任何建议或见解都会很棒。
ActionScript使用一个字符串池(包含在编译时发现的每个常量恰好一次),据我所知,这些字符串实际上是同一对象。 如果不是,它们都指向相同的字符序列。 由于字符串是不可变的,因此AS3可以做到这一点。
但是请注意,访问静态成员是访问ActionScript 3中值的最慢方法。
我不了解PHP。
格里茨
back2dos
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.