Import preamble_size.py.
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…
Reference in New Issue