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 …
-
Show this thread
-
This Tweet is unavailable.
Replying to @PtaahGohan
TSX is nearly constant 40-clock overhead hardware transactional memory for small-ish transactions touching a few cache lines, detecting conflicts at cache line granularity and not guaranteeing progress. Wouldn't work for something like a Fortnite gameplay object update.
10:53 PM - 29 Dec 2019
0 replies
0 retweets
11 likes
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.