public virtual void TestStringIntern_Renamed()
{
MakeStrings(1024 * 10); // something greater than the capacity of the default cache size
// makeStrings(100); // realistic for perf testing
int nThreads = 20;
// final int iter=100000;
int iter = 1000000;
bool newStrings = true;
// try native intern
// StringHelper.interner = new StringInterner();
TestRun[] threads = new TestRun[nThreads];
ManualResetEvent[] resets = new ManualResetEvent[nThreads];
for (int i = 0; i < nThreads; i++)
{
int seed = i;
threads[i] = new TestRun(seed, iter, newStrings, this);
resets[i] = threads[i].Reset;
ThreadPool.QueueUserWorkItem(new WaitCallback(threads[i].Run));
}
WaitHandle.WaitAll(resets);
}
}