/// <summary> /// Run multithreaded stress string-related operations. /// </summary> /// <param name="worker">The worker to use.</param> private static void StringStressThread(PerfTestWorker worker) { const int NumRecords = 10 * 1000; const int NumRetrieves = 100; worker.InsertStringRecordsWithBracketOperator(NumRecords); worker.RepeatedlyRetrieveOneStringRecord(NumRetrieves); worker.RepeatedlyRetrieveOneStringRecordWithTryGetValue(NumRetrieves); worker.RepeatedlyRetrieveOneStringRecordWithBracketOperator(NumRetrieves); worker.RetrieveAllStringRecords(); worker.InsertStringRecordsWithAddFunction(NumRecords); worker.RepeatedlyRetrieveOneStringRecord(NumRetrieves); worker.RepeatedlyRetrieveOneStringRecordWithTryGetValue(NumRetrieves); worker.RepeatedlyRetrieveOneStringRecordWithBracketOperator(NumRetrieves); worker.RetrieveAllStringRecords(); }