This is up and running as a C++ library. Currently transactional variable reads and writes are ~50x slower than ordinary variables. 40% the overhead is transaction bookkeeping, 40% is concurrent garbage collection bookkeeping, 20% is platform atomics. Many optimizations to go.https://twitter.com/TimSweeneyEpic/status/1210260682605764611 …
-
-
Garbage collectors is an interesting subject. Ive mainly been working with Boehm. Im a bit skeptic about it, seems its like opium for the devs. Makes the code slow and lots of ppl unaware of retention issues. Your opinion on GCs changed during these 2 weeks?
-
My hypothesis is that though GC, futures, transactions, covariance, and mostly functional data structures are very costly, much of the overhead is shared thus there’s a new sweet spot for C++ programming that trades overhead for easy thread scalability.
- 1 more reply
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.