FindStep Performance

This commit is contained in:
Dimitris
2026-04-30 07:10:35 +02:00
parent 615141d816
commit 3926bbf1f9
15 changed files with 70 additions and 71 deletions
@@ -33,38 +33,38 @@ class RouteModelTest {
val routeModel = RouteModel()
val location = Location(LocationManager.GPS_PROVIDER)
val distance = listOf(
1046.0,
1012.8,
979.5,
1046.5,
1026.5,
1012.0,
979.4,
972.7,
915.8,
914.6,
871.0,
822.7,
769.7,
713.8,
644.8,
577.6,
501.7,
489.7,
452.5,
437.4,
398.0,
390.1,
341.3,
266.6,
219.5,
140.7,
77.4,
55.1,
40.0,
30.0,
19.0,
4.0
971.6,
914.8,
873.6,
831.3,
781.1,
719.9,
653.1,
578.4,
566.2,
490.4,
482.6,
451.4,
443.6,
391.2,
346.7,
316.6,
237.5,
141.7,
78.22,
55.94,
41.31,
31.0,
20.9,
)
@Before
fun setup() {
val appContext = InstrumentationRegistry.getInstrumentation().targetContext
@@ -227,8 +227,7 @@ class RouteModelTest {
@Test
fun `leftStepDistance Inglolstädter `() {
var location = location( 11.584352, 48.186771)
var location = location(11.584352, 48.186771)
routeModel.updateLocation(location, NavigationViewModel(TomTomRepository()))
var step = routeModel.currentStep()
assertEquals(step.leftStepDistance, 1039.0, 1.0)
@@ -248,6 +247,7 @@ class RouteModelTest {
@Test
fun leftStepDistance() {
val start = System.currentTimeMillis()
for ((index, waypoint) in routeModel.curRoute.waypoints.withIndex()) {
val curLocation = location(waypoint[0], waypoint[1])
if (routeModel.isNavigating()) {
@@ -257,10 +257,12 @@ class RouteModelTest {
NavigationViewModel(TomTomRepository())
)
val stepData = routeModel.currentStep()
// assertEquals(stepData.leftStepDistance, distance[index - 16], 1.0)
assertEquals(stepData.leftStepDistance, distance[index - 16], 1.0)
}
}
}
val end = System.currentTimeMillis() - start
println("Time $end")
}
}
@@ -107,8 +107,8 @@ class DeviceLocationManager(
val lastLocation = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER)
if (lastLocation != null) {
if (setIndividualLocation) {
onInitialLocation(lastLocation)
onLocationUpdate(lastLocation)
onInitialLocation(homeVogelhart)
onLocationUpdate(homeVogelhart)
} else {
onInitialLocation(lastLocation)
onLocationUpdate(lastLocation)
@@ -459,7 +459,6 @@ class NavigationSession : CarSession(), NavigationListener, NavigationObserverCa
* Snaps location to route and checks for deviation requiring reroute.
*/
private fun handleNavigationLocation(location: Location) {
val startTime = System.currentTimeMillis()
routeModel.updateLocation(location, navigationViewModel)
val snappedLocation = snapLocation(location, routeModel.route.maneuverLocations())
val streetName = routeModel.currentStep().street
@@ -475,8 +474,6 @@ class NavigationSession : CarSession(), NavigationListener, NavigationObserverCa
updateNavigationScreen()
checkArrival()
}
val endTime = System.currentTimeMillis() - startTime
//Log.d(TAG, "handleNavigationLocation: $endTime")
}
/**
@@ -496,7 +493,6 @@ class NavigationSession : CarSession(), NavigationListener, NavigationObserverCa
}
else -> {
surfaceRenderer.updateLocation(location, streetName)
}
}
return true