Get program fanout

Usage

get_program_fanout(pattern, ...)

Arguments

pattern
a pre-compiled regular expression or a string
...
further arguments passed to re2

Description

Return the program fanout as a histogram bucketed by powers of 2.

Examples

re1 = re2("(?:(?:(?:(?:(?:.)?){1})*)+)") re10 = re2("(?:(?:(?:(?:(?:.)?){10})*)+)") re100 = re2("(?:(?:(?:(?:(?:.)?){100})*)+)") re1000 = re2("(?:(?:(?:(?:(?:.)?){1000})*)+)") get_program_fanout(re1)
index value 1 0 6 2 3 1
get_program_fanout(re10)
index value 1 0 60 2 7 10
get_program_fanout(re100)
index value 1 0 600 2 10 100
get_program_fanout(re1000)
index value 1 0 6000 2 13 1000