33 lines
954 B
Python
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())
|