[libc++] Add additional benchmark functions to libcxx/benchmarks/string.bench
authorEric Fiselier <eric@efcs.ca>
Tue, 7 Jan 2020 21:31:06 +0000 (16:31 -0500)
committerEric Fiselier <eric@efcs.ca>
Tue, 7 Jan 2020 21:31:40 +0000 (16:31 -0500)
commit0c5102bd939131b27105b74e73fc25b90207ef36
tree95e41ea12198248892564be0ac58355461a609b8
parent9685cf709ff29843814de1ea602572052d88acec
[libc++] Add additional benchmark functions to libcxx/benchmarks/string.bench

This change adds the following benchmarks:

- StringAssignStr
Assign a const basic::string& value

- StringAssignAsciiz
Assign a const char* asciiz value

StringAssignAsciizMix
Assign mixed long/short const char* asciiz values

- StringResizeDefaultInit
Resize default init benchmark

Patch by Martijn Vels (mvels@google.com)
Reviewed as D72343
libcxx/benchmarks/string.bench.cpp