order-book-pricer:玩C ++ 17和性能

时间:2024-06-02 10:01:52
【文件属性】:

文件名称:order-book-pricer:玩C ++ 17和性能

文件大小:10.39MB

文件格式:ZIP

更新时间:2024-06-02 10:01:52

c-plus-plus flamegraph orderbook C++

订购书价格 可与C ++ 17和一起玩的小项目。 有关问题的定义,请参阅 。 先决条件 C ++ 17编译器。 已通过g++ (GCC) 8.1.1 20180531和clang version 6.0.0 (tags/RELEASE_600/final) 使用Linux开发: 4.16.13-2-ARCH 建造 从项目根目录使用Makefile。 目标: make -编译发布模式项目。 -O2标志已启用。 make debug在调试模式下编译项目。 禁用优化-O0和调试符号可用-g make test -运行测试 make perf -生成FlameGraph(在tests文件夹中) make time -显示运行时间。 其他实施 是的Rust实现


【文件预览】:
order-book-pricer-master
----.clang-tidy(10KB)
----src()
--------Configuration.hpp(263B)
--------Order.hpp(2KB)
--------Overloaded.hpp(332B)
--------Quantity.hpp(1KB)
--------PricerOutput.hpp(898B)
--------AnonymousBook.hpp(2KB)
--------Pricer.hpp(3KB)
--------main.cpp(3KB)
--------InputReader.hpp(2KB)
--------Price.hpp(1KB)
--------AddOrder.hpp(897B)
--------Core.hpp(4KB)
--------Side.hpp(987B)
--------Makefile(672B)
--------ReduceOrder.hpp(684B)
--------OrderFollower.hpp(1KB)
--------Timer.hpp(504B)
----.clang-format(3KB)
----order-book-programming-problem.pdf(433KB)
----README.md(1KB)
----Makefile(243B)
----data()
--------pricer.in.gz(6.02MB)
--------pricer.out.10000.gz(3.02MB)
--------pricer.out.1.gz(264KB)
--------pricer.out.200.gz(713KB)
--------basic.in.txt(436B)
--------basic.out.txt(227B)
----tests()
--------time.sh(665B)
--------perf.sh(479B)
--------Makefile(186B)
--------compare.sh(805B)
----.gitignore(149B)

网友评论