代码之家  ›  专栏  ›  技术社区  ›  3Dave

C#是否适合群集计算密集型应用程序?

  •  2
  • 3Dave  · 技术社区  · 15 年前

    这其中大部分是很好的基础,但我很好奇C是如何在实际数字处理能力上达到C++的。我对这两种语言都很熟悉,但我发现C与.NET或Mono的高级对象模型和框架支持非常诱人。但是,对于这个应用程序,我不能为了开发人员的偏好而牺牲太多的处理能力。

    有人有这方面的经验吗?有没有硬性基准?我假设最终的机器代码将使用相同的技术来优化,无论来自C语言还是C++源,特别是因为通常发生在pCODE/IL级别。

    3 回复  |  直到 15 年前
        1
  •  2
  •   Marcelo Cantos    15 年前

    C和本地C++的优化技术有很大的不同。C#编译器会发出IL,这只是经过了少量优化,当它第一次执行时,会被JIT转换成二进制代码。大多数优化工作都发生在JIT编译器内部。

        2
  •  1
  •   Goz    15 年前

    我快速搜索了一下,发现了这个:

    http://www.drdobbs.com/184401976;jsessionid=232QX0GU3C3KXQE1GHOSKH4ATMY32JVN

    编辑:请记住(在阅读本文时)这是5年前做的,所以性能可能会更好!