from modelicares import SimRes fname = 'DoublePendulum_Dymola-2014FD01.mat' sim = SimRes(fname) names = sim.names('^revolute.?\..?$', re=True) timeit SimRes(fname) # Dell Precision M4800, Benchmark 5/28/14: 36.4 ms per loop; Improved 6/3/14: 17 ms timeit sim['revolute1.w'].values() # Benchmark 5/28/14: 1.23 us per loop timeit 'revolute1.w' in sim # Benchmark 5/28/14: 194 ns per loop timeit sim['revolute1.w'].max() # Benchmark 5/28/14: 3.72 us per loop timeit sim['revolute1.w'].times() # Benchmark 5/28/14: 1.06 us per loop timeit sim(names).values() # Benchmark 5/28/14: 6.84 us per loop