Pure Nix Trigonometrie-Bibliothek: Python adé, Leistung optimiert

2025-04-17
Pure Nix Trigonometrie-Bibliothek: Python adé, Leistung optimiert

Um die Netzwerklatenz zwischen seinen 17 VPS-Knoten ohne manuelle Ping-Tests zu berechnen, versuchte der Autor, die Latenz durch Berechnung der physikalischen Entfernung zwischen den Knotenkoordinaten mit Nix zu approximieren. Da native trigonometrische Funktionen in Nix fehlten, implementierte er die Funktionen sin, cos, tan, arctan und sqrt in reinem Nix und verwendete die Haversine-Formel zur Berechnung der Entfernungen und Latenzen. Dieses Projekt vermeidet externe Abhängigkeiten wie Python und verbessert so die Effizienz und Reproduzierbarkeit.

Entwicklung Trigonometrie