草庐IT

PROFILER

全部标签

ruby-on-rails - rack-mini-profiler 正在显示分析静态文件

在观看了railscast(http://railscasts.com/episodes/368-miniprofiler)之后,我正在使用rack-mini-profiler。我将它添加到我的Gemfile中:gem'rack-mini-profiler'使用bundler安装它并使用“railss”启动我的开发环境。分析工作正常,它显示在网页的左上角,但它恰好分析了所有静态文件(js、css、图像等)。它似乎也有10行的限制,因此隐藏了实际请求。是否可以配置它以避免分析静态文件? 最佳答案 好的,这是我的做法:使用了0.0.18

ruby - 分析 Ruby 代码

除了ruby​​-prof和核心Benchmark类,您还使用什么来分析您的Ruby代码?特别是,您如何找到代码中的瓶颈?几乎感觉我需要使用自己的小工具来弄清楚所有时间都花在了我的代码中。我知道ruby​​-prof提供了这个,但坦率地说,输出非常困惑,并且不容易找出您自己代码的哪些实际block是问题的根源(它告诉您调用了哪些方法虽然是最多的时间)。所以我并没有真正从中得到我想要的那么多,也没有真正能够利用它。也许我做错了?有其他选择吗?Google搜索没有为我带来任何结果。 最佳答案 要真正深入研究您的代码,请尝试stackpr

递归 Hook 时 Javascript 丢失上下文

我开始研究JS的动态分析工具,我想不引人注意地分析整个环境。我基本上是在遍历各种上下文,深入研究对象,每次我遇到一个函数时,我都会Hook它。现在,除了在处理jQuery/prototype等库时它会中断之外,它工作得相对较好。这是我到目前为止的代码(尽我所能评论):var__PROFILER_global_props=newArray();//visitedproperties/***Hookintoafunction*@namethenameofthefunction*@fnthereferencetothefunction*@parenttheparentobject*/func

javascript - Chrome 分析器 - 为什么功能有时会停止一小段时间?

这是ChromePerformanceDevtools捕获的我的网络执行的图片:我注意到函数在执行过程中会停止很多次,当我的网络函数停止时,Chrome会执行一些RegExp操作(如图所示)。我不明白这是什么,为什么会这样。请帮忙解释一下,谢谢。更新:这是一个同样以相同方式执行的函数: 最佳答案 你描述了什么您描述问题的方式听起来像是您认为JavaScript虚拟机在函数执行时(即在它们返回之前)暂停(停止它们)以执行其他操作,然后恢复函数。您显示的图像对我来说根本没有暗示。我看到了什么虚拟机执行:callback,调用一些名称被工

javascript - 如何使用 Firebug 或任何其他方式查找/分析正在执行 "right now"的 JavaScript?

我正在研究这个页面:http://www.fxstreet.com/rates-charts/currency-rates/JavaScript使用来自服务器的新数据不断更新它。很明显,页面中有一些JavaScript函数在不断执行。因此,我打开了Firebug,但没有看到任何会不断添加有关执行脚本的新信息的“探查器”类型的输出。“脚本”选项卡仅显示46条不太清晰的记录,没有时间戳,也没有任何迹象表明有持续的新JavaScript事件需要分析。我做错了什么?我该如何去摸索页面上的JavaScript事件? 最佳答案 在Firebug

javascript - Chrome 开发者工具探查器

在Javascript应用程序中搜索内存泄漏时,我尝试使用ChromeDevToolsProfiler。是否有一些详细信息描述可能在其中找到的所有条目?例如,在执行一个简单的“打开主页,打开另一个页面,返回主页”并查看快照比较后,我可以找到对象数很大并且感兴趣的行“(array)”。打开该节点时,我看到数千行,例如...(脚本行结束)[]@89876(转换数组)[]@748323(对象属性)[]@77529(map描述符)[]@13823(代码搬迁信息)[]@722653[]@748003(对象元素)[]@40917我在哪里可以读到它? 最佳答案

javascript - 页面加载期间执行的 Javascript 行数

我有一个用例,我需要获取加载网页时执行的Javascript行总数。我面临的问题是,当一定数量的JS执行超过(我认为在IE的情况下为500万)并且页面被挂起时,浏览器会抛出警报。我使用了IEDevelopers工具栏中的分析器,但它给出了调用的JS函数总数,而不是执行的总行数/计数。感谢任何帮助。谢谢 最佳答案 这可能有帮助:http://www-archive.mozilla.org/performance/jsprofiler.htmlThefirstlinespecifiesthejsfilefromwhichtimeswer

go - 探查器不显示函数调用(/pgk/profile with pprof)

这个问题在这里已经有了答案:golangtoolpprofnotworkingproperly-samebrokenoutputregardlessofprofilingtarget(1个回答)关闭6年前。编辑:当我将可执行文件添加到pprof调用时工作我正在尝试使用来自https://github.com/pkg/profile的探查器来探查一个简单的程序:然后去工具pprof。packagemainimport"github.com/pkg/profile"funcmain(){deferprofile.Start().Stop()t1()t2()}funct1(){fori:=0

php - XDebug 分析在 Windows 命令行中不起作用

我正在努力处理WAMP中的xDebug分析。它与浏览器完美配合,我得到了cachegrind.out文件,但如果我尝试使用命令行执行php脚本,我就不走运了。没有生成cachegrind文件。这是我的php.ini文件:[xdebug]xdebug.remote_enable=Onxdebug.profiler_enable=1xdebug.profiler_enable_trigger=1xdebug.profiler_output_name=cachegrind.out.%t.%pxdebug.profiler_output_dir="c:/wamp/tmp/profiler"我也

c++ - Windows C++ 分析器(基于控制台的网络应用程序)

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestion我们开发了一个基于WindowsC++控制台的网络密集型应用程序,在数据通信时似乎很慢。代码库很大,所以我正在寻找一个分析器工具,它可以指向对整体性能有瓶颈的特定函数/代码行。我尝试使用VS2010中提供的“性能工具”,但在我运行以分析应用程序时它崩溃了。ErrorMessage:InjectionofRuntimelibraryfailed.此外,我尝试使用Very