Un nouveau moteur de routage, plus rapide et plus fin
Une route plus fine voulait dire plus d'attente : un nouveau moteur, plus rapide, explore plus de routes et calcule tous les modèles ensemble.
Derrière chaque route, il y a un calcul lourd : des milliers de positions, à chaque pas, pour chaque cap et chaque modèle. Une recherche plus fine trouve le passage entre deux îles ou la bascule qui vaut un virement, mais elle faisait attendre, d'autant plus à chaque modèle ajouté.
Saily WR a réécrit son moteur de routage de zéro, en gardant la même méthode des isochrones et en vérifiant qu'il trouve les mêmes routes, mais en tournant plusieurs fois plus vite. Cette marge est allée droit dans les routes : elles explorent désormais une grille plus fine, et tous les modèles d'une demande sont calculés ensemble plutôt que l'un après l'autre.
Une sortie à la journée et une traversée océanique ne demandent pas la même recherche, et peu de marins ont envie de régler un pas de temps. Le calcul le fixe donc désormais selon la longueur du trajet, d'une minute entre deux isochrones pour une courte régate côtière à six heures pour une traversée océanique : chaque navigation reçoit une recherche à son échelle, fine le long de la côte, rapide au large, sans rien à régler.
Disons que vous préparez une traversée de la Manche, avec une brise annoncée qui tourne pendant la nuit. Avec un pas à son échelle, la route peut virer sur la bascule à la bonne heure plutôt qu'une heure trop tard. Et comme tous les modèles sont calculés ensemble, essayer un départ au crépuscule, puis un autre à minuit, va assez vite pour comparer les deux avant de choisir : l'heure du départ se décide sur les routes, pas au jugé.
La recherche garde pourtant son grain. Une route s'arrête dès qu'elle est à moins d'un pas de navigation de la destination : sur une traversée océanique avec un pas de six heures, elle finit jusqu'à trente milles de l'arrivée, et son heure d'arrivée vaut à quelques heures près, pas à la minute. Pour les derniers milles, recalculez depuis un point plus proche : un trajet plus court reçoit un pas plus court, et une arrivée plus fine.