Benchmarks should run from memory, not disk
If we run them from disk we measure disk performance and side effects like disk caches and/or acoustic noise in the room test is done in.

I have measured refactored python runtime code using the following code:
```python
from timeit import timeit
from io import BytesIO
import numpy as np
import json
from kaitaistruct import KaitaiStream

binsCount=0x1000
count=0x10000
b=BytesIO(bytes(range(256))*(count//256))
s=KaitaiStream(b)

def init():
	b.seek(0)

def measure():
	for i in range(count//2):
		s.read_s2le()

bins=np.zeros(binsCount)
for i in range(binsCount):
	bins[i]=timeit(measure, init, number=1)

print(json.dumps(bins.tolist()))
```

I guess that measuring code definitely has something to borrow from my code.