Files
gotta-scroll-fast/bench/plot.py
T
thomas 5f1254d11a
Tests / test_core_function (push) Failing after 12s
import upstream maccel baseline
2026-03-25 09:32:22 +00:00

33 lines
954 B
Python

import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
control_data = pd.read_csv("control.csv")
new_data = pd.read_csv("input_handler.csv")
fig, ax = plt.subplots()
ax.plot(np.arange(1000), control_data["diff"], 'b',
label=f"Hid-generic (mean = {control_data["diff"].mean()}us)")
ax.plot(np.arange(1000), new_data["diff"], 'g',
label=f"New driver (mean = {new_data["diff"].mean()}us)")
plt.ylabel('lag (us)')
plt.xlabel('reads')
legend = ax.legend(loc='upper center', fontsize='x-large')
plt.show()
""" Some extra data points out of curiosity """
virtual_minus_source = new_data["virtual_event_time"] - new_data["event_time"]
print("average lag between source and virtual device:",
virtual_minus_source.mean())
new_data["read_minus_virtual"] = new_data["read_time"] - \
new_data["virtual_event_time"]
print("average lag between virtual device and read:",
new_data["read_minus_virtual"].mean())