我正在读Osherove的“单元测试的艺术”(The Art of Unit Unit),虽然我还没有看到他说过任何关于性能测试的话,但我仍然有两个想法:
性能测试通常不能是单元测试,因为性能测试通常需要长时间运行。
性能测试通常不能是单元测试,因为性能问题常常在集成或系统级别上表现出来(或者至少在重新创建集成环境的性能所需的单个单元测试的逻辑中会涉及到单元测试)。
特别是出于上述第一个原因,我怀疑由单元测试框架(如NUnit)来处理性能测试是否合理。
我的问题是:我的发现/倾向是否与社会的想法一致?
假设我们有一个复杂的字符串template (可能是包含许多其他标记的div )。我们需要多次将此HTML节点添加到现有文档中。
每次从模板创建HTML节点会更快吗
var $html = $(template); // 1st run
var $html = $(template); // 2st run
...
或者只创建一次,然后克隆它们:
var $template = $(template); // init
var $html = $template.clone() // 1st run
var $html = $template.clone() // 2st run
...
考虑以下两个函数
a) this.charAt(0).toUpperCase() + this.substring(1);
b) this.charAt(0).toUpperCase() + this.slice(1);
代码基本上是对字符串的第一个字母进行编码。
例如:
var name ="test name";
//var capitializeFirstLetter = name.charAt(0).toUpperCase() + name.slice(1);
var capitializeFirstLetter = name.charAt(0).toUpperCas
在我的项目中,我使用了'discard‘调用来执行自定义的模板测试,它试图只在模板纹理定义的指定区域上绘制东西。以下是片段着色器中的代码:
//get the stencil value from a texture
float value=texture2D( stencilTexture, gl_FragCoord.xy/1024.0).x;
//check if value equals the desired value, if not draw nothing
if(abs(value-desiredValue)>0.1)
{
discard;
}
这段代码可以
我在Rails中使用thinking_sphinx。据我所知,Sphinx用于全文搜索。假设我有以下查询:
keyword
country
sort order
我使用Sphinx来完成上面的所有搜索。然而,当我在没有keyword的情况下查询,而只使用country和sort order时,在MySQL中使用普通查询比使用Sphinx更好吗?
换句话说,是否应该仅在搜索keyword时使用Sphinx?
查看整体性能和速度。
如果我有一个类,其中有一些值成员,我想不管类型如何都要存储,我会认为对象类型是最好的。假设对象实际上可以是以下三种类型之一: string、int、customeClass。保留类的一个额外的枚举成员是不是更好呢?或者是执行
if(object is string){...}
else if(object is int){...}
else if(object is customeClass){...}
是否足够快以至于不值得存储额外的信息?
我试图通过这样做来加载大量数据:
NSString *bigchunk=@".....";
label1.text=bigchunk;//this line is causing my uitableview to jerky scrolling
有没有一种方法可以比setText更快地将大量数据加载到UILabel中,以克服在我的uitableview上滚动时的抖动?
感谢您的帮助。