JUring: سرعة فائقة لإدخال/إخراج الملفات في Java باستخدام io_uring
2025-01-13
JUring هي مكتبة تجريبية عالية الأداء بلغة Java تستفيد من واجهة الإدخال/الإخراج غير المتزامنة io_uring لنظام Linux عبر واجهة برمجة التطبيقات للدوال والذاكرة الخارجية في Java من أجل قراءة البيانات بسرعة فائقة. تُظهر المقاييس تحسنًا بنسبة 33% في السرعة مقارنة بـ Java NIO للملفات المحلية وتحسنًا ملحوظًا بنسبة 78% للملفات البعيدة. مع توفير واجهات برمجة التطبيقات (APIs) للقفل و عدم القفل لقراءة وكتابة الملفات، لا يزال JUring قيد التطوير مع تحسينات مُخطط لها في تكلفة إنشاء مثيلات، واستخدام الذاكرة، وميزات إضافية مثل دعم المقابس.
التطوير
إدخال/إخراج عالي الأداء