在一个需要高度优化的“安乐”项目上工作的Im(它是一个包含在其他仪器中的SDK,因此,我们显然希望它尽可能高效和小。 这对我来说是相对新的,正如我过去所做的主要是网络/服务器的发展。
因此,这里的问题是:与计算/计算相比,再加固价值何时有意义。 很显然,计算/计算需要的时间越长,使用次数越多,就越能选取。 但是,在服务器上,与移动服务器相比,沥滤的动态/成本/回报有很大不同。
在一个有多种记忆的服务器上,它正在同时满足许多要求,因此,重复使用各种价值观是明智的。 在移动装置上,记忆受到限制。 即使反复使用价值,还是更高效地加以掩饰或重新校正? (不谈网络数据,这显然能够从在当地进行渗透中受益。) I m 更多地谈论从地方档案中计算或分类的数值
在这里,我很想知道:
if (s_pattern == null) {
s_pattern = Pattern.compile(REGEX);
}
一方面,我只汇编一份备忘录并加以收集是明智的,但另一方面,我不敢肯定,在使用额外记忆方面,是否取得了许多成就。
是否有任何经验或见解? 或者,是否有经验数据?