ライセンス: GPL v3 Python 3.9+ コードスタイル: black

PySide6で構築されたモダンなPythonベンチマークツールで、Pystoneやその他のベンチマークテストを実行・分析するための使いやすいインターフェースを提供します。

📥 インストール

前提条件

クイックスタート

  1. リポジトリをクローン:

    git clone https://github.com/Nsfr750/benchmark.git
    cd benchmark
    
  2. 仮想環境を作成して有効化:

    python -m venv venv
    .\venv\Scripts\activate  # Windows
    source venv/bin/activate  # Linux/Mac
    
  3. 依存関係をインストール:

    pip install -r requirements.txt
    
  4. アプリケーションを実行:

    python main.py
    

✨ 特徴

⌨️ キーボードショートカット

📊 使い方

  1. ベンチマークの反復回数を設定
  2. 「ベンチマーク開始」をクリック
  3. リアルタイムで進捗を確認
  4. 詳細な結果と統計を表示
  5. トラブルシューティングのためにログを確認

📂 プロジェクト構造

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                            # タスクリスト