【问题标题】:How to optimize F# programs generally [closed]通常如何优化 F# 程序 [关闭]
【发布时间】:2012-03-04 09:22:54
【问题描述】:

我在 F# 中有一个 lisp 风格语言的解释器,并且刚刚进入优化阶段。评估器的简单测试表明我需要以极端的方式对其进行优化。但是,我没有 F# 性能或优化方面的一般背景。

有没有什么好的F#程序优化常识资源?特别有用的是保持缓存一致性和令人惊讶的原始性能问题的技巧。粗略的搜索并没有在互联网上透露太多信息。

谢谢!

【问题讨论】:

  • 没有解决所有问题的方法。如果你描述一个具体的问题,人们会尽力帮助你。
  • 您优化 F# 程序的方式与任何其他程序相同:通过分析然后尝试加速构成大部分时间的代码部分。
  • 如果你有解释器,那么最好的优化(以提高它生成的代码的运行时性能)肯定是将其转换为编译器。
  • 我真的只是想问问有哪些现有资源可用于帮助构建了解如何优化现有 F# 代码/算法/程序结构以及如何发现低效 F# 代码所需的知识背景/首先是成语。我主要是在寻找哪些书籍和教程有与此相关的信息。我应该以这种形式重新发布问题吗?

标签: performance optimization f#


【解决方案1】:

性能优化技巧都是神话。正如@svick 所说,没有比分析您的程序、识别热点并使用具体基准优化它们更好的方法了。

既然你问了,这里有一些信息:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-24
    • 1970-01-01
    • 1970-01-01
    • 2011-01-29
    • 1970-01-01
    • 2013-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多