ultimatepp/benchmarks/LongSort/LongSort.cpp
cxl 5c86036124 .reorganizing
git-svn-id: svn://ultimatepp.org/upp/trunk@9759 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-05-01 20:21:16 +00:00

37 lines
629 B
C++

#include <Core/Core.h>
#include <vector>
using namespace Upp;
#define N 1000000
CONSOLE_APP_MAIN
{
SeedRandom(0);
Vector<String> a;
std::vector<std::string> c;
for(int i = 0; i < N; i++) {
String s = AsString(Random()) + AsString(Random()) +
AsString(Random()) + AsString(Random()) +
AsString(Random()) + AsString(Random())
;
a.Add(s);
c.push_back(s.ToStd());
}
{
Vector<String> b = clone(a);
{
RTIMING("Sort");
Sort(b);
}
}
{
std::vector<std::string> d = c;
{
RTIMING("std::sort");
std::sort(d.begin(), d.end());
}
}
}