Tag: 性能的

'…!= null'或'null!= …'performance最好?

我写了两种方法来检查性能 public class Test1 { private String value; public void notNull(){ if( value != null) { //do something } } public void nullNot(){ if( null != value) { //do something } } } 并在编译后检查它的字节码 public void notNull(); Code: Stack=1, Locals=1, Args_size=1 0: aload_0 1: getfield #2; //Field value:Ljava/lang/String; 4: ifnull 7 7: return LineNumberTable: line […]

对象数组与对象的对象

问题是要决定下列符号之间的权衡: 基于JSON : "users": { "id1": { "id": "id1", "firstname": "firstname1", "lastname": "lastname1" }, "id2": { "id": "id2", "firstaame": "firstname2", "lastname": "lastname2" } } 基于arrays : users: [ { "id": "id", "key2": "value2", "key3": "value3" }, { "id": "id", "key2": "value2", "key3": "value3" } ] 关于同一个问题上的这篇文章,我决定(在前端)使用JSON对象符号而不是对象数组,因为它适合我的要求,更好的性能和更less的浏览器代码。 但问题是,列表本身不是静态的。 由此我的意思是正在生成列表,即从数据库(NoSQL)中提取/存储,并通过服务器上的Java API为新条目创build。 我无法决定我应该在后端使用哪种符号(最终也会影响用户界面)。 任何有关性能,可维护性或可扩展性的想法/build议,我们感激不尽。

MongoDB – 更新集合中所有logging的最快方法是什么?

我有一个有900万条logging的collections。 我正在使用以下脚本来更新整个集合: simple_update.js db.mydata.find().forEach(function(data) { db.mydata.update({_id:data._id},{$set:{pid:(2571 – data.Y + (data.X * 2572))}}); }); 这是从命令行运行如下: mongo my_test simple_update.js 所以我所做的只是基于简单的计算添加一个新的字段pid 。 有更快的方法吗? 这需要很长的时间。

为什么Android更喜欢静态类

我看到很多的Java代码,Android喜欢让开发人员使用静态内部类。 特别适用于像自定义ListAdapters中的ViewHolder Pattern那样的模式 。 我不确定静态类和非静态类之间有什么区别。 我已经读过了,但是在关注性能或者内存占用方面似乎没有意义。

当你具体的时候,CSS是否更快?

div.container比.container更快吗? 你知道像在jQuery中,如果你更加具体的select器,它会更快,因为它迭代通过less..是这种情况下的CSS? 有没有一种方法来衡量在CSS性能? 性能明智,这样的事情甚至是重要的,或基本上都取决于文本的重量? 如果有人知道答案,我会很高兴,但实际上我发现了一个类似的问题,没有一定的答案。 如果指定的更好,CSS可以更有效率吗?

translate3d vs翻译性能

我们现在都知道,特别是从那篇不错的文章中 ,我们应该更喜欢css转换到animation的位置。 但我们得到了translate()和translate3d()之间的select… 哪一个通常更快?

为什么statistics.mean()这么慢?

我将statistics模块的mean函数的性能与简单的sum(l)/len(l)方法进行比较,发现由于某种原因, mean函数非常慢。 我用下面的两个代码片段timeit来比较它们,有没有人知道是什么原因导致执行速度的巨大差异? 我正在使用Python 3.5。 from timeit import repeat print(min(repeat('mean(l)', '''from random import randint; from statistics import mean; \ l=[randint(0, 10000) for i in range(10000)]''', repeat=20, number=10))) 上面的代码在我的机器上执行约0.043秒。 from timeit import repeat print(min(repeat('sum(l)/len(l)', '''from random import randint; from statistics import mean; \ l=[randint(0, 10000) for i in range(10000)]''', repeat=20, number=10))) 上面的代码在我的机器上执行大约0.000565秒。

SOAP与XML-RPC或REST的性能

关于使用XML-RPC或REST的解决scheme简单性的争论很容易理解,很难与之争辩。 我也经常听到一些观点,认为增加的SOAP开销可能会显着影响已使用的带宽,甚至可能会延迟。 我希望看到量化影响的testing结果。 任何人都知道这些信息的好来源?

Java获得可用内存

在运行时有没有什么好的办法让剩余内存可用于JVM? 这种情况的用例是当Web服务在接近内存限制时失败,拒绝新的连接,出现一个很好的错误消息“太多人使用它,稍后重试”,而不是突然死于OutOfMemory错误。 注意,这与事先计算/估计每个对象的成本无关。 原则上,我可以根据这个估计估计我的对象有多less内存,并拒绝新的连接,但是这似乎是一种哈克/脆弱。

IE浏览器中的JavaScript Profiler

有没有人知道在IE浏览器中分析JavaScript的工具? 可用列表: IE8 (仅限Internet Explorer 8) JavaScript分析器 YUI!