gpt4 book ai didi

F# 交互式和性能分析器

转载 作者:行者123 更新时间:2023-12-04 00:57:37 24 4
gpt4 key购买 nike

F# Interactive(通常是 REPL 风格的工具)是性能分析的理想入口。有什么比选择一个代码块并将其直接发送到性能分析报告返回的分析器更容易的了。不幸的是,现有的分析器似乎没有 REPL 支持:您必须将分析器附加到进程或指定和可执行或 Web 应用程序来分析。

我最终要做的是将代码块包装到单元测试中的概要文件中,然后针对 NUnit 命令行 session 执行概要文件。但这是我们现在可以用 F# 做的最好的事情吗?

最佳答案

问题是什么?

你知道#time命令?例如。

#time "on"
for i in 1..1000000 do
let r = f(i)
ignore r

这给出了 F# 交互式输出,例如
--> Timing now on
Real: 00:00:00.000, CPU: 00:00:00.000, GC gen0: 0, gen1: 0, gen2: 0

无论如何,我认为简单地将代码放入应用程序并针对应用程序运行配置文件比 NUnit 测试要好。无论哪种方式,是的,将代码粘贴到新应用程序并在 Release模式下编译它可能会花费您额外的 30 秒时间。但这是我很乐意为获得 Visual Studio 提供的丰富分析信息而付出的代价。理想情况下,体验可能会更好,但我怀疑您今天(或明天)会找到任何 REPL 友好的分析工具。

关于F# 交互式和性能分析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3226521/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com