Michael Förderer
Michael Förderer
> Meanwhile I analysed the increase of the runtime by using the gcov-files provided in your run. > > #1191 140.13s user 1.42s system 99% cpu 2:22.83 total > 8.4:...
@DNKpp With the data provided in #1193 I found the last bottleneck. Now the runtime for your data is: 46.95s user 1.03s system 98% cpu 48.471 total
@DNKpp Please can you verify the version from #1194 regarding the runtime issue?
> Hey [@Spacetown](https://github.com/Spacetown) , [here](https://github.com/DNKpp/mimicpp/actions/runs/19304404211?pr=138) is the relevant run. I've uploaded the second run to [coveralls](https://coveralls.io/builds/76442794) and [codecov](https://app.codecov.io/gh/DNKpp/mimicpp/pull/138/indirect-changes). My fault, in the second command the `--merge-lines` was missing and also...
It was introduced on main branch, see https://gcovr.com/en/latest/manpage.html#cmdoption-gcovr-json-trace-data-source. ``` gcovr --root .. \ --keep \ --verbose \ --trace-include='.*Templated.*' \ --include "${GITHUB_WORKSPACE}/include" \ --filter "${GITHUB_WORKSPACE}/include" \ --exclude-lines-by-pattern "\s*(MIMICPP_ASSERT|assert|util::unreachable)\(" \ --exclude-unreachable-branches \...
@DNKpp Here is the source of the data: ```json { "line_number": 161, "function_name": "_ZNK7mimicpp8printing4type6detail46potential_pmr_container_type_name_generator_fnISt12forward_listNS_4util9type_listIJS4_IiNSt3pmr21polymorphic_allocatorIiEEENS8_ISA_EEEEEEclISt19ostreambuf_iteratorIcSt11char_traitsIcEEEET_SJ_", "count": 0, "unexecuted_block": false, "block_ids": [ 26 ], "branches": [], "calls": [], "conditions": [] }, ```...
@DNKpp Have you an idea how to solve this? @latk Can we treat a line containing only `[`, `]`, `[]` or `[] {`as noncode? Ignore all lines with zero hits...
To achieve this we would need to add JavaScript tho the HTML. For now the report works without JavaScript. The only place where we use a small script is the...
@latk What do you think? I do not really want to spend an option to sort this list. The current sorting is fixed by `(function_name, filename, line)`, even if we...
@PabloMK7 I checked the jq and it works: ```bash cat 'coverage.json' | jq '[.files.[].functions.[]] | sort_by(.execution_count) | reverse' ``` results in: ```json [ { "demangled_name": "function1()", "lineno": 3, "execution_count": 33,...