本家と改善版を同時に走らせる

← 2点の比較へ

1秒ごとに記録した GPS ログの総距離を、geopy で隣り合う2点ずつ足して求めます。左右は同じコードで、改善版は import の geopy を fastgeodesic に変えただけです。左右は別々のプロセスで同時に動いています。

● 本家(geopy + geographiclib そのまま)

0.00 秒
計算した組
0
総距離
-
1組あたり
-
from geopy import distance

total = 0.0
for i in range(1, len(track)):
    total += distance.geodesic(track[i-1], track[i]).meters

● 改善版(import を1行変えただけ)

0.00 秒
計算した組
0
総距離
-
1組あたり
-
from fastgeodesic import distance

total = 0.0
for i in range(1, len(track)):
    total += distance.geodesic(track[i-1], track[i]).meters

時間は計算部分だけを各プロセスの中で測ったもの(Python の起動と import は含まない)。地図: 国土地理院 淡色地図。軌跡は乱数で作った山歩き風のデータ。