مكتبة دوال مثلثية في Nix خالصة: التخلي عن بايثون لتحسين الأداء

2025-04-17
مكتبة دوال مثلثية في Nix خالصة: التخلي عن بايثون لتحسين الأداء

لحساب زمن الوصول للشبكة بين عقد VPS البالغ عددها 17 عقدة دون اختبارات ping يدوية، حاول المؤلف تقريب زمن الوصول عن طريق حساب المسافة الفيزيائية بين إحداثيات العقد باستخدام Nix. نظرًا لعدم وجود دوال مثلثية مدمجة في Nix، فقد قام بتنفيذ دوال sin و cos و tan و arctan و sqrt في Nix خالصة واستخدم صيغة هافرساين لحساب المسافات وأوقات الوصول. يتجنب هذا المشروع الاعتماد على مكتبات خارجية مثل بايثون، مما يحسن الكفاءة وإمكانية التكرار.

اقرأ المزيد
التطوير مثلثات