08.04.2014 Views

How to do 100K+ TPS at less than 1ms latency

How to do 100K+ TPS at less than 1ms latency

How to do 100K+ TPS at less than 1ms latency

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Wh<strong>at</strong> is possible when you get this stuff right?<br />

On a single thread you have ~3 billion instructions per second <strong>to</strong> play with:<br />

10K+ <strong>TPS</strong><br />

• If you <strong>do</strong>n’t <strong>do</strong> anything <strong>to</strong>o stupid<br />

<strong>100K+</strong> <strong>TPS</strong><br />

• With well organised clean code and standard libraries<br />

1m+ <strong>TPS</strong><br />

• With cus<strong>to</strong>m cache friendly collections<br />

• Good performance tests<br />

• Controlled garbage cre<strong>at</strong>ion<br />

• Very well modelled <strong>do</strong>main<br />

• BTW writing good performance tests is often harder <strong>than</strong> the target code!!!

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!