مقارنة خوارزميات عد الأرقام العشرية
2025-01-08
يقوم هذا الكود بتنفيذ مجموعة من الاختبارات المعيارية لمقارنة خوارزميات عد الأرقام العشرية المختلفة. يقوم بإنشاء أعداد صحيحة عشوائية، ثم يستخدم خمس طرق مختلفة (بما في ذلك log10، والتعامل مع البتات، وطرق البحث في الجداول) لحساب عدد الأرقام في هذه الأعداد الصحيحة ومقارنة أدائها. تغطي الاختبارات كل من الأعداد الصحيحة 32 بت و 64 بت، وتكشف عن اختلافات كبيرة في الأداء بين الخوارزميات، حيث تُظهر بعض الخوارزميات القائمة على التعامل مع البتات أداءً متفوقًا.