Главная
Study mode:
on
1
Introduction
2
Background
3
Its not clever
4
Boost
5
Hardware
6
AMD bulldozer
7
Meltdown Spector
8
Example Code
9
GCC 447
10
GCC 863
11
ICC Intel
12
Log Scale
13
Static Branch Predictor
14
Misprediction Penalty
15
Builtin Expect
16
GCC
17
ICCClang
18
Expect
19
Performance
20
Switch Statements
21
GCC ICC
22
Ifelse statements
23
Break
24
ICC
25
Is it unstable
26
Does it matter
Description:
Explore high-frequency trading (HFT) and low-latency trading systems in C++ through a comprehensive performance analysis in this 48-minute conference talk. Dive into micro-optimization techniques, examining the quirks in generated assembler across different compiler versions. Understand static branch prediction, its applications, and the intricacies of switch statements in a simple FIX-to-MIT/BIT trading system. Compare performance across various operating systems and challenge common beliefs about Spectre and Meltdown mitigations. Gain insights into hardware impacts, including AMD Bulldozer architecture, and learn how to leverage C++'s optimization capabilities for performance-critical systems in the financial trading domain.

A Performance Analysis of a Trading System over Compilers

NDC Conferences
Add to list