适用于低延迟应用程序(包括高频交易)的 C++ 模式
C++ patterns for low-latency applications including high-frequency trading

原始链接: https://arxiv.org/abs/2309.04259

arXivLabs 是一个框架,允许合作者直接在我们的网站上开发和共享新的 arXiv 功能。 与 arXivLabs 合作的个人和组织都接受并接受了我们开放、社区、卓越和用户数据隐私的价值观。 arXiv 致力于这些价值观,并且只与遵守这些价值观的合作伙伴合作。 您有一个能为 arXiv 社区增加价值的项目想法吗? 了解有关 arXivLabs 的更多信息。

在本文中,作者讨论了他们向本科生教授与低延迟编程相关的计算机科学概念的经验。 他们强调了避免不必要的分配和复制以提高性能的重要性。 作者强调了了解底层硬件及其局限性的重要性。 他们提到了在特定场景中使用原子变量和共享指针,但警告不要随意使用。 本文涉及低延迟编程的历史,包括向专用硬件的转变和多核处理器的兴起。 最后推荐《交易、报价和价格》一书供进一步阅读。 作者承认该领域的复杂性,并强调不断学习和适应新发展的必要性。
相关文章

原文

arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.

Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.

Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.

联系我们 contact @ memedata.com