diff --git a/Pathfinding/RegionManager.cs b/Pathfinding/RegionManager.cs index a7fbe29..b534ab0 100644 --- a/Pathfinding/RegionManager.cs +++ b/Pathfinding/RegionManager.cs @@ -45,18 +45,21 @@ namespace OSMImporter private Region LoadRegion(Coordinates coordinates) { string fullPath = Path.Combine(workingDirectory, coordinates.GetRegionHash().ToString()); - Console.WriteLine("Loading {0}", fullPath); + DateTime startTime = DateTime.Now; if (!File.Exists(fullPath)) { - throw new FileNotFoundException(string.Format("Region does not exist: {0}", fullPath)); + throw new FileNotFoundException(string.Format("[{0}] Region does not exist: {1}", startTime, fullPath)); } FileStream fileStream = new FileStream(fullPath, FileMode.Open); + long fileStreamLength = fileStream.Length; + Console.WriteLine("[{0}] Loading [{1}]bytes from {2}", startTime.ToLocalTime(), fileStreamLength, fullPath); byte[] regionBytes = new byte[fileStream.Length]; - int _ = fileStream.Read(regionBytes, 0, regionBytes.Length); + int loadedBytesLength = fileStream.Read(regionBytes, 0, regionBytes.Length); fileStream.Close(); - + + Console.WriteLine("\tLoaded [{0}]bytes ({1:P1}) in [{2}]ms", loadedBytesLength, fileStreamLength / loadedBytesLength,DateTime.Now.Subtract(startTime).TotalMilliseconds); return ByteConverter.ToRegion(regionBytes); }