Pekka Enberg

Results 427 issues of Pekka Enberg

Add a 'rust-toolchain' file that's picked up by `cargo` for better out-of-the-box build experience.

The MoldUDP handler does not support gap-fill like MoldUDP64 does since commit 78f976c0fb1f2df604c87d7dc61819ccbb3c8dc1

The NASDAQ MoldUDP and MoldUDP64 protocol handlers don't currently check the session ID at all.

bug

The unit of timestamps is not standardized across the API. For example, the feed handler API returns milliseconds for Nasdaq Nordic ITCH but nanoseconds for the US ITCH variant.

Eliminating fastpath memory allocations is important for predicable execution. VisualVM, for example, does support memory profiling but it's very cumbersome to use. We need low-overhead, always-on support for something like...

enhancement

**Problem** Garbage collectors typically need to halt execution of all mutator threads during the collection cycle. This means in practice that applications are paused for 1-100 milliseconds or more depending...

enhancement

Autobox elision is good for Scala applications in particular because you don't have much control over autoboxing in Scala. David Keenan from Twitter mentions in his presentation "Twitter-Scale Computing with...

enhancement

**References** Rose, John. "Explicit tail-call bytecode." (2011) http://cr.openjdk.java.net/~jrose/draft/vm-tailcall-jep.html Schwaighofer, Arnold. "Tail Call Optimization in the Java HotSpotâ„¢ VM." _Master's thesis, Johannes Kepler University Linz_ (2009).

enhancement

JVM value type proposal here: http://cr.openjdk.java.net/~jrose/values/values-0.html

enhancement

**Motivation** JIT compilation is a source of latency jitter that applications in low latency environments can control only by "warmup phase" that is inconvenient and error-prone. AOT compilation is a...

enhancement