Functions | Variables
bloat_diff Namespace Reference

Functions

def _build (output_dir)
 
def _rank_diff_bytes (diff_bytes)
 

Variables

 argp = argparse.ArgumentParser(description='Perform diff on microbenchmarks')
 
 args = argp.parse_args()
 
string cmd = 'bloaty-build/bloaty -d compileunits,symbols'
 
 cwd
 
 default
 
int diff_size = 0
 
 exist_ok
 
 help
 
 int
 
 jobs
 
list LIBS
 
 new_version = glob.glob('bloat_diff_new/%s' % lib)
 
 old_version = glob.glob('bloat_diff_old/%s' % lib)
 
list sections
 
def severity = _rank_diff_bytes(diff_size)
 
 shell
 
string text = ''
 
 True
 
 type
 
 where_am_i
 

Function Documentation

◆ _build()

def bloat_diff._build (   output_dir)
private
Perform the cmake build under the output_dir.

Definition at line 51 of file bloat_diff.py.

◆ _rank_diff_bytes()

def bloat_diff._rank_diff_bytes (   diff_bytes)
private
Determine how significant diff_bytes is, and return a simple integer representing that

Definition at line 64 of file bloat_diff.py.

Variable Documentation

◆ argp

bloat_diff.argp = argparse.ArgumentParser(description='Perform diff on microbenchmarks')

Definition at line 33 of file bloat_diff.py.

◆ args

bloat_diff.args = argp.parse_args()

Definition at line 42 of file bloat_diff.py.

◆ cmd

string bloat_diff.cmd = 'bloaty-build/bloaty -d compileunits,symbols'

Definition at line 113 of file bloat_diff.py.

◆ cwd

bloat_diff.cwd

Definition at line 97 of file bloat_diff.py.

◆ default

bloat_diff.default

Definition at line 40 of file bloat_diff.py.

◆ diff_size

int bloat_diff.diff_size = 0

Definition at line 101 of file bloat_diff.py.

◆ exist_ok

bloat_diff.exist_ok

Definition at line 94 of file bloat_diff.py.

◆ help

bloat_diff.help

Definition at line 38 of file bloat_diff.py.

◆ int

bloat_diff.int

Definition at line 40 of file bloat_diff.py.

◆ jobs

bloat_diff.jobs

Definition at line 98 of file bloat_diff.py.

◆ LIBS

list bloat_diff.LIBS
Initial value:
1 = [
2  'libgrpc.so',
3  'libgrpc++.so',
4 ]

Definition at line 45 of file bloat_diff.py.

◆ new_version

bloat_diff.new_version = glob.glob('bloat_diff_new/%s' % lib)

Definition at line 106 of file bloat_diff.py.

◆ old_version

bloat_diff.old_version = glob.glob('bloat_diff_old/%s' % lib)

Definition at line 105 of file bloat_diff.py.

◆ sections

list bloat_diff.sections
Initial value:
1 = [
2  x for x in csv.reader(
3  subprocess.check_output(
4  'bloaty-build/bloaty -n 0 --csv %s -- %s' %
5  (new_version[0], old_version[0]),
6  shell=True).decode().splitlines())
7  ]

Definition at line 121 of file bloat_diff.py.

◆ severity

def bloat_diff.severity = _rank_diff_bytes(diff_size)

Definition at line 143 of file bloat_diff.py.

◆ shell

bloat_diff.shell

Definition at line 98 of file bloat_diff.py.

◆ text

string bloat_diff.text = ''

Definition at line 100 of file bloat_diff.py.

◆ True

bloat_diff.True

Definition at line 98 of file bloat_diff.py.

◆ type

bloat_diff.type

Definition at line 37 of file bloat_diff.py.

◆ where_am_i

bloat_diff.where_am_i
Initial value:
1 = subprocess.check_output(
2  ['git', 'rev-parse', '--abbrev-ref', 'HEAD']).decode().strip()

Definition at line 82 of file bloat_diff.py.

grpc._common.decode
def decode(b)
Definition: grpc/_common.py:75


grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:58