4 مستودعات
Tools that monitor the duration and output of specific language methods at runtime.
Distinct from Execution Duration Trackers: Tracks internal method execution instead of external command-line execution duration.
Explore 4 awesome GitHub repositories matching development tools & productivity · Method Execution Trackers. Refine with filters or upvote what's useful.
Hugo is an annotation-based debugging tool and Java method logging library. It functions as a method execution tracker that records method arguments, return values, and execution durations during application runtime. The project differentiates itself by using annotation-driven instrumentation and bytecode-level aspect injection to capture telemetry without requiring manual print statements. It employs post-compilation bytecode manipulation and aspect-oriented wrapping to insert interception logic around annotated method boundaries. The library covers observability and monitoring capabilities
Measures the duration and output of specific Java methods during application runtime.
btrace هي أداة تتبع ديناميكية ومحلل أداء لـ JVM تُستخدم لحقن نصوص برمجية آمنة للقياس في جهاز Java الافتراضي قيد التشغيل دون الحاجة إلى إعادة تشغيل العملية. تعمل كإطار عمل لوكيل Java وخادم بروتوكول سياق النموذج (Model Context Protocol)، مما يعرض عمليات تشخيص JVM وأدوات التتبع لنماذج اللغات الكبيرة ومساعدي الذكاء الاصطناعي. يتميز المشروع بتمكين حقن الكود في الوقت الفعلي والقياس على مستوى البايت كود عبر بروتوكول ثنائي آمن. ويضمن استقرار الإنتاج من خلال محرك تحليل أمان ثابت يحظر أنماط الكود غير المستقرة، مثل الحلقات والتخصيصات، أثناء مرحلة تجميع النص البرمجي. يغطي النظام مجموعة واسعة من قدرات المراقبة، بما في ذلك تتبع تنفيذ الأساليب، وتتبع تخصيص الكائنات، ومراقبة الوصول إلى الحقول. كما يوفر تحليل الأداء عبر مقاييس التأخير وأخذ عينات بيانات التنفيذ، ويمكنه إصدار أحداث Java Flight Recorder مخصصة للتحليل الأصلي. يدعم الوكيل استراتيجيات نشر مرنة، بما في ذلك التمهيد عند بدء التشغيل أو الإرفاق بالعمليات الحية في البيئات الحاوية باستخدام حزم JAR الكبيرة.
Monitors the duration and output of specific Java methods at runtime using class and method patterns.
Concurrent Ruby is a comprehensive concurrency toolkit for the Ruby language that provides thread-safe data structures, synchronization primitives, and asynchronous execution patterns. It implements core concurrency abstractions including an actor model framework where isolated actors communicate through asynchronous message passing, a future and promise system for composing non-blocking operations, and thread pool executors that manage reusable worker threads for concurrent task execution. The library distinguishes itself through a broad set of coordination mechanisms that go beyond basic th
Provides a mechanism to execute methods asynchronously on a background thread, a core concurrency pattern.
Delayed Job هي مكتبة Ruby توفر نظاماً مدعوماً بقاعدة بيانات لمعالجة المهام غير المتزامنة. فهي تمكن من تفريغ العمليات طويلة الأمد أو المستهلكة للوقت إلى عمال في الخلفية (background workers) عن طريق تسلسل استدعاءات الأساليب ووسائطها في قاعدة بيانات علائقية، مما يضمن استمرار المهام عبر عمليات إعادة تشغيل التطبيق. يعمل النظام كجدول مهام ذو أولوية موزعة، حيث تقوم عمليات عامل مستقلة باستمرار باستطلاع قاعدة البيانات بحثاً عن المهام المعلقة. من خلال دمج إنشاء المهام مباشرة في معاملات قاعدة بيانات التطبيق، فإنه يضمن وضع المهام في قائمة الانتظار فقط عندما ينجح منطق العمل المرتبط. تسمح هذه المعمارية بالتوسع الأفقي عن طريق تشغيل عمليات عامل متزامنة متعددة عبر أجهزة مختلفة للتعامل مع أحجام كبيرة من المهام. بعيداً عن التنفيذ الأساسي، تدعم المكتبة الجدولة المؤجلة وتحديد أولويات المهام، مما يسمح بمعالجة العمليات الحرجة قبل أعمال الخلفية ذات الأولوية المنخفضة. كما تتضمن أدوات إدارية لصيانة قائمة الانتظار، مما يوفر القدرة على مسح أو إعادة تعيين أو إزالة المهام المعلقة لإدارة حالة نظام المعالجة في الخلفية.
Stores method calls in a queue for later execution with automatic database record refreshing to ensure jobs use current data.