debian-cpu-benchmark: initial commit

This commit is contained in:
Jaewook Lee
2024-08-12 16:51:22 +09:00
parent cbbde754a8
commit 04d58ba146
2 changed files with 19 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
.ipynb_checkpoints

View File

@@ -0,0 +1,18 @@
import subprocess, multiprocessing as mp, pandas as pd
subprocess.run("sudo apt-get update && sudo apt-get install -y sysbench",
shell=True, stdout=subprocess.PIPE)
def speed(core):
output = subprocess.getoutput(
f'sysbench cpu --threads={core} run | grep "events per second"')
output = float(output.split()[-1])
print(output)
return output
df = []
for core in range(1, mp.cpu_count()+1):
s = speed(core)
df.append((core, s, s/core))
df = pd.DataFrame(df)
df.to_csv('bench.csv', index=False)