[PATCH] D55045: Add a version of std::function that includes a few optimizations.
Jordan Soyke via Phabricator
reviews at reviews.llvm.org
Fri Nov 30 14:15:22 PST 2018
jsoyke added a comment.
Heres another version that might be worth discussing. It's a much simpler implementation because it doesn't attempt small value optimization for non-trivial objects, this makes operations like move-construction very fast.
Here is a paste of the benchmark comparison: https://pastebin.com/raw/pLrevUAc
I've had both implementations laying around for a while, but some analysis that I did today suggests that the current version (without the non-trivial SOO) might be better for some important workloads.
CHANGES SINCE LAST ACTION
More information about the libcxx-commits