summaryrefslogtreecommitdiffstats
path: root/libcxx/test/std
diff options
context:
space:
mode:
authorSamuel Benzaquen <sbenza@google.com>2018-10-12 21:01:15 +0000
committerSamuel Benzaquen <sbenza@google.com>2018-10-12 21:01:15 +0000
commit0e6a833e468d5bcb9e66d29e2cc61546c35b33f0 (patch)
tree1a1b1ab70b348670777e358cb447414b1e408f43 /libcxx/test/std
parenta84c7485cf2c5741d011e5c7fe39bfcdcc3aa5ef (diff)
downloadbcm5719-llvm-0e6a833e468d5bcb9e66d29e2cc61546c35b33f0.tar.gz
bcm5719-llvm-0e6a833e468d5bcb9e66d29e2cc61546c35b33f0.zip
Add benchmarks for std::function.
Summary: Benchmarks for construct, copy, move, swap, destroy and invoke, with 8 different input states. For the cases that matter, it tests with and without allowing constant value propagation from construction into the operation tested. This also adds helper functions to generate the cartesian product of different configurations and generate benchmarks for all of them. Reviewers: EricWF Subscribers: christof, ldionne, libcxx-commits Differential Revision: https://reviews.llvm.org/D53087 llvm-svn: 344415
Diffstat (limited to 'libcxx/test/std')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud