ピュアNix三角関数ライブラリ:Pythonを捨ててパフォーマンス向上

2025-04-17
ピュアNix三角関数ライブラリ:Pythonを捨ててパフォーマンス向上

手動でのpingテストなしに17個のVPSノード間のネットワークレイテンシを計算するために、著者はNixを使用してノード座標間の物理距離を計算することでレイテンシを近似しようとしました。Nixにネイティブの三角関数がなかったため、彼はsin、cos、tan、arctan、sqrt関数をピュアNixで実装し、Haversineの公式を使用して距離とレイテンシを計算しました。このプロジェクトは、Pythonなどの外部依存関係を回避し、効率性と再現性を向上させます。

開発 三角関数