profiling相关内容

在 Visual Studio 2008 PRO 中进行分析

如何在 Visual Studio 2008 中使用探查器? 我知道在配置属性 -> 链接器 -> 高级 -> 配置文件 (/PROFILE) 中有一个构建选项,但是我找不到任何关于实际使用它的信息,只有我能找到的文章似乎只适用于旧版本的 Visual Studio(例如大多数人说要转到 Build->Profile 以打开配置文件对话框,但在 2008 年没有这样的菜单项). 这是因 ..
发布时间:2022-01-05 19:28:27 C/C++开发

使用 mptt 创建 JSON 以反映 Python/Django 中的树结构的最快方法

在 Python (Django) 中基于 Django 查询集创建 JSON 的最快方法是什么.请注意,按照建议在模板中解析它此处不是一个选项. 背景是我创建了一个循环遍历树中所有节点的方法,但是在转换大约 300 个节点时已经非常慢了.我想到的第一个(可能也是最糟糕的)想法是以某种方式“手动"创建 json.请参阅下面的代码. #!解决方案 1 !!#def quoteStr(输入): ..
发布时间:2022-01-05 19:04:44 Python

为什么仪器不会执行我的 Monotouch 应用程序?

我正在尝试使用 Instruments 来查看我的 Monotouch 应用程序中的资源使用情况.但是,我无法通过 Instruments 启动该应用. 当我点击 Instruments 中的录制按钮时,该应用会在我的 iPhone 上启动,发出嗡嗡声(表示这是一个调试版本),然后崩溃 - 并且 Instruments 报告: 目标无法运行:遇到远程异常:“无法获取 pid 384 的任务 ..
发布时间:2022-01-05 14:32:17 移动开发

良好的 F# 性能分析工具

谁能推荐一个具有良好 F# 支持的性能分析工具? 我一直在使用 Visual Studio 2010 分析器,但在使用 F# 时发现了一些问题.感觉更像是我在反射后分析字节码而不是原始 F#. 例如,在分析以下稍微做作的示例时: let 添加一个 b =a + b让 Add1 = 添加 1让 rec MultiAdd 计数 =匹配计数|1 ->1|_ ->(Add1 1) + (Mu ..
发布时间:2022-01-05 10:12:56 其他开发

如果从命令行运行 Julia 脚本,是否每次都需要重新编译?

我已经阅读了很多文档和问题,但我仍然对此感到困惑. 在文档的 Profiling 部分,建议首先运行REPL 中的目标函数一次,以便它在被分析之前已经编译.但是,如果脚本相当复杂并且打算在命令行中运行并接受参数怎么办?当 julia 进程完成并且我第二次运行脚本时,是否再次执行编译?像 https://stackoverflow.com/a/42040763/1460448、Julia 每次 ..
发布时间:2022-01-04 21:43:59 其他开发

剖析 C++ 编译过程

我倾向于编写相当大的模板化头文件 C++ 库,我的用户通常会抱怨编译时间.想了想之后,我突然想到我不知道时间都去哪儿了.是否有一些简单的方法可以使用通用编译器(例如 g++、icc 和 xlC)来分析 C++ 编译过程?例如,是否有可能了解在 C++ 编译的每个阶段中花费了多少时间?? 解决方案 对于 GCC 有 调试选项 以查找在 C++ 编译的每个阶段花费了多少时间? -Q使编译 ..
发布时间:2022-01-04 21:15:46 C/C++开发

Clojure 的分析工具?

有人知道 Clojure 有什么好的分析工具或库吗? 我更喜欢可以从 REPL 中使用的东西,就像当时 Allegro Common Lisp 中的 (with-profiling ...) 一样. 有没有类似的东西? 或者您是否有使用与 Clojure 配合良好的(非商业)Java 分析器的经验? 解决方案 我找到了 VisualVM(参见 此处 和 此处) 非常方便. ..
发布时间:2022-01-02 22:32:41 其他开发

分析行为不当的 Emacs Lisp 的技巧?

我经常定制 Emacs.最近,我在我的 .emacs 配置中添加了一些东西,偶尔将我的 CPU 固定在 100%,但我真的不知道它是什么. 如果我多次按下 C-g,最终我会在下方收到一条消息,询问我是否要自动保存我的文件,然后我是否要完全中止 emacs.如果我一直拒绝并继续按 C-g,最终我可以恢复正常运行 emacs.大约一个小时后,它会再次发生. 我可以继续像我一样,评论我最近添 ..
发布时间:2022-01-02 20:19:20 其他开发

如何探索从哪些 JAR 加载哪些类?

有没有办法确定在运行时从哪些 JAR 加载哪些类? 我敢肯定我们以前都经历过 JAR 地狱.我在解决项目中的 ClassNotFoundExceptions 和 NoClassDefFoundErrors 问题时遇到了很多问题.我想避免在 JAR 中查找类的所有实例,并避免对代码使用消除过程,从而导致 CNFE 找到罪魁祸首. 任何分析或管理工具都会为您提供此类信息吗? 这个问题 ..
发布时间:2022-01-01 17:00:21 Java开发

.NET 中的高分辨率计时器

我想对我的代码进行一些基本的分析,但发现 C# 中的 DateTime.Now 只有大约 16 毫秒的分辨率.一定有更好的时间保持构造,我还没有找到. 解决方案 下面是一段操作计时的示例代码: Dim sw As New Stopwatch()sw.Start()//向时间插入代码sw.停止()Dim ms As Long = sw.ElapsedMillisecondsConsole. ..
发布时间:2021-12-31 15:29:45 C#/.NET

