We have at least two problems: - that something like probe FOO.statement("*@*:1-99999999") creates a very large linenos[] vector in dwarf_query::parse_function_spec - and then in dwflpp::iterate_over_srcfile_lines, we iterate over each element (line number) in collect_lines_for_single_lineno, repeating a large amount of computation