.benchmarks

git-svn-id: svn://ultimatepp.org/upp/trunk@9315 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
cxl 2015-12-21 19:49:46 +00:00
parent 3033ef0a48
commit 8f83edd4f2
2 changed files with 18 additions and 3 deletions

View file

@ -2,9 +2,12 @@
using namespace Upp;
#define N 20000000
#define N 50000000
#define MIX 30
void *ptr[N];
void *mix[MIX];
int len[N];
CONSOLE_APP_MAIN
{
@ -20,4 +23,16 @@ CONSOLE_APP_MAIN
delete[] ptr[i];
RLOG("Free " << tm);
}
{
for(int i = 0; i < N; i++)
len[i] = Random(1000 + 500);
TimeStop tm;
for(int i = 0; i < N / MIX; i++) {
int ii = i % MIX;
if(mix[ii])
delete[] mix[ii];
mix[ii] = new byte[len[i]];
}
RLOG("Mix " << tm);
}
}

View file

@ -7,6 +7,6 @@ file
SimpleAlloc.cpp;
mainconfig
"" = "",
"" = "USEMALLOC";
"" = "MT",
"" = "USEMALLOC MT";