latency-hist.py 733 B

1234567891011121314151617181920212223242526
  1. import sys
  2. import numpy as np
  3. import matplotlib.pyplot as plt
  4. gpu_data = np.loadtxt('latency-gpu.txt')
  5. cpu_data = np.loadtxt('latency-cpu.txt')
  6. # check that this is a good/valid idea
  7. gpu_data = gpu_data[gpu_data < 175]
  8. gpu_data = gpu_data[gpu_data > 150]
  9. cpu_data = cpu_data[cpu_data < 175]
  10. cpu_data = cpu_data[cpu_data > 150]
  11. plt.rc('font', **dict(family='serif'))
  12. plt.figure(figsize=(4, 3))
  13. # divide by 2 for one-way latency
  14. plt.hist(gpu_data / 2, bins=100, normed=False, color='#3b5b92', label='GPU')
  15. plt.hist(cpu_data / 2, bins=100, normed=False, color='#d54d4d', label='CPU')
  16. plt.xlabel(u'Latency in \u00b5s')
  17. plt.ylabel('Frequency')
  18. plt.legend(loc='upper right')
  19. plt.savefig('latency.pdf', dpi=300, bbox_inches='tight')