Tag: 分析

准确地测量python函数占用的时间

我需要测量程序的某些部分的时间(不是用于debugging,而是作为输出中的一个function)。 精确度很重要,因为总时间只有一秒钟的几分之一。 当我遇到timeit时,我将使用时间模块 ,它声称避免了一些测量执行时间的常见陷阱 。 不幸的是,它有一个糟糕的界面,把一个string作为input,然后eval的。 那么,我是否需要使用这个模块来准确地测量时间,还是将时间足够? 它指的是什么陷阱? 谢谢

优化Haskell GC的使用

我正在运行一个长期存在的Haskell程序。 运行+RTS -N5 -s -A25M (我的L3caching的大小)我看到: 715,584,711,208 bytes allocated in the heap 390,936,909,408 bytes copied during GC 4,731,021,848 bytes maximum residency (745 sample(s)) 76,081,048 bytes maximum slop 7146 MB total memory in use (0 MB lost due to fragmentation) Tot time (elapsed) Avg pause Max pause Gen 0 24103 colls, 24103 par 240.99s 104.44s 0.0043s […]

Android的Eclipse:Traceview,我只是不明白

我只是没有得到traceview输出的各种元素,我找不到教程。 有人可以请参考下图解释以下内容: 条的宽度对应于函数的时间。 高度对应于什么? 包容性与独占性之间的具体区别是什么? 我认为包容性包括所有儿童function的呼叫? 这是真的:(每次调用次数调用)=程序运行的时间(asynchronous任务呢?) debugging主线程减速时可以忽略asynchronous任务吗? Excl%中所有百分数的总和是否等于100%? 当有空白时(黑色的白色)会发生什么? 是当其他Android进程正在运行,或者只是你自己的asynchronous任务(它看起来像一个空白在另一个填充部分alignment,如果这样的话是有任何一点的密集任务移动到一个AsyncTask )?

与Mongo连接时,system.profile集合中缺less用户字段

我们有一个MongoDB集群和通过Mongos实例连接到它的客户端。 簇中的单个mongo都是以–auth运行的,Mongo在与它们通信时使用–keyfile 。 我们正在分析缓慢的查询,但没有得到通过Mongo查询的用户名。 为了更清楚: 如果我直接连接到一个Mongo,进行身份validation并运行查询,那么以后我可以查看system.profile集合,并且user字段将填充我的用户名。 如果我通过mongos进行连接,进行身份validation并运行查询,则system.profile集合包含有关查询的分析信息,但用户字段为空。 身份validation是必需的,我不能在没有经过身份validation的情况下通过Mongo运行查询,但是用户名似乎没有包含在分析信息中,我们真的希望能够看到它。 有任何想法吗? 我可以改变我们的configuration吗?

用于Clojure的分析工具?

有没有人知道Clojure的一个好的分析工具或库? 我宁愿在REPL中使用某些可以用在Allegro Common Lisp当前的(with-profiling …)中的东西。 这有什么用吗? 或者你有使用Clojure的(非商业的)Java分析器的经验吗?

我可以剖析我的.zshrc / .zshenv吗?

看起来我的shell开始太长了。 有没有什么办法来分析它,所以我可以弄清楚是什么放慢了这么多?

什么是在Python中分析大型XML文档的最快方法?

我目前是基于Python Cookbook第12.5章的以下代码: from xml.parsers import expat class Element(object): def __init__(self, name, attributes): self.name = name self.attributes = attributes self.cdata = '' self.children = [] def addChild(self, element): self.children.append(element) def getAttribute(self,key): return self.attributes.get(key) def getData(self): return self.cdata def getElements(self, name=''): if name: return [c for c in self.children if c.name == name] else: return list(self.children) class […]

用于确定audio样本的关键字的algorithm

我有兴趣确定audio样本的音乐键。 一个algorithm怎么会(或者可能)如何去逼近音乐audio样本的关键? Antares Autotune和Melodyne是做这种事情的两个软件。 任何人都可以给一些外行人的解释,说明这将如何工作? 通过分析和弦进行的频谱等来math推断歌曲的关键。 这个话题让我很感兴趣! 编辑 – 从每个对这个问题作出贡献的人都能find丰富的信息 。 尤其来自the_mandrill和DanielBrückner。

在mac os上分析c ++ x

我试图分析一些c + +代码在我的mac(操作系统x狮子),我一直没能find有用的东西。 我正在寻找一个分析器,告诉我哪些函数正在占用我的cpu时间(类似于matlab分析器)。 这是我所尝试过的 gprof的。 这是我在我的Linux机器上使用,但它只是给我在我的Mac空输出(显然是一个已知的问题) 仪器。 我不能为我的生活弄清楚如何在我的编译的二进制文件中分析任何东西。 我也找不到任何有用的教程。 (其他检索显示鲨鱼,不再可用和Valgrind是为记忆)。 真的很感谢帮助!

我如何计算一个函数在Java中完成的时间?

我需要测量一个函数在Java中完成所花费的时间。 我怎样才能做到这一点? 注意: 我想测量function的时间消耗,而不是完整的程序。