mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-15 14:16:07 -06:00
.benchmarks
git-svn-id: svn://ultimatepp.org/upp/trunk@9315 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
3033ef0a48
commit
8f83edd4f2
2 changed files with 18 additions and 3 deletions
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,6 +7,6 @@ file
|
|||
SimpleAlloc.cpp;
|
||||
|
||||
mainconfig
|
||||
"" = "",
|
||||
"" = "USEMALLOC";
|
||||
"" = "MT",
|
||||
"" = "USEMALLOC MT";
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue