.developing svo_value

git-svn-id: svn://ultimatepp.org/upp/trunk@4414 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
cxl 2012-01-14 09:13:10 +00:00
parent 40d4403925
commit dda35ab800

View file

@ -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<int>();
}
{
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<String>().GetLength();
}
Vector<String> vs;
{
vs.Clear();
@ -62,15 +72,20 @@ CONSOLE_APP_MAIN
Vector<Value> vv;
{
vv.Clear();
RTIMING("Add Vector<Value>");
RTIMING("Add Vector<Value> String");
for(int i = 0; i < 100; i++)
vv.Add(xs[i]);
}
{
RTIMING("Read Vector<Value>");
RTIMING("Read Vector<Value> String");
for(int i = 0; i < vv.GetCount(); i++)
sum += String(vv[i]).GetLength();
}
{
RTIMING("Read Vector<Value> String with To");
for(int i = 0; i < vv.GetCount(); i++)
sum += vv[i].To<String>().GetLength();
}
}
Cout() << sum << "\n";
}