Skip to content

waverian/benchmarkapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Livermore Loops

This repositoty is a UI for the Livermore Loops cli benchmark tool.

Livermore Loops cli Github Repository

Objective

Benchmark CPUs:

  • x86
    • Intel
    • AMD
  • Arm: armv7, aarch64 variants
    • Qualcom
    • Apple
    • Samsung
    • Nvidia
    • Raspberry Pi

Interfaces

cli

Kivy UI

Architectures

  • x86
  • x86_64
  • arm
  • aarch64

OS

  • Linux
  • Windows
  • macOS
  • Android
  • iOs

Fetaures of Kivy UI

  • Run Benchmark
    • Show Benchmark + CPU + OS Details
    • Show Benchmark Results
  • Graphs for comparison with historical data/benchmarks
    • Show current machine benchmark Results
    • Show Historical benchmark Results.
  • Museum
    • Show historical data for CPUs

Permissions

On Android < API 29 Our App currently asks for permissions for extrenal storage. Android API 29 onwards has MediaStore which helps us share file, saved in external storage; without having to ask for permissions. API < 29 we explicitly ask for permissions and based on state of permissions, enable sharing if permissions is granted.

This should idealy be replaced with using FileProvider which fascilitates targetted permissions just for the file being shares, after support for it has been included in p4a and buildozer.

Install Instructions

Clone the source.

git clone https://github.com/waverian/benchmarkapp
cd benchmarkapp

Create a venv & activate it.

python3 -m venv ./venv
source venv/bin/activate

Install requirements.

pip install -r requirements.txt

Run App.

python benchmarkapp/main.py

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published