Tag: 金融

开源财务图书馆特别成熟到期

有没有人知道一个实现到期收益率和其他固定收益计算的开源金融图书馆? 该库需要从.Net调用。

如何避免实时.NET应用程序中的垃圾收集?

我正在编写一个金融C#应用程序,它从网络接收消息,根据消息类型将它们转换为不同的对象,最后将应用程序业务逻辑应用于它们。 关键是在应用业务逻辑之后,我非常确定我将永远不再需要这个实例。 我不想等待垃圾收集器释放它们,而是明确地“删除”它们。 有没有更好的方法在C#中这样做,我应该使用一个对象池来重用总是同一组实例,还是有更好的策略。 目标是避免垃圾收集在时间关键过程中使用任何CPU。

这些人如何避免制造任何垃圾?

这是我在网上发现的一篇有趣的文章 。 它讨论了该公司如何在托管环境中解析大量财务数据,主要是通过对象重用和避免字符串等不可变因素。 然后他们继续说明他们的程序在连续操作阶段没有做任何GC 。 这是非常令人印象深刻的,我想知道这里是否有其他人有关于如何做到这一点的更详细的指导 。 首先,我想知道如何避免使用字符串,当消息中的某些数据是字符串时,无论客户端应用程序正在查看消息,都希望传递这些字符串? 另外,你在启动阶段分配了什么? 你怎么知道它够了? 声明一大块内存并保留对它的引用以便GC不会启动它是否很简单? 客户端应用程序使用这些消息怎么样? 是否还需要按照这些严格的标准编写? 另外,我需要一个特殊工具来查看内存吗? 到目前为止,我一直在使用SciTech内存分析器。