Skip to content

MitchellShibilski-Unkel/PyPC

Repository files navigation

Python-PC-Tests

Uses Python to test your PC's speed/performance.

Installation

  1. To install, click on Releases on the right side of your screen
  2. Click on the newest version of PyPC-Tests
  3. Click on Assets, and then click on the source code file, to your liking

OR

  1. Use pip install git+https://github.com/MitchellShibilski-Unkel/PyPC.git@main

Simple Tests

This category of tests adds basic math problems and simple "for" loops

Math tests options

  • Adding
  • Subtracting
  • Multiplying
  • Dividing

Sorting Tests

This category of tests adds two different types of sorting algorithms/tests: selection, merge, and bubble sort. Supports sorting greatest-to-least and least-to-greatest.

  • Selection sort (greatest-to-least / least-to-greatest)
  • Merge sort
  • Bubble sort

General Computer Information

This Python file allows you to get your computer's CPU and OS information.

  • CPU Count
  • Processor Type
  • Architecture
  • OS Name
  • RAM Usage
  • CPU Usage
  • CPU Physical & Logical Cores
  • Swap Memory
  • CPU Temperature

Algorithmic

This adds more complex tasks/algorithms.

  • Wave Function
  • Prime Counter

Multiprocessing

Uses current tests in PyPC and leverages multiprocessing to max out your CPU to test performance under heavy load.

  • Merge Sorting
  • Prime Counting

WiFi Speed Test

This adds a WiFi download and upload speed test

AI

You can test out different models and neural nets locally on your computer with a score

This feature supports a varity of different devices - CPU, GPU (Cuda), XPU, MPS, & Vulkan. Additionally, you can run and score HuggingFace models.

*Only works in the CMD scoring system

How To Use

  • Load up the scoreSys.py file in your project
  • Call the function, .allTests(letter list, int a, int b, number list)

OR

  • Use python ScoringSysCMD.py to run PyPC in the terminal

Wiki: https://github.com/MitchellShibilski-Unkel/PyPC/wiki/How-To-Use#how-to-use