public void Begin() { Console.WriteLine("ChannelCount:" + dataReader.ChannelCount()); Console.WriteLine("SampleCount:" + dataReader.SampleCount()); Console.WriteLine("SampleRate:" + dataReader.SampleRate()); Console.WriteLine("StartTime:" + dataReader.StartTime()); Console.WriteLine("Metadata:" + JsonConvert.SerializeObject(dataReader.Metadata(), Formatting.Indented)); foreach (var s in dataReader.AllDataFiles()) { Console.WriteLine("File:" + s); } long ticks; //LoadDataFromFile ticks = DateTime.Now.Ticks; double[] data = dataReader.LoadDataFromFile(0, 0, 0); ticks = DateTime.Now.Ticks - ticks; Console.WriteLine("LoadDataFromFile:{0}s,{1}points", (double)ticks / 10000000, data.Length); ticks = DateTime.Now.Ticks; double[] dataTime = dataReader.LoadDataFromFile_TimeAxis(0, 0, 0); ticks = DateTime.Now.Ticks - ticks; Console.WriteLine("LoadDataFromFile_TimeAxis:{0}s,{1}points", (double)ticks / 10000000, dataTime.Length); if (data.Length != dataTime.Length) { throw new Exception(); } //LoadDataFromFileComplex(Ram) ComplexVSComplexRam(0, 0, 2, 100000, 1); ComplexVSComplexRam(0, 0, 10000, 100, 1); ComplexVSComplexRam(0, 20, 100, 1000, 50); //LoadDataFromFileByTime ticks = DateTime.Now.Ticks; data = dataReader.LoadDataFromFileByTime(0, -1, 0.5, 2); ticks = DateTime.Now.Ticks - ticks; Console.WriteLine("LoadDataFromFileByTime:{0}s,{1}points", (double)ticks / 10000000, data.Length); ticks = DateTime.Now.Ticks; dataTime = dataReader.LoadDataFromFileByTime_TimeAxis(0, -1, 0.5, 2); ticks = DateTime.Now.Ticks - ticks; Console.WriteLine("LoadDataFromFileByTime_TimeAxis:{0}s,{1}points", (double)ticks / 10000000, dataTime.Length); if (data.Length != dataTime.Length) { throw new Exception(); } //LoadDataFromFileByTimeFuzzy ticks = DateTime.Now.Ticks; data = dataReader.LoadDataFromFileByTimeFuzzy(0, -1, 0.5, 23333); ticks = DateTime.Now.Ticks - ticks; Console.WriteLine("LoadDataFromFileByTimeFuzzy:{0}s,{1}points", (double)ticks / 10000000, data.Length); ticks = DateTime.Now.Ticks; dataTime = dataReader.LoadDataFromFileByTimeFuzzy_TimeAxis(0, -1, 0.5, 23333); ticks = DateTime.Now.Ticks - ticks; Console.WriteLine("LoadDataFromFileByTimeFuzzy_TimeAxis:{0}s,{1}points", (double)ticks / 10000000, dataTime.Length); }