+
+// ----------------------------------------------------------------------------
+// string buffers: wx[W]CharBuffer
+// ----------------------------------------------------------------------------
+
+BENCHMARK_FUNC(CharBuffer)
+{
+ wxString str(asciistr);
+
+ // NB: wxStrlen() is here to simulate some use of the returned buffer.
+ // Both mb_str() and wc_str() are used so that this code does something
+ // nontrivial in any build.
+ return wxStrlen(str.mb_str()) == ASCIISTR_LEN &&
+ wxStrlen(str.wc_str()) == ASCIISTR_LEN;
+}