Pure Nix Trigonometrie-Bibliothek: Python adé, Leistung optimiert
2025-04-17
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