首页 文章
  • 1 votes
     answers
     views

    在Cassandra写得很慢

    我是NoSQL和Cassandara的新手 . 目前正在与Cassandra进行一些基准测试并且遇到非常慢的写入吞吐量 . 正如所说,Cassandra每秒可以执行数十万次插入,但是我没有注意到这一点:1)当我通过8个CQL客户端同时发送10万个插入时,吞吐量是每秒约14470个插入 . 2)当我通过8个Thrift客户端执行相同操作时,吞吐量每秒约为16300次插入 . 我认为Cassandr...
  • 5 votes
     answers
     views

    Microbenchmark Clojure功能

    问题 小型Clojure的功能有多快,如 assoc ?我怀疑 assoc 在100ns到3us的范围内运行,这使得它很难计时 . 使用时间 user=> (def d {1 1, 2 2}) #'user/d user=> (time (assoc d 3 3)) "Elapsed time: 0.04989 msecs" {1 1, 2 2, 3 3} 显然有...
  • -1 votes
     answers
     views

    计算字符串的哈希值(MD5,SHA)作为CPU基准测试的基础

    我知道有许多应用程序和工具可用于提高CPU的计算能力,尤其是在 floating point and integer calculations 方面 . 我想知道的是,使用诸如MD5,SHA等散列函数来对CPU进行基准测试有多好?这些函数是否包含足够的浮点和整数计算,应用一系列散列函数可能是cpu becnhmarking的良好基础? 如果平台很重要,我会关注Windows和.Net .
  • 9 votes
     answers
     views

    Java基准测试工具

    我写了一个小的java应用程序,我需要获取性能指标,如内存使用,运行时间等 . 是否有任何简单易用的性能测量工具?
  • 1 votes
     answers
     views

    TCP套接字在C程序中因“ endpoints 未连接”而失败

    我在使用套接字连接时遇到问题 . 我正在尝试让客户端连接到服务器并向服务器发送一些数据 . 如果数据是1个字节,服务器将ping回该字节 . 该代码应该用于对网络进行基准测试 . 目前代码死了,出现以下错误: TCP server recv() failed: Transport endpoint is not connected TCP Sever send failed: Connection...
  • 6 votes
     answers
     views

    基准UIView drawRect:方法

    我在Objective-C中编写了一个iPhone应用程序,它在视图中使用了一些自定义绘图,我想对我的代码的各种修订进行基准测试,看看它真正有用 . 我正在计划这样做,通过设置一个新的应用程序,将我的自定义绘图代码添加到视图的drawRect:方法,然后,在视图控制器的for循环中,发送 [UIView setNeedsDisplay] 一些很多次并计时多长时间需要完成 . 但是 setNeeds...
  • -1 votes
     answers
     views

    在数据库查询引擎中快速选择Min,Max,Ordered by

    我正在和大学的 C++ Main Memory Database Query Engine 项目合作 . 这是我的查询引擎的快速工作流程,它应该能够: 加载我们RAM中的所有数据, 解析终端的SQL查询(不支持所有语法), 为此查询生成 C++ 代码并运行代码, 将结果传递为 std::cout . 现在的任务是使用 Min , Max , ordered by 关键字...
  • 1408 votes
     answers
     views

    'real','user'和'sys'在时间(1)的输出中是什么意思?

    $ time foo real 0m0.003s user 0m0.000s sys 0m0.004s $ “真实”,“用户”和“系统”在时间输出中意味着什么? 在对我的应用进行基准测试时哪一个有意义?
  • 752 votes
     answers
     views

    如何在Java中编写正确的微基准测试?

    你如何在Java中编写(并运行)正确的微基准测试? 我在这里寻找代码示例和注释,说明要考虑的各种事项 . 示例:基准测试应该测量时间/迭代或迭代/时间,为什么? 相关:Is stopwatch benchmarking acceptable?
  • 753 votes
     answers
     views

    为什么Python代码在函数中运行得更快?

    def main(): for i in xrange(10**8): pass main() Python中的这段代码运行(注意:时间是在Linux中的BASH中使用时间函数完成的 . ) real 0m1.841s user 0m1.828s sys 0m0.012s 但是,如果for循环没有放在函数中, for i in xrange(10**...
  • 85 votes
     answers
     views

    为什么在C中拆分字符串比Python慢?

    我正在尝试将一些代码从Python转换为C,以便获得一点速度并提高我生锈的C技能 . 昨天我感到很震惊,因为在Python中从stdin读取行的天真实现比C快得多(参见this) . 今天,我终于弄明白了如何使用合并分隔符在C中拆分字符串(类似于python _846603的教训) . Python Code: #!/usr/bin/env python from __future__ impor...
  • 0 votes
     answers
     views

    ycsb加载运行elasticsearch

    我正在尝试在ElasticSearch上运行基准软件yscb 我遇到的问题是,在加载之后,数据似乎在清理期间被删除 . 我很难理解应该发生什么? 如果我注释掉清理,它仍然会失败,因为它在“运行”阶段找不到索引 . 有人可以解释一下YSCB应该发生什么吗? 我的意思是我认为它将具有1.加载阶段:加载说1,000,000条记录2.运行阶段:查询在“加载阶段”期间加载的记录 谢谢,
  • 78 votes
     answers
     views

    Google Analytics是否有性能开销?

    Google Analytics在多大程度上会影响效果? 我正在寻找以下内容: 基准(包括响应时间/页面加载时间等) 链接或结果与类似的基准 在您的网站上测试Google Analytics(GA)的一种(可能的)方法: 从您自己的服务器提供ga.js(Google AnalyticsJavaScript文件) . 来自Google Daily(测试1)和Weekly(测试2)...
  • 6 votes
     answers
     views

    Rails 3应用,如何测量高负载下的稳定性

    嗨,我是一个新的程序员,我一直在研究我将在未来几周推出的第一个真正的应用程序 . 该应用程序使用围绕照片共享的一些巧妙的想法,但基本上只是一个照片共享Web应用程序 . 我想找到关于小型轨道3应用程序可以处理什么类型的负载的信息,但我不知道从哪里开始 . 我是否需要运行基准测试来查找它可以处理的请求数量以及执行此操作的速度有多快?如何为他们的应用程序找到这样的统计数据? 最后,我想了解一下网站可以...
  • 2 votes
     answers
     views

    xcode中架构armv7的未定义符号

    使用codeTimestamp类来检查代码的速度时,我遇到了错误 . 但这些类正在处理任何其他项目 . 我不知道发生了什么事 . 错误包括:架构armv7的未定义符号:"__Z25LogTimestampChunkInMethodPKciaa",引用自: - EAGLView.o中的[EAGLView renderFrameQCAR] ld:未找到架构armv7 clang的...
  • 40 votes
     answers
     views

    如何在Clojure中对功能进行基准测试?

    我知道我可以花时间来评估一个功能,可以使用时间函数/宏在屏幕/标准输出上打印出来 . 时间宏返回已计算函数的值,这使得内联使用它非常棒 . 但是我想在特定情况下自动测量运行时 . 是否有一个函数可以返回某个库中的已用时间来帮助进行此基准测试?
  • 5 votes
     answers
     views

    scala基准测试[重复]

    可能重复:如何在Java中编写正确的微基准测试? 假设我有两种算法,如何找出哪种算法具有更高的性能? 我的意思是我可以在数学上证明它,但如果我使用一些库,这可能会变得乏味 . 我没有学过如何在没有数学的情况下做正确的基准 .
  • 0 votes
     answers
     views

    Clojure宏用于基准表达

    我是Clojure的新手,在创建宏时遇到了一些麻烦 . Clojure中的代码,用于评估前1,000,000个整数的总和: (apply + (range 1E6)) 此基准代码评估总和,但也打印此代码所需的纳秒数: (let [start (System/nanoTime) result (apply + (range 1E6))] end (System/nanoTi...
  • 16 votes
     answers
     views

    qemu vs qemu-kvm:一些性能测量

    我在qemu和qemu-kvm中进行了以下基准测试,具有以下配置: CPU: AMD 4400 process dual core with svm enabled, 2G RAM Host OS: OpenSUSE 11.3 with latest Patch, running with kde4 Guest OS: FreeDos Emulated Memory: 256M Network: ...
  • 1567 votes
     answers
     views

    为什么在C中读取stdin的行比Python慢得多?

    我想比较使用Python和C从stdin读取字符串的读取行,并且看到我的C代码运行速度比等效的Python代码慢一个数量级 . 由于我的C生锈了,我还不是专家Pythonista,请告诉我,如果我做错了或者我误解了什么 . (TLDR回答:包括声明: cin.sync_with_stdio(false) 或者只是使用 fgets . TLDR结果:一直向下滚动到我的问题的底部并查看表格 . )...
  • 0 votes
     answers
     views

    Spark群集不会扩展为小数据

    我目前正在评估一个小型集群上的Spark 2.1.0(3个具有32个CPU和128 GB Ram的节点),并具有线性回归基准(Spark ML) . 我只测量了参数计算的时间(不包括启动,数据加载......),并识别出以下行为 . 对于小型数据集0.1 Mio - 3 Mio数据点,测量时间并未真正增加并保持在约40秒 . 只有300 Mio数据点等较大的数据集,处理时间才能达到200秒 ....
  • 90 votes
     answers
     views

    解释C,Clojure,Python,Ruby,Scala等基准测试[关闭]

    免责声明 我知道人工基准是邪恶的 . 他们只能针对非常具体的狭隘情况显示结果 . 我不认为一种语言比另一种语言更好,因为有些愚蠢的替补 . 但我想知道为什么结果如此不同 . 请在底部查看我的问题 . 数学基准描述 基准是简单的数学计算,以找到相差6的素数对(所谓的sexy primes) . 低于100的性感素数将是: (5 11) (7 13) (11 17) (13 19) (17 23) (...
  • 162 votes
     answers
     views

    哪个更快:多个单个INSERT还是一个多行INSERT?

    我正在尝试优化将数据插入MySQL的代码的一部分 . 我应该链接INSERT来制作一个巨大的多行INSERT还是更快的多个单独的INSERT?
  • 23 votes
     answers
     views

    Ruby Benchmark模块:“用户”,“系统”和“真实”的含义?

    试验Ruby的Benchmark模块...... >> Benchmark.bm(7) { |b| b.report('Report:') { s = '' ; 10000.times { s += 'a' } } } user system total real Report: 0.150000 0.010000 ...
  • 2 votes
     answers
     views

    令人费解的时间命令输出

    我正在尝试对我的一个脚本的运行时间进行基准测试 . 我得到以下输出 #time ./foo.py real 0m37.883s user 1m0.648s sys 0m4.680s # 在内部,foo会生成多个其他进程并等待直到所有进程都死掉 . 从这个thread以及我之前对实际,用户和系统时间的理解,我认为实时至少等于用户时间 . 这是因为实时是从开始到结束所经过的所有时...
  • 15 votes
     answers
     views

    使用Apache Bench(ab)发布multipart / form-data

    我试图通过使用Apache Bench( ab )模拟几个并发请求来对我们的上传服务器进行基准测试 . 我已经阅读this帖子详细说明了必要的步骤以及this Stackoverflow问题,但我仍然无法创建有效的基准测试 . 这是我在Apache Bench中使用的命令 ab -n 10 -c 6 -p post_data.txt -T "multipart/form-data; bo...
  • 0 votes
     answers
     views

    Apache Benchmark:Stream在多部分请求中意外结束

    我正在运行一个与如何使用apache基准提供多部分请求相关的问题: 这是我的命令: $ ab -n 100 -c 5 \ -T 'multipart/form-data; boundary=1234567890' \ -H 'Authorization: bearer 435cd0ef-6afb-4c2a-acfe-e64b7dc81a5f' \ -p post_data.txt \ -v...
  • 4 votes
     answers
     views

    估计x86 CPU上的中断延迟

    我正在寻找有助于估计x86 CPU上的中断延迟的信息 . 非常有用的论文发现于“datasheets.chipdb.org/Intel/x86/386/technote/2153.pdf” . 但是本文为我提出了一个非常重要的问题:如何定义等待完成当前指令所提供的延迟?我的意思是识别INTR信号和执行INTR微代码之间的延迟 . 我记得,英特尔软件开发人员手册也讲述了等待完成当前正在执行的指令的事...
  • 35 votes
     answers
     views

    如何快速将数据加载到R?

    我有一些R脚本,我必须尽快在R中加载几个数据帧 . 这非常重要,因为读取数据是程序中最慢的部分 . 例如:从不同的数据框架绘图 . 我以sav(SPSS)格式获取数据,但我可以将其转换为建议的任何格式 . 不幸的是,合并数据帧不是一个选项 . 什么是加载数据的最快方法?我在考虑以下几点: 在第一次从sav转换为二进制R对象(Rdata),之后总是加载它,因为它似乎比 read.spss 快得多...

热门问题