Implementing StreamBase
summary
Graphical CEP language that hits hundreds of thousands to millions of events/sec with microsecond latency by generating specialized Java classes from abstract runtime scaffolding, using type specialization to make call sites monomorphic and avoid garbage, a promise-based compilation manager that yields shared artifacts and lazy compilation, and a strict classloader hierarchy to allow multiple containers. Strong Eclipse tooling adds a tracing debugger and source-linked stack frames; separate compilation mitigates 64k method blowups.
AI-written summary · about
chapters (14)
- 0:00Intro
- 0:27Agenda
- 2:50Spaghetti Code
- 3:47Passive Voice
- 5:12Structure
- 6:23Control Flow
- 7:11Similar APIs
- 7:43Type Specialization
- 7:53Avoid Garbage
- 8:30Separate Compilation
- 8:50Shared Compilation
- 11:11Class Loaders
- 12:30Improved tooling
- 12:59Demonstration
related talks
50mUltra fast Java In Memory Database Apps and Microservices with MicroStream
54mEclipse MicroStream - Ultra-Fast Java Cloud-Native Persistence for Microservice
01h 00mEclipse MicroStream - Ultra-fast Java cloud-native persistence for microservices
45mHunting with Stream Gatherers
35mJava Source to Byte Code Transformation - The Hidden Story!
41mThe Evolution of Data Processing with Java
16mCompile-Time Java Stream Fusion via mapMulti
44mRapidClipse and MicroStream
