~/talk

Faster Java Objects

Talkat GOTO Chicago 2015 · 2015-05-11..05-14· [java]
slides:none on file

A Java library called org.ObjectLayout provides a StructuredArray type that makes arrays of regular Java objects immutable, same-typed and factory-constructed so JVMs can apply dead reckoning math and hardware streaming to achieve C struct–like access speeds. Proof-of-concept implementations run on OpenJDK and Azul’s C4 GC, the API works on any JDK today, and optimized intrinsics are being developed so flat memory layout and large throughput gains are achievable in practice.

AI-written summary · about

  1. 0:00Start
  2. 17:22example of speed-enabling limitations
  3. 24:03Modeled after java.util.concurrent
  4. 26:55Context-based construction example
  5. 28:11StructuredArray liveness
  6. 30:56Benefits of liveness approach
  7. 32:17Structured Array continued...
  8. 36:02Optimized JDK implementation
  9. 42:49"struct in struct": intrinsic objects
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.