Skip to content

Commit

Permalink
v3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
MitchellShibilski-Unkel committed Dec 22, 2023
1 parent 09217af commit 5f46aa7
Show file tree
Hide file tree
Showing 14 changed files with 81 additions and 14 deletions.
67 changes: 67 additions & 0 deletions Algorthmic Tests/primeCounter.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
import time
import numpy as np


# --- Prime Function --- #
primeList = []
def primeCounter(countUpTo):
list = [x for x in range(0,countUpTo)]

# Get the value in the list
for i in range(len(list)):
# From 2 to the value, check to see if it is a prime; if the remainder is zero, not a prime; else, append prime number to the primeList
for k in range(2, i):
if i % k == 0:
break
else:
primeList.append(i)

print(primeList)

# --- Primes to 100 --- #
# Start timer
startTimer = time.perf_counter()
startTimer2 = time.process_time()

primeCounter(101)

endTimer = time.perf_counter()
endTimer2 = time.process_time()

print(f"Task Finished In Performance: {endTimer - startTimer:0.8f}s\nTask Finished In Process/CPU/Kernel + User Space: {endTimer2 - startTimer2:0.8f}s")

# --- Primes to 1000 --- #
# Start timer
startTimer = time.perf_counter()
startTimer2 = time.process_time()

primeCounter(1001)

endTimer = time.perf_counter()
endTimer2 = time.process_time()

print(f"Task Finished In Performance: {endTimer - startTimer:0.8f}s\nTask Finished In Process/CPU/Kernel + User Space: {endTimer2 - startTimer2:0.8f}s")

# --- Primes to 10000 --- #
# Start timer
startTimer = time.perf_counter()
startTimer2 = time.process_time()

primeCounter(10001)

endTimer = time.perf_counter()
endTimer2 = time.process_time()

print(f"Task Finished In Performance: {endTimer - startTimer:0.8f}s\nTask Finished In Process/CPU/Kernel + User Space: {endTimer2 - startTimer2:0.8f}s")

# --- Primes to 1000000 --- #
# Start timer
startTimer = time.perf_counter()
startTimer2 = time.process_time()

primeCounter(1000001)

endTimer = time.perf_counter()
endTimer2 = time.process_time()

print(f"Task Finished In Performance: {endTimer - startTimer:0.8f}s\nTask Finished In Process/CPU/Kernel + User Space: {endTimer2 - startTimer2:0.8f}s")
4 changes: 2 additions & 2 deletions Algorthmic Tests/waveFunction.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,12 @@ def waveFunc(loopNum):
step2 = float((i * h) * (2 / 2 * t))

# Get the final value
print(f"SE: {step1 - step2}\n")
print(f"SE: {step1 - step2}s\n")

# Run the function with a specific amount of times it will have to repeat the loop
waveFunc(None)

endTimer = time.perf_counter()
endTimer2 = time.process_time()

print(f"Task Finished In Performance: {endTimer - startTimer:0.8f}\nTask Finished In Process/CPU/Kernel + User Space: {endTimer2 - startTimer2:0.8f}")
print(f"Task Finished In Performance: {endTimer - startTimer:0.8f}s\nTask Finished In Process/CPU/Kernel + User Space: {endTimer2 - startTimer2:0.8f}s")
2 changes: 1 addition & 1 deletion Simple Tests/addTest.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,4 @@
endTimer = time.perf_counter()
endTimer2 = time.process_time()

print(f"Task Finished In Performance: {endTimer - startTimer:0.8f}\nTask Finished In Process/CPU/Kernel + User Space: {endTimer2 - startTimer2:0.8f}")
print(f"Task Finished In Performance: {endTimer - startTimer:0.8f}s\nTask Finished In Process/CPU/Kernel + User Space: {endTimer2 - startTimer2:0.8f}s")
2 changes: 1 addition & 1 deletion Simple Tests/allBasicMath.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,4 @@
endTimer = time.perf_counter()
endTimer2 = time.process_time()

print(f"Task Finished In Performance: {endTimer - startTimer:0.8f}\nTask Finished In Process/CPU/Kernel + User Space: {endTimer2 - startTimer2:0.8f}")
print(f"Task Finished In Performance: {endTimer - startTimer:0.8f}s\nTask Finished In Process/CPU/Kernel + User Space: {endTimer2 - startTimer2:0.8f}s")
2 changes: 1 addition & 1 deletion Simple Tests/divideTest.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,4 @@
endTimer = time.perf_counter()
endTimer2 = time.process_time()

print(f"Task Finished In Performance: {endTimer - startTimer:0.8f}\nTask Finished In Process/CPU/Kernel + User Space: {endTimer2 - startTimer2:0.8f}")
print(f"Task Finished In Performance: {endTimer - startTimer:0.8f}s\nTask Finished In Process/CPU/Kernel + User Space: {endTimer2 - startTimer2:0.8f}s")
2 changes: 1 addition & 1 deletion Simple Tests/forBreakTest.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,4 @@
endTimer = time.perf_counter()
endTimer2 = time.process_time()

