Re:Sub-10 ms Latency in Java: Concurrent GC with Green Threads
by pjmlp on Wednesday August 05, 2020 @11:25AM
(#24061856)
Like operator overloading and implicit conversations.
Re:Sub-10 ms Latency in Java: Concurrent GC with Green Threads
by dthul on Wednesday August 05, 2020 @05:32PM
(#24065858)
True, those are even more places where C++ can implicitly allocate.
The operator overloading also applies to Rust. Rust has no implicit conversions though, which are arguably worse since they are invisible (that's why I usually mark all my expensive single argument constructors as "explicit").
Re:Sub-10 ms Latency in Java: Concurrent GC with Green Threads
by pjmlp on Thursday August 06, 2020 @02:06AM
(#24068507)
Sure it has, you cannot ensure Deref implementations don't allocate.
For example:
can all allocate in C++. The equivalent in Rust: So in Rust you can tell that as long as there is no function call, there won't be an allocation.