تصور أشجار التنفيذ غير المتزامن في Rust باستخدام await-tree

2025-04-02
تصور أشجار التنفيذ غير المتزامن في Rust باستخدام await-tree

await-tree هي مكتبة Rust لتصور شجرة تنفيذ المهام غير المتزامنة. تقوم بتتبع تدفق تنفيذ المهام غير المتزامنة وتقدم النتيجة كبنية شجرة، مما يسهل تصحيح الأخطاء وتحليل التعليمات البرمجية غير المتزامنة المعقدة. مقارنةً بأدوات مشابهة مثل async-backtrace، تدعم await-tree نطاقات ديناميكية وقت التشغيل، وتدفقات تحكم غير متزامنة أكثر تعقيدًا، وتوفر استقرارًا وكفاءة أعلى. تم استخدامها في عمليات النشر الإنتاجية في RisingWave، وهي قاعدة بيانات تدفق بيانات موزعة.

التطوير