print(f"Task Finished In Performance: {endTimer - startTimer:0.8f}\nTask Finished In Process/CPU/Kernel + User Space: {endTimer2 - startTimer2:0.8f}")
print(f"Task Finished In Performance: {endTimer - startTimer:0.8f}s\nTask Finished In Process/CPU/Kernel + User Space: {endTimer2 - startTimer2:0.8f}s")
2 changes: 1 addition & 1 deletion Simple Tests/forTest.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,4 @@
endTimer = time.perf_counter()
endTimer2 = time.process_time()

print(f"Task Finished In Performance: {endTimer - startTimer:0.8f}\nTask Finished In Process/CPU/Kernel + User Space: {endTimer2 - startTimer2:0.8f}")
print(f"Task Finished In Performance: {endTimer - startTimer:0.8f}s\nTask Finished In Process/CPU/Kernel + User Space: {endTimer2 - startTimer2:0.8f}s")
2 changes: 1 addition & 1 deletion Simple Tests/input.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,4 @@
endTimer = time.perf_counter()
endTimer2 = time.process_time()

print(f"Task Finished In Performance: {endTimer - startTimer:0.8f}\nTask Finished In Process/CPU/Kernel + User Space: {endTimer2 - startTimer2:0.8f}")
print(f"Task Finished In Performance: {endTimer - startTimer:0.8f}s\nTask Finished In Process/CPU/Kernel + User Space: {endTimer2 - startTimer2:0.8f}s")
2 changes: 1 addition & 1 deletion Simple Tests/mulitplyTest.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,4 @@
endTimer = time.perf_counter()
endTimer2 = time.process_time()

print(f"Task Finished In Performance: {endTimer - startTimer:0.8f}\nTask Finished In Process/CPU/Kernel + User Space: {endTimer2 - startTimer2:0.8f}")
print(f"Task Finished In Performance: {endTimer - startTimer:0.8f}s\nTask Finished In Process/CPU/Kernel + User Space: {endTimer2 - startTimer2:0.8f}s")
2 changes: 1 addition & 1 deletion Simple Tests/subText.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,4 @@
endTimer = time.perf_counter()
endTimer2 = time.process_time()

print(f"Task Finished In Performance: {endTimer - startTimer:0.8f}\nTask Finished In Process/CPU/Kernel + User Space: {endTimer2 - startTimer2:0.8f}")
print(f"Task Finished In Performance: {endTimer - startTimer:0.8f}s\nTask Finished In Process/CPU/Kernel + User Space: {endTimer2 - startTimer2:0.8f}s")
2 changes: 1 addition & 1 deletion Sorting Tests/bubbleSort.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,4 @@
endTimer = time.perf_counter()
endTimer2 = time.process_time()

print(f"Task Finished In Performance: {endTimer - startTimer:0.8f}\nTask Finished In Process/CPU/Kernel + User Space: {endTimer2 - startTimer2:0.8f}")
print(f"Task Finished In Performance: {endTimer - startTimer:0.8f}s\nTask Finished In Process/CPU/Kernel + User Space: {endTimer2 - startTimer2:0.8f}s")
2 changes: 1 addition & 1 deletion Sorting Tests/greatestAndLeastSort.py
Original file line number Diff line number Diff line change
Expand Up @@ -49,4 +49,4 @@ def mergeSort(array = []):
endTimer = time.perf_counter()
endTimer2 = time.process_time()

print(f"Task Finished In Performance: {endTimer - startTimer:0.8f}\nTask Finished In Process/CPU/Kernel + User Space: {endTimer2 - startTimer2:0.8f}")
print(f"Task Finished In Performance: {endTimer - startTimer:0.8f}s\nTask Finished In Process/CPU/Kernel + User Space: {endTimer2 - startTimer2:0.8f}s")
2 changes: 1 addition & 1 deletion Sorting Tests/mergeSort.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,4 +47,4 @@ def mergeSort(array = []):
endTimer = time.perf_counter()
endTimer2 = time.process_time()

print(f"Task Finished In Performance: {endTimer - startTimer:0.8f}\nTask Finished In Process/CPU/Kernel + User Space: {endTimer2 - startTimer2:0.8f}")
print(f"Task Finished In Performance: {endTimer - startTimer:0.8f}s\nTask Finished In Process/CPU/Kernel + User Space: {endTimer2 - startTimer2:0.8f}s")
2 changes: 1 addition & 1 deletion Sorting Tests/selectionSort.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,4 @@ def selectionSort(array = []):
endTimer = time.perf_counter()
endTimer2 = time.process_time()

print(f"Task Finished In Performance: {endTimer - startTimer:0.8f}\nTask Finished In Process/CPU/Kernel + User Space: {endTimer2 - startTimer2:0.8f}")
print(f"Task Finished In Performance: {endTimer - startTimer:0.8f}s\nTask Finished In Process/CPU/Kernel + User Space: {endTimer2 - startTimer2:0.8f}s")

0 comments on commit 5f46aa7

Please sign in to comment.