diff --git a/benchmarks/ValueBench/ValueBench.cpp b/benchmarks/ValueBench/ValueBench.cpp index a3b632b4d..c524db1d6 100644 --- a/benchmarks/ValueBench/ValueBench.cpp +++ b/benchmarks/ValueBench/ValueBench.cpp @@ -36,6 +36,11 @@ CONSOLE_APP_MAIN for(int i = 0; i < va.GetCount(); i++) sum += (int)va[i]; } + { + RTIMING("Read int with To"); + for(int i = 0; i < va.GetCount(); i++) + sum += va[i].To(); + } { va.Clear(); RTIMING("Add String"); @@ -47,6 +52,11 @@ CONSOLE_APP_MAIN for(int i = 0; i < va.GetCount(); i++) sum += String(va[i]).GetLength(); } + { + RTIMING("Read String with To"); + for(int i = 0; i < va.GetCount(); i++) + sum += va[i].To().GetLength(); + } Vector vs; { vs.Clear(); @@ -62,15 +72,20 @@ CONSOLE_APP_MAIN Vector vv; { vv.Clear(); - RTIMING("Add Vector"); + RTIMING("Add Vector String"); for(int i = 0; i < 100; i++) vv.Add(xs[i]); } { - RTIMING("Read Vector"); + RTIMING("Read Vector String"); for(int i = 0; i < vv.GetCount(); i++) sum += String(vv[i]).GetLength(); } + { + RTIMING("Read Vector String with To"); + for(int i = 0; i < vv.GetCount(); i++) + sum += vv[i].To().GetLength(); + } } Cout() << sum << "\n"; }