Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!

10
©2013 Azul Systems, Inc. Start Fast & Stay Fast Priming Java for Market Open with ReadyNow! Gil Tene, CTO & co-Founder, Azul Systems

description

In this presentation from STAC Summit Chicago 2014, Azul CTO Gil Tene describes Zing ReadyNow! technology that allows systems to achieve optimum performance and consistency at the start of the trading day. Where common warm-up techniques may sometimes optimize for the wrong conditions, ReadyNow! technology prevents most de-optimization that otherwise would occur when "real" trades differ from the profile used for warm-up.

Transcript of Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!

Page 1: Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!

©2013 Azul Systems, Inc.

Start Fast & Stay Fast

Priming Javafor Market Openwith ReadyNow!

Gil Tene, CTO & co-Founder, Azul Systems

Page 2: Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!

©2013 Azul Systems, Inc.

Are you fast at Market Open?

Page 3: Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!

©2013 Azul Systems, Inc.

Java at Market Open

. . .

Market Open

Page 4: Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!

©2013 Azul Systems, Inc.

Java’s “Just In Time” Reality

Starts slow, learns fast

Lazy loading & initialization

Aggressively optimized for the common case

(temporarily) Reverts to slower execution to adapt

Warmup

Deoptimization

. . .

Page 5: Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!

©2013 Azul Systems, Inc.

Starts slow, learns fast

Lazy loading & initialization

Aggressively optimized for the common case

(temporarily) Reverts to slower execution to adapt

What we have What we want

No Slow Trades

Java’s “Just In Time” Reality

ReadyNow!to the rescue

Page 6: Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!

©2013 Azul Systems, Inc.

Java at Market Open

. . .

Market Open

DeoptimizationReadyNow!

avoidsdeoptimization

Page 7: Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!

©2013 Azul Systems, Inc.

Java at Market Open

. . .

Market Open

With ReadyNow!

Page 8: Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!

©2013 Azul Systems, Inc.

Java at Market Open

. . .

Market Open

With ReadyNow!

Warmup?Avoids

Restarts

Page 9: Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!

©2013 Azul Systems, Inc.

. . .

Market Open

With ReadyNow! and No Overnight Restarts

Start Fast & Stay Fast

Java at Market Open

Page 10: Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!

©2013 Azul Systems, Inc.

One liner takeaway

. . .

Zing: A cure for the Java hiccups

Market Open