69得票13回答
大型公共数据集?

我正在寻找一些大型公共数据集,具体包括: 已经去匿名处理的大规模网站服务器日志。 用于数据库性能基准测试的数据集。 欢迎提供其他大型公共数据集的链接。我已经知道亚马逊的公共数据集:http://aws.amazon.com/publicdatasets/

66得票6回答
为什么在Python中使用NumPy进行矩阵乘法比使用ctypes更快?

我试图找到最快的矩阵乘法方法,并尝试了三种不同的方式: 纯Python实现:没有什么意外。 Numpy实现,使用numpy.dot(a, b) 使用Python中的ctypes模块与C进行交互。 以下是被转换为共享库的C代码:#include <stdio.h> #incl...

60得票2回答
在Go基准测试中,allocs/op和B/op代表什么意思?

当我使用go test -v -bench=. -benchmem运行我的基准测试时,我看到以下结果。f1 10000 120860 ns/op 2433 B/op 28 allocs/op f2 10000 12028...

60得票4回答
Python Requests与PyCurl性能对比

Requests库和PyCurl在性能上有何比较? 据我了解,Requests是urllib的Python包装器,而PyCurl是libcurl的Python包装器,后者是本地的,因此PyCurl应该具有更好的性能,但不确定提升多少。 我找不到任何性能比较基准。

59得票4回答
清空一个小整数数组:memset和for循环的区别

有两种方法可以将整数/浮点数数组归零:memset(array, 0, sizeof(int)*arraysize); 或:for (int i=0; i <arraysize; ++i) array[i]=0; 显然,对于大的arraysize,memset更快。然而,在什么情...

59得票5回答
如何在Python中获取单调时间间隔?

我想记录某个操作的实际墙钟时间。目前我的做法如下:startTime = time.time() someSQLOrSomething() print "That took %.3f seconds" % (time.time() - startTime) 但如果在运行SQL查询(或其他操作)...

59得票6回答
为什么JavaScript看起来比C++快4倍?

很长一段时间以来,我一直认为 C++ 比 JavaScript 更快。然而,今天我写了一个基准测试脚本来比较这两种语言中的浮点数计算速度,结果非常惊人! JavaScript 的速度似乎比 C++ 快近 4 倍! 我让这两种语言在我的 i5-430M 笔记本电脑上执行相同的任务,即对 a ...

57得票4回答
Haskell和OCaml哪个更高效?

我过去18个月一直在掌握函数式编程,开始学习OCaml,最近几周转向Haskell。现在我想迈出下一步并实现一些实际应用程序:一个简单的实时地形编辑器。我写过许多实时地形渲染引擎,所以这是一个熟悉的话题。使用递归算法和数据结构似乎非常适合进行函数式实现。 由于这是一个实时应用程序,我自然会寻找...

56得票1回答
Java 12和Java 8的流API在使用-gc true时,微基准测试结果令人费解。

作为我对使用复杂过滤器或在流中使用多个过滤器之间差异的研究的一部分,我注意到Java 12上的性能比Java 8慢得多。 这些奇怪结果有任何解释吗?我错过了什么吗? 配置: java 8 OpenJDK Runtime Environment(版本1.8.0_181-8u181-b...

55得票9回答
if(A | B) 总是比 if(A || B) 更快吗?

我正在阅读Fedor Pikus的这本书,他有一些非常非常有趣的例子,对我来说是一个惊喜。 特别是这个基准测试,其中唯一的区别在于,在其中一个中我们在if中使用||,而在另一个中我们使用|。 void BM_misspredict(benchmark::State& state) {...