public void IntegerSequenceCreateSearch() { var uniqPath = Path+DateTime.Now.ToString(CultureInfo.InvariantCulture).Replace(":"," ")+DateTime.Now.Millisecond+"/"; Directory.CreateDirectory(uniqPath); nameTable = new NametableLinearBuffered(uniqPath); Stopwatch timer = new Stopwatch(); timer.Start(); nameTable.Load(NumberOfRecords, Enumerable.Range(0, NumberOfRecords).Select(i => i.ToString())); timer.Stop(); Console.WriteLine(timer.Elapsed.TotalSeconds); var random = new Random(); var r = random.Next(NumberOfRecords); timer.Restart(); nameTable.GetCode(r.ToString()); timer.Stop(); Console.WriteLine("search " + r +" "+ timer.Elapsed.TotalMilliseconds); // SearchIntSequence(); //nameTable.Clear(); ////nameTable.Load(NumberOfRecords, Enumerable.Empty<string>()); //nameTable.InsertPortion(Enumerable.Range(0, NumberOfRecords/2).Select(i => i.ToString())); //Console.WriteLine("df"); //nameTable.InsertPortion(Enumerable.Range(NumberOfRecords / 2, NumberOfRecords).Select(i => i.ToString())); ////foreach (var s in Enumerable.Range(0, NumberOfRecords).Select(i => i.ToString())) //{ // nameTable.GetSetCode(s); //} SearchIntSequence(); // nameTable.Clear(); // SearchIntSequence(); }