PySide6で構築されたモダンなPythonベンチマークツールで、Pystoneやその他のベンチマークテストを実行・分析するための使いやすいインターフェースを提供します。
リポジトリをクローン:
git clone https://github.com/Nsfr750/benchmark.git
cd benchmark
仮想環境を作成して有効化:
python -m venv venv
.\venv\Scripts\activate # Windows
source venv/bin/activate # Linux/Mac
依存関係をインストール:
pip install -r requirements.txt
アプリケーションを実行:
python main.py
Ctrl+L
: アプリケーションログを表示F1
: ヘルプを表示Esc
: ダイアログを閉じるCtrl+Q
: アプリケーションを終了benchmark/
├── .github/ # GitHub Actions
│ ├── workflows/ # GitHub Actionsワークフロー
│ │ └── ci-cd.yml # CI/CDパイプライン
│ ├── issues/ # GitHubイシュー
│ | └── templates/ # GitHubイシューテンプレート
│ └── 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 # タスクリスト