| | |
| | | { |
| | | // 用于记录已经访问过的起点和终点组合,避免重复访问进入死循环 |
| | | HashSet<string> visitedRoutes = new HashSet<string>(); |
| | | var stopwatch = Stopwatch.StartNew(); |
| | | //var stopwatch = Stopwatch.StartNew(); |
| | | var rasult = QueryNextRoutesInternal(startPosi, endPosi, visitedRoutes); |
| | | |
| | | stopwatch.Stop(); |
| | | var elapsed = stopwatch.ElapsedMilliseconds; |
| | | QuartzLogger.WriteLogToFile("路由查询", $"时长{elapsed},起点:{startPosi},终点{endPosi}"); |
| | | //stopwatch.Stop(); |
| | | //var elapsed = stopwatch.ElapsedMilliseconds; |
| | | //QuartzLogger.WriteLogToFile("路由查询", $"时长{elapsed},起点:{startPosi},终点{endPosi}"); |
| | | return rasult; |
| | | } |
| | | |