[Bugs] [Bug 1757804] Code coverage - call frequency is wrong

bugzilla at redhat.com bugzilla at redhat.com
Thu Oct 3 09:49:28 UTC 2019


https://bugzilla.redhat.com/show_bug.cgi?id=1757804

M. Scherer <mscherer at redhat.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mscherer at redhat.com



--- Comment #1 from M. Scherer <mscherer at redhat.com> ---
I would have blamed gcc optimisation, but that's unlikely (despites -O0 doing
some minor optimisation, I didn't found anything that could result into that).
There is also curious output, such as line 76 called 1 time more than line 77,
and less than line 73, despites all of them supposed to be in the same clause. 

Line 52 of the same file is the same:
list_for_each_entry_safe is called 585195 time, while the function is called
583093. 

The same goes in the others file, like
https://build.gluster.org/job/line-coverage/Line_20Coverage_20Report/libglusterfs/src/common-utils.c.gcov.html
line 92 ( "hash = XXH64(data, len, seed);") vs 93 (
"XXH64_canonicalFromHash(&c_hash, hash);" ). 

So it could be normal, or it could be a bug. I am gonna take a quick look at
the assembly generated out of curiosity, and I did ask to a few compiler folks
on irc, but if this doesn't yield anything, I will just close the bug, unless I
am missing something. The goal of coverage is to see what is tested from what
is not, so even with such errors, it should be good enough for that.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.


More information about the Bugs mailing list