Import preamble_size.py.

pull/35/head
David Wilson 8 years ago
parent 5a4fc577cd
commit b964cc6f18

@ -0,0 +1,21 @@
"""
Print the size of a typical SSH command line and the bootstrap code sent to new
contexts.
"""
import inspect
import zlib
import econtext.master
import econtext.ssh
context = econtext.master.Context(None, name='default', hostname='default')
stream = econtext.ssh.Stream(context)
print 'SSH command size: %s' % (len(' '.join(stream.get_boot_command())),)
print 'Preamble size: %s (%.2fKiB)' % (
len(stream.get_preamble()),
len(stream.get_preamble()) / 1024.0,
)
master = len(zlib.compress(econtext.master.minimize_source(inspect.getsource(econtext.master))))
print 'econtext.master size: %s (%.2fKiB)' % (master, master / 1024.0)
Loading…
Cancel
Save