.net - 动态 .NET 语言性能?

标签 .net performance ironpython

我知道 IronPython 是 .NET 平台上的 Python 实现,就像 IronRuby 是 Ruby 的实现一样,F# 或多或少是 OCaml。

我似乎无法理解的是,这些语言在速度方面是更接近于它们的“祖先”还是更接近于 C# 之类的东西。例如,IronPython 是否以某种方式“编译”为 C# 使用的相同字节码,因此运行速度一样快?

最佳答案

IronPython 和 IronRuby 构建在 DLR(动态语言运行时)之上,并被即时编译为 CIL(.NET 使用的字节码)。它们比 C# 慢,但 faaaaaaar 比非 .NET 对应物快。据我所知,那里没有任何像样的基准,但您会看到差异。

关于.net - 动态 .NET 语言性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/145191/

相关文章:

c# - 在 C# 上登录用户后注销

docker - docker 统计信息中不断增加的 NET I/O 值意味着什么?

c# - 跨 Appdomains 传递对象

database - 显式连接与隐式连接?

.net - 铁蟒,美汤,win32 app

c# - 可以从 IronPython 使用 scikit 学习吗?

c# - 未处理 OWIN 预检请求

c# - 功能 'using declarations' 在 C# 7.3 中不可用。请使用语言版本 8.0 或更高版本 - 在一台计算机上出错,但在另一台计算机上正常

.net - 您如何在 .Net 中设置单元测试项目?

flash - 如何测试用户 PC 对 Flash 的性能?