أداة حديثة للاختبار المعياري بلغة بايثون مبنية باستخدام PySide6، توفر واجهة مستخدم سهلة الاستخدام لتشغيل وتحليل اختبارات Pystone واختبارات معيارية أخرى.
استنسخ المستودع:
git clone https://github.com/Nsfr750/benchmark.git
cd benchmark
أنشئ ونشط بيئة افتراضية:
python -m venv venv
.\venv\Scripts\activate # ويندوز
source venv/bin/activate # لينكس/ماك
قم بتثبيت التبعيات:
pip install -r requirements.txt
شغل التطبيق:
python main.py
Ctrl+L
: عرض سجلات التطبيقF1
: عرض المساعدةEsc
: إغلاق النوافذ المنبثقةCtrl+Q
: إغلاق التطبيقbenchmark/
├── .github/ # إجراءات GitHub
│ ├── workflows/ # سير عمل GitHub Actions
│ │ └── ci-cd.yml # خط أنابيب CI/CD
│ ├── issues/ # مشكلات GitHub
│ | └── templates/ # قوالب المشكلات
│ └── FUNDING.yml # ملف التمويل
├── assets/ # ملفات الأصول
├── config/ # ملفات التكوين
│ ├── config.json # ملف التكوين
│ └── updates.json # ذاكرة التخزين المؤقت للتحديثات
├── docs/ # الوثائق
│ ├── images/ # صور الوثائق
│ ├── pdf/ # وثائق PDF
│ └── USER_GUIDE.md # دليل المستخدم
├── lang/ # ملفات اللغة
│ ├── en.json # ملف اللغة الإنجليزية
│ └── it.json # ملف اللغة الإيطالية
├── logs/ # ملفات السجل
├── script/ # الكود المصدري
│ ├── __init__.py # تهيئة الحزمة
│ ├── about.py # مربع حوار "حول"
│ ├── benchmark_history.py # سجل الاختبارات المعيارية
│ ├── benchmark_tests.py # اختبارات معيارية
│ ├── CLI_pystone.py # اختبار Pystone المعياري من سطر الأوامر
│ ├── config_manager.py # مدير التكوين
│ ├── export_results.py # تصدير النتائج
│ ├── hardware_monitor.py # مراقب الأجهزة
│ ├── help.py # مربع حوار المساعدة
│ ├── history_dialog.py # مربع حوار السجل
│ ├── lang_mgr.py # مدير اللغة
│ ├── logger.py # تكوين التسجيل
│ ├── menu.py # وظائف شريط القوائم
│ ├── settings.py # مربع حوار الإعدادات
│ ├── sponsor.py # مربع حوار الرعاة
│ ├── system_info.py # معلومات النظام
│ ├── test_menu.py # قائمة الاختبار
│ ├── theme_manager.py # مدير السمة
│ ├── updates.py # نظام التحديثات
│ ├── version.py # نظام الإصدار
│ ├── view_log.py # عارض السجلات
│ └── visualization.py # تصور الاختبارات المعيارية
├── tests/ # ملفات الاختبار
│ ├── test_benchmark.py # اختبار معياري
│ ├── test_hardware_monitor.py # اختبار مراقب الأجهزة
│ ├── test_monitor_manual.py # اختبار يدوي للمراقب
│ ├── test_monitor.py # اختبار المراقب
│ └── TEST_README.md # ملف README للاختبارات
├── .gitignore # ملف .gitignore
├── CHANGELOG.md # سجل التغييرات
├── CONTRIBUTING.md # إرشادات المساهمة
├── LICENSE # ملف الترخيص GPLv3
├── main.py # التطبيق الرئيسي
├── README.md # هذا الملف
├── requirements.txt # ملف المتطلبات
└── TO_DO.md # قائمة المهام