Documentation

A complete suite for measuring and reporting system and user‐interaction performance, plus a lightweight updater/launcher to keep you on the latest build.

🗂 What’s Inside This Release

✨ Key Features

🛠 Prerequisites

The installer silently installs any missing dependencies, so simply launching the bootstrapper handles everything.

🚀 Installation & Usage

GUI Mode

  1. Download OBUXBootstrapper.zip and extract it anywhere.
  2. Run OBUXBootstrapper.exe (double-click).
  3. The window shows “Spinning up…” then:

    • Version check against GitHub commits
    • Download with a progress bar
    • Extraction into C:\Program Files\OBUX
    • Launch of OBUX Benchmark.exe

Silent Mode

For unattended automation, open a Command Prompt and run:

OBUXBootstrapper.exe /silent

You’ll see console updates like:

Spinning up bootstrapper…
Downloading… 23%
Downloading… 100%
Download complete.
Starting extraction…
Extracting… 100%
Extraction complete.
Launching OBUX Benchmark…

No GUI window appears.

Command-Line Arguments

You can also pass benchmark parameters in silent mode:

OBUXBootstrapper.exe /silent ^
  /email:you@domain.com ^
  /benchmark:MyTestRun ^
  /sharedata:true ^
  /insightinterval:5

In GUI mode, these flags prefill the form but still display the window.

Manual Installation (Optional)

  1. Extract OBUXBenchmark.zip into C:\Program Files\OBUX.
  2. Run C:\Program Files\OBUX\Wrapper\OBUX Benchmark.exe.
  3. Fill in email, benchmark name, toggle data sharing, and start.

⚙️ How It Works

  1. Version Discovery

    • Calls GitHub’s API to find the latest commit message beginning with build N.
    • Compares N to the local assembly’s revision number.
  2. Download

    • Streams the ZIP file (OBUXBenchmark.zip) with chunked reads.
    • Reports percentage via IProgress<int> (GUI progress bar) and console.
  3. Extraction

    • Deletes old installation folder if present.
    • Uses System.IO.Compression.ZipFile on a background thread.
    • Reports extraction progress similarly.
  4. Launch

    • Starts OBUX Benchmark.exe with the configured parameters.

Inside the benchmark:

🛠 Troubleshooting

🤝 Support & Contributing

Thank you for using OBUX Benchmark!