【发布时间】:2012-09-07 09:23:45
【问题描述】:
这听起来像是一个菜鸟问题,但这里有; 基本上,我将大量数据从一个对象传递到另一个对象。下面是一个简化的例子。
// 示例 1 函数人(巨大数据){ this.info = 函数() { 控制台.log(hugeData); } } 荷马 = 新人(巨大数据); 荷马.info();对比
// 示例 2 函数人(){ 变种巨大数据; this.set = 函数(数据){ 巨大的数据 = 数据; } this.info = 函数() { 控制台.log(hugeData); } } 荷马 = 新人(); Homer.set(hugeData); 荷马.info();两个代码 sn-ps 之间在性能方面是否存在很大差异?请关注示例的上下文而不是代码本身(设置对象变量与传递参数)。
虽然上面的示例是针对 Javascript 的,但我也想知道相同的原则是否适用于其他编程语言,例如 PHP。
谢谢。
【问题讨论】:
-
性能问题应该得到您自己的研究和测试结果的支持。您是否尝试在 1M 迭代循环中同时计时? 你的结果是什么?然后我们可以尝试运行相同的代码(它必须按原样运行)并比较和讨论我们的结果。
标签: javascript performance architecture