Example of Fast Track File Reading in Python Using PySEP

This code snippet demonstrates a method for quickly reading .track files using the PySEP library's 'libdsepio_read' function. It measures the average execution time for reading a track file 50 times, showcasing the efficiency of reading .track files in Python. The script utilizes numpy for calculating the mean of recorded times and datetime for timing each file read operation.

from pysep.io.trk import read_trk
from pysep.io.trk.read import libdsepio_read
from datetime import datetime
import numpy as np
 
avgTime = list()
for _ in range(50):
    start = datetime.now()
    # trkdf = read_trk('example.track')
    trkarr = libdsepio_read('example.track', 60)
    end = datetime.now()
    avgTime.append(end-start)
 
print(f"Execution time for fast trk read is: {np.mean(avgTime)}")