private static void Warmup(string watershedName) { // Let the JITTER settle down with the smallest case Console.WriteLine("Warmup time period, results will not be logged."); DisableTestReporting = true; // I'd like to warmup more, but it's SO FREAKING SLOW int daysWarmup = 3; CsvEnsembleReader r = new CsvEnsembleReader(CacheDir); Watershed w = r.Read(watershedName, StartTime, StartTime.AddDays(daysWarmup)); WriteAllFormats(w, true); DisableTestReporting = false; Console.WriteLine("Finished Warmup."); }
private static Watershed[] ReadCsvFiles(string[] watersheds) { List <Watershed> rval = new List <Watershed>(watersheds.Length); CsvEnsembleReader csvReader = new CsvEnsembleReader(CacheDir); Console.WriteLine("Reading CSV Directory..."); var rt = Stopwatch.StartNew(); foreach (var wsName in watersheds) { var ws = csvReader.ReadParallel(wsName, StartTime, EndTime); rval.Add(ws); } rt.Stop(); Console.WriteLine("Finished reading csv's in " + Math.Round(rt.Elapsed.TotalSeconds) + " seconds."); return(rval.ToArray()); }