Главная
Study mode:
on
1
Intro
2
Lambda: performance
3
Lambda: SUT
4
Linkage: How?
5
Linkage: What?
6
Linkage: lambda chain
7
Linkage: anonymous chain
8
Linkage: benchmark
9
Linkage: results (cold)
10
Linkage: Main contributors (lambda)
11
Non-capture lambda: benchmarks
12
Capture: results
13
Capture: exploring asm
14
Capture: benchmark
15
Capture: chain results
16
Capture: beware of microbenchmarks
17
Capture: LF's inline tree
18
Capture: lambda slow warmup
19
Capture: time-to-performance
20
Invocation: performance
21
Inline: benchmark
22
Scalar replacement: benchmark
23
Scalar replacement: results
24
Scalar replacement: asm
25
Lazy vs Eager: benchmark
26
Lazy vs Eager: results
Description:
Explore lambda performance in Java with Sergey Kuksenko in this 44-minute conference talk. Dive into various aspects of lambda expressions, including linkage, non-capture and capture scenarios, invocation, inlining, and scalar replacement. Learn about benchmarking techniques, analyze assembly code, and understand the main contributors to lambda performance. Compare lazy and eager evaluation strategies, and gain insights into potential pitfalls of microbenchmarks. Discover how lambda chains and anonymous chains affect performance, and examine the impact of lambda's slow warm-up on time-to-performance metrics.

Lambda Performance Optimization in Java

Java
Add to list