2012-08-26 39 views
-3

我写HFT软件。Java的破坏者库C#模拟

Disruptor声称自己是“高性能线程间通讯库”,显然提供显着的性能改进。

有什么事相媲美的速度为.NET?

+0

有轻拂? –

+0

@ L.B HFT是一种总是遇到性能问题的软件,不管是什么:)我知道所有的Java HFT程序员在没有“测量”的情况下使用“干扰器”,如果他们有性能问题的话。为什么不使用速度超过100倍的东西? – javapowered

+0

请解释你的意思是“快”。你说它比你拥有的快,你有什么?你说每个人都必须使用它,他们为什么“必须”使用它?请解释。 – Superbest

回答

1

萨姆已经说过,破坏者已经被移植到DOTNET你会看到更多的GitHub Disruptor Net

我从yonks前一天想着你question围绕我今天怎么处理它知道现在我是什么了解协议(大量线程= bad)。

有几个模式,你可以在这里使用,

  1. 单线程的最大吞吐量和最低延迟。并行运行并执行某种形式的分片以获得每个内核的额外吞吐量。想想ALA Redis
  2. 非阻塞算法ALA CAS
  3. Disruptor/CCR

我个人足够的好奇心来的几个例子的工作,如果你有任何找什么工作最好的时候。

有你拿当前的代码中遇到哪些性能问题的概述技术文件,你应该通过Disruptor

1

有一个C# port但已经表示,它应该只用于解决具体问题。它不是让你的软件更快的银弹。你有性能测试,看看它是否改变了什么?您目前的架构是否符合谨慎工作者的干扰模式?

+0

所有问题的答案都是“否”。似乎我只是想拥有“银弹”,如果它存在的话。 – javapowered