Update benchmarks
This commit is contained in:
@@ -8,9 +8,8 @@ addressbook = capnp.load(os.path.join(this_dir, 'addressbook.capnp'))
|
||||
print = lambda *x: x
|
||||
|
||||
|
||||
def writeAddressBook(fd):
|
||||
message = capnp.MallocMessageBuilder()
|
||||
addressBook = message.initRoot(addressbook.AddressBook)
|
||||
def writeAddressBook(f):
|
||||
addressBook = addressbook.AddressBook.new_message()
|
||||
people = addressBook.init('people', 2)
|
||||
|
||||
alice = people[0]
|
||||
@@ -31,12 +30,11 @@ def writeAddressBook(fd):
|
||||
bobPhones[1].number = "555-7654"
|
||||
bobPhones[1].type = 'work'
|
||||
|
||||
capnp.writePackedMessageToFd(fd, message)
|
||||
addressBook.write(f)
|
||||
|
||||
|
||||
def printAddressBook(fd):
|
||||
message = capnp.PackedFdMessageReader(f.fileno())
|
||||
addressBook = message.getRoot(addressbook.AddressBook)
|
||||
def printAddressBook(f):
|
||||
addressBook = addressbook.AddressBook.read(f)
|
||||
|
||||
for person in addressBook.people:
|
||||
print(person.name, ':', person.email)
|
||||
@@ -48,9 +46,9 @@ def printAddressBook(fd):
|
||||
if __name__ == '__main__':
|
||||
for i in range(10000):
|
||||
f = open('example', 'w')
|
||||
writeAddressBook(f.fileno())
|
||||
writeAddressBook(f)
|
||||
|
||||
f = open('example', 'r')
|
||||
printAddressBook(f.fileno())
|
||||
printAddressBook(f)
|
||||
|
||||
os.remove('example')
|
||||
|
||||
Reference in New Issue
Block a user