计时器在 C 中的函数调用中查找经过的时间

我想计算在 C 中的函数调用期间经过的时间,精确到 1 纳秒. C 中是否有可用的计时器函数来执行此操作? 如果是,请提供示例代码片段. 伪代码 Timer.Start()富();Timer.Stop()显示执行 foo() 的时间 环境细节: - 在 RHEL 机器上使用 gcc 3.4 编译器 解决方案 请问您使用的是哪种处理器?如果您使用的是 x86 处理器,您 ..
发布时间:2021-12-31 15:19:29 其他开发

如何使用 Visual Studio 2013 Professional 分析单个单元测试的性能?

我想为单个自动化测试运行 Visual Studio 2013 专业版分析器.从这里的其他问题中不清楚如何使用专业版. 这可能吗?如果可能,怎么办? 解决方案 好的,所以我想出了如何为探查器采样(而不是检测)做到这一点... 启动 Visual Studio (VS) 并打开包含要分析的自动化测试的项目. 在要分析的测试的第一行放置一个断点. 调试测试. 启动 VS 的第 ..

Process.GetProcessesByName(String, String) 内存泄漏

我有一段代码使用静态方法获取远程计算机上的进程列表Process.GetProcessesByName(String, String),这在很多计算机(几千台)上运行,我注意到这是一个主要内存泄漏的原因. 我运行了 ANTS 内存分析器,它告诉我我的大部分内存都被字符串占用,字符串包含诸如“%空闲时间"、“处理器信息"和“缓存故障/秒"之类的策略值.我已经认识到这些字符串可能是程序中性能计数 ..
发布时间:2021-12-31 08:20:09 C#/.NET

C# WPF 中的内存泄漏

我可以使用一些建议来追踪 C# 中内存泄漏的原因.我明白什么是内存泄漏,我明白为什么它们会出现在 C# 中,但我想知道你过去使用过哪些工具/策略来解决它们? 我正在使用 .NET Memory Profiler,我发现我的一个巨大的主要对象在我关闭它管理的窗口后仍留在内存中,但我不知道该怎么做才能严重地影响到它的所有链接. 如果我不够清楚,只需发布​​一个问题的答案,我会编辑我的问题作 ..
发布时间:2021-12-30 23:47:56 C#/.NET

跟踪 Java 中的内存泄漏/垃圾收集问题

这是我几个月来一直试图追查的问题.我有一个 Java 应用程序正在运行,它处理 xml 提要并将结果存储在数据库中.出现了难以追踪的间歇性资源问题. 背景:在生产箱(问题最明显的地方)上,我没有特别好的接触箱,并且无法运行 Jprofiler.那台机器是一台运行 centos 5.2、tomcat6 和 java 1.6.0.11 的 64 位四核 8GB 机器.从这些 java-opts ..
发布时间:2021-12-30 23:47:40 Java开发

如何分析和获取 Javascript 性能

可能的重复: 分析 javascript 执行情况的最佳方法是什么? 我有几个使用 jQuery 的脚本,我认为其中一个存在内存泄漏. 如何分析并找出脚本的哪些部分使用了最多的内存/CPU? 解决方案 关于内存消耗 JavaScript 中的内存泄漏通常会被忽略,除非它们变成浏览器内存泄漏(也就是说,即使在用户导航离开页面之后,内存仍会继续分配并且无法释放它).这样做的 ..
发布时间:2021-12-30 23:45:06 前端开发

简单的 Lua 分析

我刚刚开始使用 Lua 作为学校作业的一部分.我想知道是否有一种简单的方法来实现 Lua 的分析?我需要一些显示已分配内存、使用中的变量而不管它们的类型等的东西. 我一直在寻找能够成功编译的 C++ 解决方案,但我不知道如何将它们导入 Lua 环境. 我也找到了 Shinny,但我找不到有关如何使其工作的任何文档. 解决方案 有几个 分析器可用 您可以检查,但大多数都针对执行时 ..
发布时间:2021-12-30 20:07:50 其他开发

如何将 JProfiler 连接到在本地主机上运行的应用程序?

我有一个应用程序在我的本地主机上运行,​​我想分析该应用程序以了解如何提高应用程序的性能.我正在按照定义执行设置步骤,但无法连接到本地主机服务器,是否有关于如何操作的正确分步指南: 配置 JProfiler 以使用在本地主机上运行的应用程序? 在分析应用程序时如何分析以及寻找哪些方面? 使用 Eclipse IDE 配置 JProfiler,现在可以在 Eclipse 的运行下拉列表中看 ..
发布时间:2021-12-28 14:08:21 Java开发

如何为命令行 PHP 脚本触发 XDebug 分析器?

XDebug 提供配置指令 xdebug.profiler_enable_trigger 允许通过传递 GET 或 POST 参数“XDEBUG_PROFILE"来激活分析.通过 HTTP 调用脚本时.如果您不想分析所有脚本,而只想分析少数特殊情况而不总是更改 PHP 配置,这会很方便. 有没有办法为命令行 PHP 程序实现相同的行为?我试图将 XDEBUG_PROFILE 作为命令行参数传 ..
发布时间:2021-12-27 23:01:45 PHP