代码之家  ›  专栏  ›  技术社区  ›  Saeed Amiri

异步套接字编程和F#

  •  -1
  • Saeed Amiri  · 技术社区  · 15 年前

    我有一个wcf服务,它与sockets async一起工作,我有一些性能问题,所以我决定重构代码,我读了一些关于f在异步和多线程等方面的易用性的文章,但是我想知道,我将获得更好的性能来使用f parallelism?它与WCF服务很容易兼容,我有大量的数据需要通过套接字(在TCP上)进行传输,因此有一个良好的性能和并行性算法是非常重要的。

    2 回复  |  直到 14 年前
        1
  •  5
  •   Brian    15 年前

    简要地:

    F与C具有类似的性能特征。对于类似的结构化代码,您不应该期望f和c有很大的性能差异。

    与C相比,F具有更好的异步代码编程模型。如果你在C中做了很多beginfoo/endfoo回调的工作,那么你会发现用F编写这段代码要容易得多(而且更容易“正确地”编写)。

    http://lorgonblog.wordpress.com/2010/03/28/f-async-on-the-server-side/

        2
  •  2
  •   Community Mohan Dere    8 年前