Skip to content

Instantly share code, notes, and snippets.

@twik
Created August 21, 2012 20:55
Show Gist options
  • Save twik/3419347 to your computer and use it in GitHub Desktop.
Save twik/3419347 to your computer and use it in GitHub Desktop.
avr decoder
from avro import io
from avro import datafile
from time import time
def load(filename):
fo = open(filename, "rb")
reader = datafile.DataFileReader(fo, io.DatumReader())
for i, record in enumerate(reader):
pass
return i + 1
def main(argv=None):
import sys
argv = argv or sys.argv
start = time()
num_records = load("data2.dat")
end = time()
print("{0} records in {1} seconds".format(num_records, end - start))
if __name__ == "__main__":
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment