أشجار البحث الثابتة: أسرع بـ 40 مرة من البحث الثنائي
2025-01-01
تتناول هذه المدونة شرح تنفيذ وتحسين شجرة بحث ثابتة (شجرة S+) للبحث في البيانات المصنفة عالية الإنتاجية، محققة سرعة تفوق البحث الثنائي بـ 40 مرة. بدايةً من شفرة Algorithmica، يقوم الكاتب بتحسين خوارزمية البحث بدقة باستخدام التجهيز المتجهي، وتعليمات SIMD، ومعالجة الدُفعات. تُظهر عمليات الغوص العميق في شفرة التجميع إمكانيات لتحسين الأداء أكثر. تم استكشاف العديد من مخططات الأشجار واستراتيجيات الذاكرة، مما أدى في النهاية إلى حل عالي الكفاءة يقلل من وقت الاستعلام من 1150 نانوثانية إلى 24 نانوثانية في مجموعة بيانات سعتها 1 جيجابايت.
اقرأ المزيد