āļāļĩāđāļāļ·āļāļāļģāļŠāļąāđāļ mips-linux-gnu-gcov āļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāđāļāđāđāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļŪāļŠāļāđāļāļĢāļĩāļāļāļ OnWorks āđāļāļĒāđāļāđāļŦāļāļķāđāļāđāļāđāļ§āļīāļĢāđāļāļŠāđāļāļāļąāļāļāļāļāđāļĨāļāđāļāļĢāļĩāļāļāļāđāļĢāļē āđāļāđāļ Ubuntu Online, Fedora Online, āđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļāļāļāļāđāļĨāļāđāļāļāļ Windows āļŦāļĢāļ·āļāđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļāļāļāļāđāļĨāļāđāļāļāļ MAC OS
āđāļāļĢāļāļāļēāļĢ:
āļāļ·āđāļ
gcov - āđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļāļŠāļāļāļāļ§āļēāļĄāļāļĢāļāļāļāļĨāļļāļĄ
āđāļĢāļ·āđāļāļāļĒāđāļ
āļāļĩāđāļāļ [-v|--āļĢāļļāđāļ] [-h|--āļāđāļ§āļĒāļāđāļ§āļĒ]
[-a|--āļāļĨāđāļāļāļāļąāđāļāļŦāļĄāļ]
[-b|--āļŠāļēāļāļē-āļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļ]
[-c|--āļŠāļēāļāļēāļāļąāļ]
[-d|--display-āļāļ§āļēāļĄāļāļ·āļāļŦāļāđāļē]
[-f|--āļāļąāļāļāđāļāļąāđāļ-āļŠāļĢāļļāļ]
[-i|--āļĢāļđāļāđāļāļāļĢāļ°āļāļąāļāļāļĨāļēāļ]
[-l|--āļāļ·āđāļāđāļāļĨāđāļĒāļēāļ§]
[-m|--demangled-āļāļ·āđāļ]
[-n|--āđāļĄāđāļĄāļĩāđāļāļēāļāđāļāļļāļ]
[-o|--āļ§āļąāļāļāļļ-āđāļāđāļĢāļāļāļāļĢāļĩ āđāļāđāļĢāđāļāļāļāļĢāļĩ|āđāļāļĨāđ]
[-p|--āļĢāļąāļāļĐāļēāđāļŠāđāļāļāļēāļ]
[-r|--āļāļēāļāļī-āđāļāđāļēāļāļąāđāļ]
[-s|--āđāļŦāļĨāđāļāļāļĩāđāļĄāļē-āļāļģāļāļģāļŦāļāđāļē āđāļāđāļĢāļāļāļāļĢāļĩ]
[-u|--āđāļĄāđāļĄāļĩāđāļāļ·āđāļāļāđāļ-āļŠāļēāļāļē]
āđāļāļĨāđ
DESCRIPTION
āļāļĩāļāļāļ āđāļāđāļāđāļāļĢāđāļāļĢāļĄāļāļĢāļāļāļāļĨāļļāļĄāļāļēāļĢāļāļāļŠāļāļ āđāļāđāļĢāđāļ§āļĄāļāļąāļ GCC āđāļāļ·āđāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđāđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļāđāļāļĒāļąāļ
āļāđāļ§āļĒāļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļĨāļ°āļāļģāļāļēāļāđāļĢāđāļ§āļāļķāđāļ āđāļĨāļ°āļāđāļāļŦāļēāļŠāđāļ§āļāļāļĩāđāļĒāļąāļāđāļĄāđāļāļāļŠāļāļāļāļāļāļāļļāļ
āđāļāļĢāđāļāļĢāļĄ. āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđ āļāļĩāļāļāļ āđāļāđāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļŠāļĢāđāļēāļāđāļāļĢāđāļāļĨāđāđāļāļ·āđāļāļāđāļ§āļĒāļāđāļāļŦāļēāļ§āđāļēāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļāļāļļāļāļāļĒāļđāđāļāļĩāđāđāļŦāļ
āļāļ§āļēāļĄāļāļĒāļēāļĒāļēāļĄāļāļ°āļŠāđāļāļāļĨāļāļĩāļāļĩāđāļŠāļļāļāļāđāļāđāļāđāļāļāļāļāļāļļāļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđ āļāļĩāļāļāļ āļāļĢāđāļāļĄāļāļąāļāđāļāļĢāđāļāļĨāđāļāļ·āđāļ āđ
āđāļāļĢāļ·āđāļāļāļĄāļ·āļ, āļāļĩāđāļāļĢāđāļāļ·āđāļāļāļĢāļ°āđāļĄāļīāļāļ§āđāļēāđāļāđāļāļŠāđāļ§āļāđāļāļāļāļāļāļļāļāđāļāđāđāļ§āļĨāļēāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĄāļēāļāļāļĩāđāļŠāļļāļ
āđāļāļĢāļ·āđāļāļāļĄāļ·āļāļŠāļĢāđāļēāļāđāļāļĢāđāļāļĨāđāļāđāļ§āļĒāđāļŦāđāļāļļāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļāđāļāđāļāđāļāđ āļāļēāļĢāđāļāđāļāļąāļ§āļŠāļĢāđāļēāļāđāļāļĢāđāļāļĨāđāđāļāđāļ āļāļĩāļāļāļ
or āļāļĩāđāļāļĢāļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļđāļŠāļāļīāļāļīāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļ·āđāļāļāļēāļāļāļēāļāļāļĒāđāļēāļāđāļāđ āđāļāđāļ:
* āļāļ§āļēāļĄāļāļĩāđāđāļāļāļēāļĢāļĢāļąāļāđāļāđāļāđāļāđāļĨāļ°āļāļĢāļĢāļāļąāļ
* āđāļāđāļāđāļāļāļĩāđāļĢāļąāļāđāļāđāļāļĢāļīāļ
* āļĢāļ°āļĒāļ°āđāļ§āļĨāļēāđāļāļāļēāļĢāļāļģāļāļ§āļāļāļĩāđāđāļāđāļĨāļ°āļŠāđāļ§āļāļāļāļāđāļāđāļāđāļāđ
āđāļĄāļ·āđāļāļāļļāļāļāļĢāļēāļāļŠāļīāđāļāđāļŦāļĨāđāļēāļāļĩāđāđāļāļĩāđāļĒāļ§āļāļąāļāļ§āļīāļāļĩāļāļēāļĢāļāļģāļāļēāļāļāļāļāđāļāđāļāļāļāļāļāļļāļāđāļĄāļ·āđāļāļāļāļĄāđāļāļĨāđāđāļĨāđāļ§ āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļđāđāļāđāļĨāļ°āļĢāļēāļĒāļāļēāļĢāđāļāđ
āđāļĄāļāļđāļĨāđāļāļ·āđāļāļāļđāļ§āđāļēāđāļĄāļāļđāļĨāđāļāļāļ§āļĢāđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ āļāļĩāļāļāļ āļāđāļ§āļĒāđāļŦāđāļāļļāļāļāļģāļŦāļāļāļŠāļāļēāļāļāļĩāđāļāļģāļāļēāļ
āđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āļāļąāļāļāļąāļāļāļēāļāļāļāļāđāđāļ§āļĢāđāļĒāļąāļāđāļāđāļāļēāļĢāļāļāļŠāļāļāļāļ§āļēāļĄāļāļĢāļāļāļāļĨāļļāļĄāļĢāđāļ§āļĄāļāļąāļāļāļļāļāļāļāļŠāļāļāđāļāļ·āđāļāđāļŦāđāđāļāđāđāļāļ§āđāļē
āļāļāļāļāđāđāļ§āļĢāđāļāļąāđāļāļāļĩāļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļīāļāļāļąāļ§āļāļĢāļīāļāđ Testsuites āļŠāļēāļĄāļēāļĢāļāļāļĢāļ§āļāļŠāļāļāļ§āđāļēāđāļāļĢāđāļāļĢāļĄ
āļāļģāļāļēāļāļāļēāļĄāļāļĩāđāļāļēāļāđāļ§āđ āđāļāļĢāđāļāļĢāļĄāļāļ§āļēāļĄāļāļĢāļāļāļāļĨāļļāļĄāļāļ°āļāļāļŠāļāļāđāļāļ·āđāļāļāļđāļ§āđāļēāđāļāļĢāđāļāļĢāļĄāļāļąāđāļāļāļāļāļāļģāļĨāļąāļāļāļēāļĒāļĄāļēāļāđāļāđāđāļŦāļ
āļŦāđāļāļāļāļāļĨāļāļ āļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāļāļģāļŦāļāļāđāļāđāļ§āđāļēāļāđāļāļāđāļāļīāđāļĄāļāļĢāļāļĩāļāļāļŠāļāļāļāļĢāļ°āđāļ āļāđāļāļāđāļēāļ
āļāļļāļāļāļāļŠāļāļāđāļāļ·āđāļāļŠāļĢāđāļēāļāļāļąāđāļāļāļēāļĢāļāļāļŠāļāļāļāļĩāđāļāļĩāļāļķāđāļāđāļĨāļ°āļāļĨāļīāļāļ āļąāļāļāđāļāļąāđāļāļŠāļļāļāļāđāļēāļĒāļāļĩāđāļāļĩāļāļķāđāļ
āļāļļāļāļāļ§āļĢāļāļāļĄāđāļāļĨāđāđāļāđāļāļāļāļāļāļļāļāđāļāļĒāđāļĄāđāļāđāļāļāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŦāļēāļāļāļļāļāļ§āļēāļāđāļāļāļāļĩāđāļāļ°āđāļāđ āļāļĩāļāļāļ āđāļāļĢāļēāļ°
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļĒāļāļēāļĢāļĢāļ§āļĄāđāļāđāļāļāļēāļāļāļĢāļĢāļāļąāļāđāļāđāļāļāļąāļāļāđāļāļąāļāđāļāļĩāļĒāļ§ āļāļēāļāđāļĄāđāļāļģāđāļŦāđāļāļļāļāđāļāđāļĄāļēāļāđāļāđāļē
āļāđāļāļĄāļđāļĨāļāļēāļĄāļāļĩāđāļāļļāļāļāđāļāļāļāļēāļĢāđāļāļ·āđāļāļāđāļāļŦāļē 'āļŪāļāļāļŠāļāļāļ' āļāļĩāđāđāļāđāļāđāļāđāļāļģāļāļ§āļāļĄāļēāļ
āđāļ§āļĨāļēāļāļāļĄāļāļīāļ§āđāļāļāļĢāđ āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāđāļāļĢāļēāļ° āļāļĩāļāļāļ āļĢāļ§āļāļĢāļ§āļĄāļŠāļāļīāļāļīāļāļēāļĄāļāļĢāļĢāļāļąāļ (āļāļĩāđāļāđāļģāļŠāļļāļ
āļāļ§āļēāļĄāļĨāļ°āđāļāļĩāļĒāļ) āļāļ°āļāļģāļāļēāļāđāļāđāļāļĩāļāļĩāđāļŠāļļāļāļāļąāļāļĢāļđāļāđāļāļāļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļŠāđāļāļģāļŠāļąāđāļāđāļāļĩāļĒāļ§āđāļāđāļāđāļĨāļ°āļāļąāļ
āđāļĨāļāđ. āļŦāļēāļāļāļļāļāđāļāđāļĄāļēāđāļāļĢāļāļĩāđāļāļąāļāļāđāļāļāļāļķāđāļāļāļĒāļēāļĒāđāļāđāļāļĨāļđāļāļŦāļĢāļ·āļāđāļāļĒāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļēāļĢāļāļ§āļāļāļļāļĄāļāļ·āđāļāđ
āļŠāļāļīāļāļīāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāđāļāļĒāļāļ§āđāļē---āļĢāļēāļĒāļāļēāļāđāļāļāļēāļ°āđāļāļāļĢāļĢāļāļąāļāļāļĩāđāđāļĄāđāļāļĢāđāļĢāļĩāļĒāļ
āļāļĢāļēāļāļāļāļķāđāļ āļŦāļēāļāļĄāļēāđāļāļĢāļāļĩāđāļāļąāļāļāđāļāļāļāļāļāļāļļāļāļāļģāļāļēāļāđāļŦāļĄāļ·āļāļāļāļąāļāļāđāļāļąāļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāļāļāļĩāđāļāļ§āļāļĄāļąāļāļāđāļ§āļĒ inline
āļāļģāļŦāļāđāļēāļāļĩāđāđāļāđāļāļąāļāļŦāļēāļāļĩāđ
āļāļĩāļāļāļ āļŠāļĢāđāļēāļāđāļāļĨāđāļāļąāļāļāļķāļāļāļĩāđāđāļĢāļĩāļĒāļāļ§āđāļē āļāļāļĢāđāļŠāđāļāļĨāđ.gcov āļāļķāđāļāļĢāļ°āļāļļāļāļģāļāļ§āļāļāļĢāļąāđāļāļāļĩāđāđāļāđāļĨāļ°āļāļĢāļĢāļāļąāļāļāļāļ
āđāļāļĨāđāļāđāļāļāļāļąāļ āđāļāļĨāđāļāđāļāļāļāļąāļ.āļ āđāļāđāļāļģāđāļāļīāļāļāļēāļĢ āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļĨāđāļāļąāļāļāļķāļāđāļŦāļĨāđāļēāļāļĩāđāļĢāđāļ§āļĄāļāļąāļ āļāļĩāđāļāļĢ āđāļāļĒāļąāļ
āļāđāļ§āļĒāđāļāļāļēāļĢāļāļĢāļąāļāđāļāđāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļāđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļ āļāļĩāđāļāļĢ āđāļŦāđāļāđāļāļĄāļđāļĨāđāļ§āļĨāļēāļāļļāļ
āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļ§āļāļāļđāđāļāļąāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļļāļāđāļāđāļĢāļąāļāļāļēāļ āļāļĩāļāļāļ.
āļāļĩāļāļāļ āđāļāđāļāļēāļāđāļāđāļāļąāļāđāļāđāļāļāļĩāđāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒ GCC āđāļāđāļēāļāļąāđāļ āđāļāđāļēāļāļąāļāđāļĄāđāđāļāđāļāļąāļāđāļāļĢāđāļāļĨāđāļāļ·āđāļ āđ
āļŦāļĢāļ·āļāļāļĨāđāļāļāļēāļĢāļāļāļŠāļāļāļāļ§āļēāļĄāļāļĢāļāļāļāļĨāļļāļĄ
OPTIONS
-h
--āļāđāļ§āļĒāļāđāļ§āļĒ
āđāļŠāļāļāļāļ§āļēāļĄāļāđāļ§āļĒāđāļŦāļĨāļ·āļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāđ āļāļĩāļāļāļ (āļāļāđāļāļēāļāđāļāļļāļāļĄāļēāļāļĢāļāļēāļ) āđāļĨāļ°āļāļāļāđāļāļĒāđāļĄāđāļāļģāļāļ°āđāļĢāđāļĨāļĒ
āļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļīāđāļĄāđāļāļīāļĄ
-v
--āļĢāļļāđāļ
āđāļŠāļāļ āļāļĩāļāļāļ āļŦāļĄāļēāļĒāđāļĨāļāđāļ§āļāļĢāđāļāļąāļ (āļāļāđāļāļēāļāđāļāļļāļāļĄāļēāļāļĢāļāļēāļ) āđāļĨāļ°āļāļāļāđāļāļĒāđāļĄāđāļāļģāļāļ°āđāļĢāđāļĨāļĒ
āļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļīāđāļĄāđāļāļīāļĄ
-a
--āļāļĨāđāļāļāļāļąāđāļāļŦāļĄāļ
āđāļāļĩāļĒāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļāđāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļĨāđāļāļāļāļ·āđāļāļāļēāļāļāļļāļāļāļąāļ āļāļāļāļī gcov outputs
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļ°āļāļąāļāđāļāļāļēāļ°āļāļĨāđāļāļāļŦāļĨāļąāļāļāļāļāļāļĢāļĢāļāļąāļ āļāđāļ§āļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļāļļāļāļŠāļēāļĄāļēāļĢāļ
āļāļĢāļ§āļāļŠāļāļāļ§āđāļēāđāļĄāđāļĄāļĩāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĨāđāļāļāļ āļēāļĒāđāļāļāļĢāļĢāļāļąāļāđāļāļĩāļĒāļ§āļŦāļĢāļ·āļāđāļĄāđ
-b
--āļŠāļēāļāļē-āļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļ
āđāļāļĩāļĒāļāļāļ§āļēāļĄāļāļĩāđāļāļāļāļŠāļēāļāļēāđāļāļāļĩāđāđāļāļĨāđāđāļāļēāļāđāļāļļāļ āđāļĨāļ°āđāļāļĩāļĒāļāļāđāļāļĄāļđāļĨāļŠāļĢāļļāļāļŠāļēāļāļēāđāļāļāļĩāđ
āđāļāļēāļāđāļāļļāļāļĄāļēāļāļĢāļāļēāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāđāļ§āļĒāđāļŦāđāļāļļāļāđāļŦāđāļāļāļ§āļēāļĄāļāļĩāđāļāļāļāđāļāđāļĨāļ°āļŠāļēāļāļēāđāļāđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļ
āļāļđāļāļāļģāđāļ. āļŠāļēāļāļēāļāļĩāđāđāļĄāđāļĄāļĩāđāļāļ·āđāļāļāđāļāļāļ°āđāļĄāđāđāļŠāļāļ āđāļ§āđāļāđāļāđ -u āļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāđāļŦāđ
-c
--āļŠāļēāļāļēāļāļąāļ
āđāļāļĩāļĒāļāļāļ§āļēāļĄāļāļĩāđāļāļāļāļŠāļēāļāļēāđāļāđāļāļāļģāļāļ§āļāļŠāļēāļāļēāļāļĩāđāļĢāļąāļ āđāļāļāļāļĩāđāļāļ°āđāļāđāļāđāļāļāļĢāđāđāļāđāļāļāđ
āļāļāļāļŠāļēāļāļēāļāļĩāđāļĢāļąāļ
-n
--āđāļĄāđāļĄāļĩāđāļāļēāļāđāļāļļāļ
āļāļĒāđāļēāļŠāļĢāđāļēāļ āļāļĩāļāļāļ āđāļāļĨāđāļāļĩāđāļŠāđāļāļāļāļ
-l
--āļāļ·āđāļāđāļāļĨāđāļĒāļēāļ§
āļŠāļĢāđāļēāļāļāļ·āđāļāđāļāļĨāđāđāļāļāļĒāļēāļ§āļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāļāđāļāļāļāļąāļāļāļĩāđāļĢāļ§āļĄāļāļĒāļđāđ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāđāļēāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§ xh
āļĄāļĩāļĢāļŦāļąāļŠāđāļĨāļ°āļĢāļ§āļĄāļāļĒāļđāđāđāļāđāļāļĨāđ acāđāļĨāđāļ§āļ§āļīāđāļ āļāļĩāļāļāļ āđāļāđāļāļĨāđ ac
āļāļ°āļŠāļĢāđāļēāļāđāļāļĨāđāđāļāļēāļāđāļāļļāļāļāļ·āđāļ ac##xhgcov āđāļāļ xhgcov. āļŠāļīāđāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļ
āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāđāļē xh āļĢāļ§āļĄāļāļĒāļđāđāđāļāđāļāļĨāđāļāđāļāļāļāļąāļāļŦāļĨāļēāļĒāđāļāļĨāđāđāļĨāļ°āļāļļāļāļāđāļāļāļāļēāļĢāđāļŦāđāļāđāļāđāļĨāļ°āđāļāļĨāđ
āļāļĨāļāļēāļ āļŦāļēāļāļāļļāļāđāļāđ -p āļāļąāļ§āđāļĨāļ·āļāļāļāļąāđāļāļāļ·āđāļāđāļāļĨāđāļĢāļ§āļĄāđāļĨāļ°āļĢāļ§āļĄ
āļāļ°āđāļāđāļāļāļ·āđāļāļāļēāļāļāļĩāđāļŠāļĄāļāļđāļĢāļāđ
-p
--āļĢāļąāļāļĐāļēāđāļŠāđāļāļāļēāļ
āļĢāļąāļāļĐāļēāļāđāļāļĄāļđāļĨāđāļŠāđāļāļāļēāļāļāļĩāđāļŠāļĄāļāļđāļĢāļāđāđāļāļāļ·āđāļāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļ .gcov āđāļāļĨāđ. āļāļĢāļēāļĻāļāļēāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāļāļēāļ°āļāļāļāđāļāļĢāļ°āļāļāļāļāļ·āđāļāđāļāļĨāđ āļāđāļ§āļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āđāļāđāļĢāļāļāļāļĢāļĩāļāļąāđāļāļŦāļĄāļ
āđāļāđāļāļąāļ / āļāļąāļ§āļāļąāļāļĐāļĢāļāļĩāđāđāļāļĨāđāļāđāļāļ āļēāļĐāļē # āļāļąāļ§āļāļąāļāļĐāļĢ . āļŠāđāļ§āļāļāļĢāļ°āļāļāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļđāļāļĨāļāļāļāļ
āđāļĨāļ°āļāļāļāđāļĄāđāđāļāđ .. āļŠāđāļ§āļāļāļĢāļ°āļāļāļāđāļāļĨāļĩāđāļĒāļāļāļ·āđāļāđāļāđāļ ^. āļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļŦāļēāļāđāļāļĨāđāļāđāļāļāļāļąāļāļāļĒāļđāđāđāļ
āđāļāđāļĢāđāļāļāļāļĢāļĩāļāđāļēāļāđ
-r
--āļāļēāļāļī-āđāļāđāļēāļāļąāđāļ
āļŠāđāļāļāļāļāđāļāļāļēāļ°āļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļāļāļāļĢāđāļŠāđāļāļĨāđāļāļĩāđāļĄāļĩāļāļ·āđāļāļāļēāļāļŠāļąāļĄāļāļąāļāļāđ (āļŦāļĨāļąāļ source
āļāļēāļĢāļāļģāļāļąāļāļāļģāļāļģāļŦāļāđāļē) āđāļŠāđāļāļāļēāļāļŠāļąāļĄāļāļđāļĢāļāđāļĄāļąāļāļāļ°āđāļāđāļāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļĢāļ°āļāļāđāļĨāļ°āļāļ§āļēāļĄāļāļĢāļāļāļāļĨāļļāļĄāļāļāļāļāļļāļ
āļāļąāļāļāđāļāļąāļāļāļīāļāđāļĨāļāđāđāļāļāļąāđāļāļĄāļąāļāļāļ°āđāļĄāđāļāđāļēāļŠāļāđāļ
-f
--āļāļąāļāļāđāļāļąāđāļ-āļŠāļĢāļļāļ
āļŠāļĢāļļāļāļāļĨāļĨāļąāļāļāđāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļāļąāļāļāđāļāļąāļāļāļāļāđāļŦāļāļ·āļāļāļēāļāļŠāļĢāļļāļāļĢāļ°āļāļąāļāđāļāļĨāđ
-o āđāļāđāļĢāđāļāļāļāļĢāļĩ|āđāļāļĨāđ
--āļ§āļąāļāļāļļ-āđāļāđāļĢāļāļāļāļĢāļĩ āđāļāđāļĢāļāļāļāļĢāļĩ
--object-āđāļāļĨāđ āđāļāļĨāđ
āļĢāļ°āļāļļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļĄāļĩāđāļāļĨāđāļāđāļāļĄāļđāļĨ gcov āļŦāļĢāļ·āļāļāļ·āđāļāļāļēāļāļāđāļāļāđāļāđāļāļāđ
āļāļ·āđāļāļāļĩāđ .gcnoāđāļĨāļ° .gcda āļāđāļāļŦāļēāđāļāļĨāđāļāđāļāļĄāļđāļĨāđāļāļĒāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļāđāļēāđāļāđāļĢāđāļāļāļāļĢāļĩāđāļāđāļ
āļāļĩāđāļĢāļ°āļāļļ āđāļāļĨāđāļāđāļāļĄāļđāļĨāļāļĒāļđāđāđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļąāđāļāđāļĨāļ°āļāļąāđāļāļāļ·āđāļāļāļēāļĄāļāļ·āđāļāđāļāļĨāđāļāļīāļāļāļļāļ
āđāļāļĒāđāļĄāđāļāđāļāļāļāļĒāļēāļĒ āļŦāļēāļāļĢāļ°āļāļļāđāļāļĨāđāđāļ§āđāļāļĩāđāļāļĩāđ āđāļāļĨāđāļāđāļāļĄāļđāļĨāļāļ°āļāļđāļāļāļąāđāļāļāļ·āđāļāļāļēāļĄ
āđāļāļĨāđāļāļąāđāļāđāļāļĒāđāļĄāđāļĄāļĩāļāļēāļĄāļŠāļāļļāļĨ
-s āđāļāđāļĢāļāļāļāļĢāļĩ
--āđāļŦāļĨāđāļāļāļĩāđāļĄāļē-āļāļģāļāļģāļŦāļāđāļē āđāļāđāļĢāļāļāļāļĢāļĩ
āļāļģāļāļģāļŦāļāđāļēāļŠāļģāļŦāļĢāļąāļāļāļ·āđāļāđāļāļĨāđāļāđāļāļāļēāļāļāļĩāđāļāļ°āļĨāļāļāļāļāđāļĄāļ·āđāļāļŠāļĢāđāļēāļāđāļāļĨāđāļāļĢāļāļāļāļĨāļļāļĄāđāļāļēāļāđāļāļļāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļĄāļ·āđāļāļŠāļĢāđāļēāļāđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāđāļĒāļāļāđāļēāļāļŦāļēāļ āđāļĨāļ°āļāļ·āđāļāļāļēāļāđāļāļĒāļąāļ
āđāļĄāđāļāđāļāļāļāļēāļĢāđāļāđāļĢāđāļāļāļāļĢāļĩāļāđāļāļāļēāļāđāļĄāļ·āđāļāļāļģāļŦāļāļāļāļ·āđāļāđāļāļĨāđāđāļāļēāļāđāļāļļāļ āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļŠāļīāđāļāļāļĩāđ
āļĄāļĩāļāļēāļĢāđāļāđāļāļēāļĢāļāļĢāļ§āļāļŦāļēāļāļģāļāļģāļŦāļāđāļēāļāđāļāļāļāļĩāđāļāļ°āļāļīāļāļēāļĢāļāļēāļ§āđāļēāđāļāļĨāđāļāđāļāļāļāļąāļāđāļāđāļāđāļāļāļŠāļąāļĄāļāļđāļĢāļāđāļŦāļĢāļ·āļāđāļĄāđ
-u
--āđāļĄāđāļĄāļĩāđāļāļ·āđāļāļāđāļ-āļŠāļēāļāļē
āđāļĄāļ·āđāļāļĄāļĩāļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļāļāļāļāļŠāļēāļāļē āđāļŦāđāļĢāļ§āļĄāļŠāļēāļāļēāļāļĩāđāđāļĄāđāļĄāļĩāđāļāļ·āđāļāļāđāļāļāđāļ§āļĒ
āļāļīāđāļāļāļĩāđāđāļĄāđāļĄāļĩāđāļāļ·āđāļāļāđāļāļĄāļąāļāļāļ°āđāļĄāđāļāđāļēāļŠāļāđāļ
-d
--display-āļāļ§āļēāļĄāļāļ·āļāļŦāļāđāļē
āđāļŠāļāļāļāļ§āļēāļĄāļāļ·āļāļŦāļāđāļēāļāļāļāđāļāļēāļāđāļāļļāļāļĄāļēāļāļĢāļāļēāļ
-i
--āļĢāļđāļāđāļāļāļĢāļ°āļāļąāļāļāļĨāļēāļ
āđāļāļēāļāđāļāļļāļāđāļāļĨāđ gcov āđāļāļĢāļđāļāđāļāļāļāđāļāļāļ§āļēāļĄāļāļĨāļēāļāļāļĩāđāļāđāļēāļĒāļāđāļāļāļēāļĢāđāļĒāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļķāđāļāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāđāļāļĒ āļĨāļāļāļ
āļŦāļĢāļ·āļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļ·āđāļāđ āļāļĨāļĨāļąāļāļāđāđāļāđāļāļŦāļāļķāđāļāđāļāļĩāļĒāļ§ .gcov āđāļāļĨāđāļāđāļ .gcda āđāļāļĨāđ. āđāļĄāđāļĄāļĩāļāļāļĢāđāļŠāđāļāđāļāļāļ·āļ
āļāļģāđāļāđāļāļāđāļāļāđāļāđ
āļĢāļđāļāđāļāļāļāļāļāļŠāļ·āđāļāļāļĨāļēāļ .gcov āđāļāļĨāđāđāļāđāļāļāđāļāļāļ§āļēāļĄāļāļĢāļĢāļĄāļāļēāļāļĩāđāļĄāļĩāļŦāļāļķāđāļāļĢāļēāļĒāļāļēāļĢāļāđāļāļāļĢāļĢāļāļąāļ
āđāļāļĨāđ:
āļāļēāļĢāļāļģāļāļēāļ: , ,
āļāļąāļāļāļąāļ: ,
āļŠāļēāļāļē: ,
āļāļĩāđāđāļŦāļ āđāļāđāļ
notexec (āđāļĄāđāđāļāđāļāļģāđāļāļīāļāļāļēāļĢāļŠāļēāļāļē)
āļāļģ (āļŠāļēāļāļēāļāļģāđāļāļīāļāļāļēāļĢāđāļĨāļ°āļāļģāđāļāļīāļāļāļēāļĢ)
nottaken (āļŠāļēāļāļēāļāļģāđāļāļīāļāļāļēāļĢāđāļāđāđāļĄāđāđāļāđāļāļģāđāļāļīāļāļāļēāļĢ)
āļŠāļēāļĄāļēāļĢāļāļĄāļĩāđāļāđāļŦāļĨāļēāļĒāđāļāļ āļĢāļēāļĒāļāļēāļĢāđāļ gcov āļĢāļ°āļāļąāļāļāļĨāļēāļ
āđāļāļĨāđ. āļĢāļēāļĒāļāļēāļĢāļāļąāđāļāļŦāļĄāļāļāļĩāđāļāļīāļāļāļēāļĄ a āđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāđāļāļĨāđāļāđāļāļāļāļąāļāļāļąāđāļ
āļāļāļāļķāļāļāļāļāļāđāļāđāļ āļĢāļēāļĒāļāļēāļĢ.
āļāļĩāđāļāļ·āļāļāļąāļ§āļāļĒāđāļēāļāđāļĄāļ·āđāļ -i āđāļāđāļĢāđāļ§āļĄāļāļąāļ -b āļāļąāļ§āđāļĨāļ·āļāļ:
āđāļāļĨāđ:array.cc
āļāļąāļāļāđāļāļąāļ:11,1,_Z3sumRKSt6vectorIPiSaIS0_EE
āļāļąāļāļāđāļāļąāļ:22,1,āļŦāļĨāļąāļ
āļĨāļāļąāļ:11,1
āļĨāļāļąāļ:12,1
āļĨāļāļąāļ:14,1
āļŠāļēāļāļē:14,āļāđāļēāļĒāđāļĨāđāļ§
āļĨāļāļąāļ:26,1
āļŠāļēāļāļē:28,nottaken
-m
--demangled-āļāļ·āđāļ
āđāļŠāļāļāļāļ·āđāļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļĒāļāļŠāđāļ§āļāđāļāđāļāļēāļāđāļāļļāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļāļēāļĢāđāļŠāļāļāļāļąāļāļāđāļāļąāļ mangled
āļāļ·āđāļ
āļāļĩāļāļāļ āļāļ§āļĢāļĢāļąāļāļāđāļ§āļĒāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļąāļāļāļļāļāļąāļāđāļŦāļĄāļ·āļāļāļāļąāļāļāļĩāđāļāļļāļāđāļĢāļĩāļĒāļāđāļāđ
āļāļāļĄāđāļāđāļĨāļāļĢāđ āļĄāļīāļāļ°āļāļąāđāļāļāļ°āđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāđāļāļŦāļēāđāļāļĨāđāļāđāļāļāļēāļāđāļāđ āļāļĩāļāļāļ āļŠāļĢāđāļēāļāđāļāļĨāđ
āļāļĩāđāđāļĢāļĩāļĒāļāļ§āđāļē mangledname.gcov āđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļąāļāļāļļāļāļąāļ āļāļĢāļ°āļāļāļāļāđāļ§āļĒāļāđāļāļĄāļđāļĨāļāļ§āļēāļĄāļāļļāđāļĄāļāļĢāļāļ
āļāļāļāđāļāļĨāđāļāđāļāļāļāļąāļāļāļĩāđāļāļ§āļāđāļāļēāđāļāļĩāđāļĒāļ§āļāđāļāļ āļŦāļāļķāđāļ .gcov āđāļāļĨāđāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āđāļŦāļĨāđāļ (āļŦāļĢāļ·āļ
header) āđāļāļĨāđāļāļĩāđāļĄāļĩāđāļāđāļāļāļķāđāļāļāļđāļāļāļāļĄāđāļāļĨāđāđāļāļ·āđāļāļŠāļĢāđāļēāļāđāļāļĨāđāļāđāļāļĄāļđāļĨ NS
āļāļ·āđāļāļĒāļļāđāļāđāļŦāļĒāļīāļ āļŠāđāļ§āļāļŦāļāļķāđāļāļāļāļāļāļ·āđāļāđāļāļĨāđāļāļĩāđāļŠāđāļāļāļāļāļĄāļąāļāļāļ°āđāļāđāļāđāļāļĩāļĒāļāļāļ·āđāļāđāļāļĨāđāļāđāļāļāļēāļ āđāļāđāļŠāļēāļĄāļēāļĢāļ
āļāļ°āđāļāđāļāļŠāļīāđāļāļāļĩāđāļāļąāļāļāđāļāļāļĄāļēāļāļāļķāđāļāļŦāļēāļ -l or -p āļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāđāļŦāđ āļāđāļēāļāļāļķāļāļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļąāđāļ
āđāļāļ·āđāļāļāļđāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ
āļŦāļēāļāļāļļāļāđāļĢāļĩāļĒāļāđāļāđ āļāļĩāļāļāļ āļāđāļ§āļĒāđāļāļĨāđāļāļīāļāļāļļāļāļŦāļĨāļēāļĒāđāļāļĨāđ āļāļĨāļāļēāļāļāļēāļāđāļāļĨāđāļāļīāļāļāļļāļāđāļāđāļĨāļ°āđāļāļĨāđāļāļ·āļ
āļŠāļĢāļļāļ āđāļāļĒāļāļāļāļīāļāļļāļāļāļ°āđāļĢāļĩāļĒāļāđāļāđāļāđāļ§āļĒāļĢāļēāļĒāļāļēāļĢāđāļāļĨāđāđāļāļĩāļĒāļ§āļāļąāļāļāļąāļāļĨāļīāļāļāđāļŠāļļāļāļāđāļēāļĒāļāļāļ
āđāļāļĨāđāļāļāļīāļāļąāļāļīāļāļēāļĢāļāļāļāļāļļāļ
āļāļ·āđāļāļāļĩāđ .gcov āđāļāļĨāđāļĄāļĩ : āđāļĒāļāļāļīāļĨāļāđāļāļĢāđāļāļĄāļāļąāļāļāļāļĢāđāļŠāđāļāđāļāļāļāļāđāļāļĢāđāļāļĢāļĄ āļĢāļđāļāđāļāļ
is
: :
āļāđāļāļĄāļđāļĨāļāļĨāđāļāļāđāļāļīāđāļĄāđāļāļīāļĄāļāļēāļāļŠāļģāđāļĢāđāļāđāļāđāļāđāļĨāļ°āļāļĢāļĢāļāļąāļ āđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāļĢāđāļāļāļāļāđāļāļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ
āļāļ·āđāļāļāļĩāđ āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢ_count is - āļŠāļģāļŦāļĢāļąāļāļāļĢāļĢāļāļąāļāļāļĩāđāđāļĄāđāļĄāļĩāļĢāļŦāļąāļŠ āđāļŠāđāļāļāļĩāđāđāļĄāđāđāļāđāļāļģāđāļāļīāļāļāļēāļĢāļāļ°āļāļđāļāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ #####
or ====āļāļķāđāļāļāļĒāļđāđāļ§āđāļēāļāļ°āđāļāđāļēāļāļķāļāđāļāđāđāļāļĒāđāļŠāđāļāļāļēāļāļāļĩāđāđāļĄāđāļāļīāđāļĻāļĐāļŦāļĢāļ·āļāđāļāđāļēāļāļąāđāļ
āđāļŠāđāļāļāļēāļāļāļīāđāļĻāļĐ āđāļāđāļ āļāļąāļ§āļāļąāļāļāļēāļĢāļāđāļāļĒāļāđāļ§āđāļ C++ āļāļēāļĄāļĨāļģāļāļąāļ
āļāđāļāļĄāļđāļĨāļāļēāļāļāļĢāļĢāļāļąāļāļāļĩāđāļāļļāļāđāļĢāļīāđāļĄāļāđāļāļĄāļĩ line_number āļāļāļāļĻāļđāļāļĒāđ āļāļģāļāļģāđāļŦāļĨāđāļēāļāļĩāđāļāļ·āļ
āļāļāļāđāļāļāļāļāļĢāđāļĄ
-:0: :
āļĨāļģāļāļąāļāđāļĨāļ°āļāļģāļāļ§āļāļāļāļāļģāđāļŦāļĨāđāļēāļāļĩāđāļāļ°āđāļāļīāđāļĄāđāļāđāļ āļāļĩāļāļāļ āļāļąāļāļāļēāļāļēāļĢ
āļāļģāđāļāļīāļāđāļ --- āļāļĒāđāļēāļāļķāđāļāđāļŦāđāļāļāļāļĒāļđāđāđāļĄāđāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ āđāļāđ āđāļāđāļ āđāļāļ·āđāļāļāđāļāļŦāļēāđāļāļāļēāļ°
āļāļģāļāļģ.
āļāđāļāļĄāļđāļĨāļāļĨāđāļāļāđāļāļīāđāļĄāđāļāļīāļĄāļāļĒāļđāđāđāļāļĢāļđāļāđāļāļ
āļāļ·āđāļāļāļĩāđ āļāđāļāļĄāļđāļĨ āļĄāļāļļāļĐāļĒāđāļŠāļēāļĄāļēāļĢāļāļāđāļēāļāđāļāđ āđāļāđāļāļāļāđāļāļāđāļŦāđāđāļĢāļĩāļĒāļāļāđāļēāļĒāđāļāļĩāļĒāļāļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļĒāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāđāļ§āļĒāđāļāļĢāļ·āđāļāļ
āđāļāļīāļāđāļ
āđāļĄāļ·āđāļāļāļīāļĄāļāđāđāļāļāļĢāđāđāļāđāļāļāđ 0% āđāļĨāļ° 100% āļāļ°āļāļđāļāļāļīāļĄāļāđāđāļāļāļēāļ°āđāļĄāļ·āđāļāļāđāļēāđāļāđāļ āđāļāļ 0% āđāļĨāļ°
100% āļāļēāļĄāļĨāļģāļāļąāļ āļāđāļēāļāļ·āđāļāđ āļāļĩāđāļāļ°āļāļąāļāđāļĻāļĐāļāļēāļĄāļāļąāļāļ āļēāļāđāļāđāļ 0% āļŦāļĢāļ·āļ 100% āļāļ·āļ
āđāļāļāļāļīāļĄāļāđāđāļāđāļāļāđāļēāļāļāļāļāļāļāđāļāļāļāļĩāđāđāļāļĨāđāļāļĩāđāļŠāļļāļāđāļāļ
āđāļĄāļ·āđāļāđāļāđ āļāļĩāļāļāļāļāđāļāļāļāļ·āđāļ āļāļļāļāļāđāļāļāļāļāļĄāđāļāļĨāđāđāļāļĢāđāļāļĢāļĄāļāđāļ§āļĒāļāļąāļ§āđāļĨāļ·āļāļ GCC āļāļīāđāļĻāļĐāļŠāļāļāļāļąāļ§āđāļĨāļ·āļāļ:
-fprofile-āļŠāđāļ§āļāđāļāđāļ -ftest-āļāļĢāļāļāļāļĨāļļāļĄ. āļŠāļīāđāļāļāļĩāđāļāļāļāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāļĢāđāļēāļāđāļāļīāđāļĄāđāļāļīāļĄ
āļāđāļāļĄāļđāļĨāļāļĩāđāļāļģāđāļāđāļāđāļāļĒ gcov (āđāļāļĒāļāļąāđāļ§āđāļāđāļāđāļāđāļāļĨāļ§āđāļāļĢāļēāļāļāļāļāđāļāļĢāđāļāļĢāļĄ) āđāļĨāļ°āļĒāļąāļāļĢāļ§āļĄāļāļķāļ
āļĢāļŦāļąāļŠāđāļāļīāđāļĄāđāļāļīāļĄāđāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļŠāļģāļŦāļĢāļąāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāđāļāļĢāđāļāļĨāđāđāļāļīāđāļĄāđāļāļīāļĄāļāļĩāđāļāļģāđāļāđāļ
āđāļāļĒ gcov. āđāļāļĨāđāđāļāļīāđāļĄāđāļāļīāļĄāđāļŦāļĨāđāļēāļāļĩāđāļāļ°āļāļđāļāļ§āļēāļāđāļ§āđāđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļāļ·āļ
āļāļĩāđāļāļąāđāļāļāļĒāļđāđ
āļāļēāļĢāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāļāļ°āļāļģāđāļŦāđāļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāđāļāļĢāđāļāļĨāđ āļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āđāļāļĨāđāļāđāļāļāļāļąāļ
āđāļĢāļĩāļĒāļāđāļĢāļĩāļĒāļāļāđāļ§āļĒ -fprofile-āļŠāđāļ§āļāđāļāđāļāļāļĢāļ°āļāļāļ .gcda āđāļāļĨāđāļāļ°āļāļđāļāļ§āļēāļāđāļ§āđāđāļāđāļāļĨāđāļ§āļąāļāļāļļ
āđāļāđāļĢāļāļāļāļĢāļĩ
āđāļĨāđāļ āļāļĩāļāļāļ āļāđāļ§āļĒāļāļ·āđāļāđāļāļĨāđāļāđāļāļāļāļąāļāļāļāļāđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļāđāļāļ·āđāļāļāļāļēāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļ°āļŠāļĢāđāļēāļāļĢāļēāļĒāļāļēāļĢ
āļāļāļāļĢāļŦāļąāļŠāļāļĢāđāļāļĄāļāļąāļāļāļ§āļēāļĄāļāļĩāđāđāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļāļĢāļĢāļāļąāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāđāļēāđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļ
āļāļđāļāđāļĢāļĩāļĒāļ āļāļĩāđāļāđāļĄāļāļĩ.āļāļĩāļāļĩāđāļāļ·āļāļŠāļīāđāļāļāļĩāđāļāļļāļāļāļ°āđāļŦāđāļāđāļĄāļ·āđāļāļāļļāļāđāļāđāļāļ·āđāļāļāļēāļ āļāļĩāļāļāļ āļŠāļīāđāļāļāļģāļāļ§āļĒāļāļ§āļēāļĄāļŠāļ°āļāļ§āļ:
$ gcc -fprofile-arcs -ftest-āļāļĢāļāļāļāļĨāļļāļĄ tmp.c
$a.āļāļāļ
$ gcov tmp.āļ
90.00% āļāļāļ 10 āļāļāļĢāđāļŠāđāļĨāļāđāļāļģāđāļāļīāļāļāļēāļĢāđāļāđāļāļĨāđ tmp.c
āļāļģāļĨāļąāļāļŠāļĢāđāļēāļ tmp.c.gcov
āđāļāļĨāđ tmp.c.gcov āļĄāļĩāđāļāļēāļāđāļāļļāļāļāļēāļ āļāļĩāļāļāļ. āļāļĩāđāļāļ·āļāļāļąāļ§āļāļĒāđāļēāļ:
-: 0:āļāļĩāđāļĄāļē:tmp.c
-: 0:āļāļĢāļēāļ:tmp.gcno
-: 0:āļāđāļāļĄāļđāļĨ:tmp.gcda
-: 0:āļ§āļīāđāļ:1
-: 0:āđāļāļĢāđāļāļĢāļĄ:1
-: 1:#āļĢāļ§āļĄ
-: 2:
-: 3:int āļŦāļĨāļąāļ (āđāļāđāļāđāļĄāļāļ°)
1:4:{
1: 5: int i āļāļąāđāļāļŦāļĄāļ;
-: 6:
1: 7: āļāļąāđāļāļŦāļĄāļ = 0;
-: 8:
11: 9: āļŠāļģāļŦāļĢāļąāļ (i = 0; i < 10; i++)
10: 10: āļĢāļ§āļĄ += āļāļĄ;
-: 11:
1: 12: āļāđāļē (āļāļąāđāļāļŦāļĄāļ != 45)
#####: 13: printf ("āļāļ§āļēāļĄāļĨāđāļĄāđāļŦāļĨāļ§\n");
-: 14: āļāļ·āđāļ
1: 15: printf ("āļŠāļģāđāļĢāđāļ\n");
1: 16: āļāļ·āļāļāđāļē 0;
-: 17:}
āđāļĄāļ·āđāļāļāļļāļāđāļāđ -a āļāļąāļ§āđāļĨāļ·āļāļ āļāļļāļāļāļ°āđāļāđāļĢāļąāļāļāļģāļāļ§āļāļāļĨāđāļāļāđāļāđāļĨāļ°āļāļĨāđāļāļ āđāļĨāļ°āļāļĨāļĨāļąāļāļāđāļāļ°āļāļđ
āļāļĒāđāļēāļāļāļĩāđ:
-: 0:āļāļĩāđāļĄāļē:tmp.c
-: 0:āļāļĢāļēāļ:tmp.gcno
-: 0:āļāđāļāļĄāļđāļĨ:tmp.gcda
-: 0:āļ§āļīāđāļ:1
-: 0:āđāļāļĢāđāļāļĢāļĄ:1
-: 1:#āļĢāļ§āļĄ
-: 2:
-: 3:int āļŦāļĨāļąāļ (āđāļāđāļāđāļĄāļāļ°)
1:4:{
1: 4 āļāļĨāđāļāļ 0
1: 5: int i āļāļąāđāļāļŦāļĄāļ;
-: 6:
1: 7: āļāļąāđāļāļŦāļĄāļ = 0;
-: 8:
11: 9: āļŠāļģāļŦāļĢāļąāļ (i = 0; i < 10; i++)
11: 9 āļāļĨāđāļāļ 0
10: 10: āļĢāļ§āļĄ += āļāļĄ;
10: 10 āļāļĨāđāļāļ 0
-: 11:
1: 12: āļāđāļē (āļāļąāđāļāļŦāļĄāļ != 45)
1: 12 āļāļĨāđāļāļ 0
#####: 13: printf ("āļāļ§āļēāļĄāļĨāđāļĄāđāļŦāļĨāļ§\n");
$$$$$: 13-āļāļĨāđāļāļ 0
-: 14: āļāļ·āđāļ
1: 15: printf ("āļŠāļģāđāļĢāđāļ\n");
1: 15 āļāļĨāđāļāļ 0
1: 16: āļāļ·āļāļāđāļē 0;
1: 16 āļāļĨāđāļāļ 0
-: 17:}
āđāļāđāļŦāļĄāļāļāļĩāđ āđāļāđāļĨāļ°āļāļĨāđāļāļāļāļ·āđāļāļāļēāļāļāļ°āđāļŠāļāļāđāļāļĩāļĒāļāļāļĢāļĢāļāļąāļāđāļāļĩāļĒāļ§ -- āļāļĢāļĢāļāļąāļāļŠāļļāļāļāđāļēāļĒāļāļāļāļāļĨāđāļāļ NS
āļāļĨāđāļāļāļŦāļĨāļēāļĒāļāļĢāļĢāļāļąāļāļāļ°āļŠāļāļąāļāļŠāļāļļāļāđāļāļāļēāļ°āļāļēāļĢāļāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļāļāļāļĢāļĢāļāļąāļāļŠāļļāļāļāđāļēāļĒāļāļąāđāļāđāļĨāļ°āļāļ·āđāļ āđ
āļāļĢāļĢāļāļąāļāļāļ°āđāļĄāđāļāļĢāļēāļāļāļ§āđāļēāļĄāļĩāļĢāļŦāļąāļŠ āđāļ§āđāļāđāļāđāļāļĨāđāļāļāļāđāļāļāļŦāļāđāļēāļāļ°āļŠāļīāđāļāļŠāļļāļāļāļĩāđāļāļĢāļĢāļāļąāļāđāļŦāļĨāđāļēāļāļąāđāļ NS
āđāļŠāļāļāļāļģāļāļ§āļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļąāđāļāļŦāļĄāļāļāļāļāļāļĢāļĢāļāļąāļāđāļĨāļ°āļāļĢāļĢāļāļąāļāļāļąāļāđāļāđāļŠāļāļāļāļģāļāļ§āļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢ
āļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļāļĨāđāļāļāļāļĩāđāļŠāļīāđāļāļŠāļļāļāđāļāļāļĢāļĢāļāļąāļāļāļąāđāļ āļŦāļĨāļąāļāļāļēāļāđāļāđāļĨāļ°āļāļĨāđāļāļ āļāļģāļāļ§āļāļŠāļēāļāļēāđāļĨāļ°āļāļēāļĢāđāļāļĢāļāļ°āļāļđāļāļāļąāļ
āļāļāļāļāļĨāđāļāļāļāļ°āđāļŠāļāļāļāđāļē -b āļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāđāļŦāđ
āđāļāļ·āđāļāļāļāļēāļāļ§āļīāļāļĩāļāļēāļĢāđāļāļĢāļāļāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļ GCC āļāļģāļāļ§āļāļāļēāļĢāđāļāļĢāļŠāļēāļĄāļēāļĢāļāđāļŠāļāļāđāļāđāļŦāļĨāļąāļāļāļĢāļĢāļāļąāļāļāļĩāđāđāļĄāđāļĄāļĩ
āđāļāđāļĨāļ°āļāļĨāđāļāļ āļāļĒāđāļēāļāļāļĩāđāļāļļāļāđāļŦāđāļ āļāļĢāļĢāļāļąāļāļāļĩāđ 13 āļĄāļĩāļāļĨāđāļāļāļāļ·āđāļāļāļēāļāļāļĩāđāđāļĄāđāđāļāđāļāļģāđāļāļīāļāļāļēāļĢ
āđāļĄāļ·āđāļāļāļļāļāđāļāđ -b āļāļąāļ§āđāļĨāļ·āļāļāļāļĨāļĨāļąāļāļāđāļāļāļāļāļļāļāļĄāļĩāļĨāļąāļāļĐāļāļ°āļāļąāļāļāļĩāđ:
$ gcov -b tmp.c
90.00% āļāļāļ 10 āļāļāļĢāđāļŠāđāļĨāļāđāļāļģāđāļāļīāļāļāļēāļĢāđāļāđāļāļĨāđ tmp.c
80.00% āļāļāļ 5 āļŠāļēāļāļēāļāļģāđāļāļīāļāļāļēāļĢāđāļāđāļāļĨāđ tmp.c
80.00% āļāļāļ 5 āļŠāļēāļāļēāļāļĒāđāļēāļāļāđāļāļĒāļŦāļāļķāđāļāļāļĢāļąāđāļāđāļāđāļāļĨāđ tmp.c
50.00% āļāļāļāļāļēāļĢāđāļāļĢ 2 āļāļĢāļąāđāļāđāļāđāļāļĨāđ tmp.c
āļāļģāļĨāļąāļāļŠāļĢāđāļēāļ tmp.c.gcov
āļāļĩāđāļāļ·āļāļāļąāļ§āļāļĒāđāļēāļāļāļĨāļĨāļąāļāļāđ tmp.c.gcov āđāļāļĨāđ:
-: 0:āļāļĩāđāļĄāļē:tmp.c
-: 0:āļāļĢāļēāļ:tmp.gcno
-: 0:āļāđāļāļĄāļđāļĨ:tmp.gcda
-: 0:āļ§āļīāđāļ:1
-: 0:āđāļāļĢāđāļāļĢāļĄ:1
-: 1:#āļĢāļ§āļĄ
-: 2:
-: 3:int āļŦāļĨāļąāļ (āđāļāđāļāđāļĄāļāļ°)
āļāļąāļāļāđāļāļąāđāļāļŦāļĨāļąāļāļāļĩāđāđāļĢāļĩāļĒāļāļ§āđāļē 1 āļŠāđāļāļāļ·āļ 1 āļāļĨāđāļāļāļāļģāđāļāļīāļāļāļēāļĢ 75%
1:4:{
1: 5: int i āļāļąāđāļāļŦāļĄāļ;
-: 6:
1: 7: āļāļąāđāļāļŦāļĄāļ = 0;
-: 8:
11: 9: āļŠāļģāļŦāļĢāļąāļ (i = 0; i < 10; i++)
āļŠāļēāļāļē 0 āļĢāļąāļ 91% (āļĨāļāļĨāļ)
āļŠāļēāļāļē 1 āļĢāļąāļ 9%
10: 10: āļĢāļ§āļĄ += āļāļĄ;
-: 11:
1: 12: āļāđāļē (āļāļąāđāļāļŦāļĄāļ != 45)
āļŠāļēāļāļē 0 āļĢāļąāļ 0% (āļĨāļāļĨāļ)
āļŠāļēāļāļē 1 āļĢāļąāļ 100%
#####: 13: printf ("āļāļ§āļēāļĄāļĨāđāļĄāđāļŦāļĨāļ§\n");
āđāļāļĢ 0 āđāļĄāđāđāļāļĒāļāļģāđāļāļīāļāļāļēāļĢ
-: 14: āļāļ·āđāļ
1: 15: printf ("āļŠāļģāđāļĢāđāļ\n");
āđāļāļĢ 0 āđāļāļĢ 1 āļāļ·āļ 100%
1: 16: āļāļ·āļāļāđāļē 0;
-: 17:}
āļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļāļąāļāļāđāļāļąāļ āļāļ°āļĄāļĩāļāļēāļĢāļāļīāļĄāļāđāļāļĢāļĢāļāļąāļāđāļŠāļāļāļāļģāļāļ§āļāļāļĢāļąāđāļāļāļĩāđāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļ āļ§āđāļē
āļŠāđāļāļāļ·āļāļŦāļĨāļēāļĒāļāļĢāļąāđāļāđāļĨāļ°āđāļāļāļĢāđāđāļāđāļāļāđāļāļāļāļāļĨāđāļāļāļāļāļāļāļąāļāļāđāļāļąāļāļāļđāļāļāļģāđāļāļīāļāļāļēāļĢ
āļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļāļĨāđāļāļāļāļ·āđāļāļāļēāļ āļāļĢāļĢāļāļąāļāļāļ°āļāļđāļāļāļīāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļāļĢāļĢāļāļąāļāļŠāļļāļāļāđāļēāļĒāļāļāļāļāļĨāđāļāļāļāļ·āđāļāļāļēāļāļāļĩāđāļāļāļīāļāļēāļĒ
āļŠāļēāļāļēāļŦāļĢāļ·āļāļŠāļēāļĒāļāļĩāđāļŠāļīāđāļāļŠāļļāļāļāļĨāđāļāļāļāļ·āđāļāļāļēāļ āļĄāļĩāļŦāļĨāļēāļĒāļŠāļēāļāļēāđāļĨāļ°āđāļāļĢāđāļāđ
āđāļŠāļāļāļĢāļēāļĒāļāļēāļĢāļŠāļģāļŦāļĢāļąāļāļāļĢāļĢāļāļąāļāļāđāļāļāļēāļāđāļāļĩāļĒāļ§āļŦāļēāļāļĄāļĩāļāļĨāđāļāļāļāļ·āđāļāļāļēāļāļŦāļĨāļēāļĒāļāļĨāđāļāļāļāļĩāđāļŠāļīāđāļāļŠāļļāļāđāļāļāļĢāļĢāļāļąāļāļāļąāđāļ
āđāļāļāļĢāļāļĩāļāļĩāđāđāļāđāļĨāļ°āļŠāļēāļāļēāđāļĨāļ°āļāļēāļĢāđāļāļĢāļāļ°āđāļāđāļĢāļąāļāļŦāļĄāļēāļĒāđāļĨāļ āđāļĄāđāļĄāļĩāļ§āļīāļāļĩāļāđāļēāļĒāđāđāļāļāļēāļĢ
āđāļĄāļāļŠāļēāļāļēāđāļŦāļĨāđāļēāļāļĩāđāđāļĨāļ°āđāļĢāļĩāļĒāļāļāļĨāļąāļāđāļāļāļĩāđāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļāļēāļ āđāļāļĒāļāļąāđāļ§āđāļāđāļĨāđāļ§ āļāđāļēāļāđāļģāļŠāļļāļ
āļŠāļēāļāļēāļāļĩāđāļĄāļĩāļŦāļĄāļēāļĒāđāļĨāļāļŦāļĢāļ·āļāļāļēāļĢāđāļāļĢāļāļ°āļŠāļāļāļāļĨāđāļāļāļāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļēāļāļāđāļēāļĒāļŠāļļāļāļāļāļāļĢāļĢāļāļąāļāļāđāļāļāļēāļ
āļŠāļģāļŦāļĢāļąāļāļŠāļēāļāļē āļŦāļēāļāļāļģāđāļāļīāļāļāļēāļĢāļāļĒāđāļēāļāļāđāļāļĒāļŦāļāļķāđāļāļāļĢāļąāđāļ āđāļāļāļĢāđāđāļāđāļāļāđāļāļĩāđāļĢāļ°āļāļļāļāļģāļāļ§āļ
āļāļĢāļąāđāļāļāļĩāđāļŠāļēāļāļēāļāļđāļāļāļģāļāļāļāđāļāļŦāļēāļĢāļāđāļ§āļĒāļāļģāļāļ§āļāļāļĢāļąāđāļāļāļĩāđāļŠāļēāļāļēāļāļđāļāļāļģāđāļāļīāļāļāļēāļĢāļāļ°āđāļāđāļ
āļāļīāļĄāļāđ āļĄāļīāļāļ°āļāļąāđāļ āļāđāļāļāļ§āļēāļĄ "āđāļĄāđāđāļāļĒāļāļģāđāļāļīāļāļāļēāļĢ" āļāļ°āļāļđāļāļāļīāļĄāļāđ
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļĢāļŦāļēāļāļĄāļĩāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĒāđāļēāļāļāđāļāļĒāļŦāļāļķāđāļāļāļĢāļąāđāļ āđāļāļāļĢāđāđāļāđāļāļāđāļāļĩāđāļĢāļ°āļāļļāļāļģāļāļ§āļ
āļāļģāļāļ§āļāļāļĢāļąāđāļāļāļĩāđāđāļāļĢāļāļĨāļąāļāļŦāļēāļĢāļāđāļ§āļĒāļāļģāļāļ§āļāļāļĢāļąāđāļāļāļĩāđāđāļāļĢāļāļāļāļāļ°āđāļāđāļ
āļāļīāļĄāļāđ āđāļāļĒāļāļāļāļīāļāļ°āđāļāđāļ 100% āđāļāđāļāļēāļāļāđāļāļĒāļāļ§āđāļēāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļĢāļĩāļĒāļāļ§āđāļē "exit" āļŦāļĢāļ·āļ
"longjmp" āļāļąāļāļāļąāđāļāļāļķāļāļāļēāļāđāļĄāđāļāļĨāļąāļāļĄāļēāļāļļāļāļāļĢāļąāđāļāļāļĩāđāļāļđāļāđāļĢāļĩāļĒāļ
āļāļģāļāļ§āļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļāđāļāđāļāļāļŠāļ°āļŠāļĄ āļŦāļēāļāđāļāļĢāđāļāļĢāļĄāļāļąāļ§āļāļĒāđāļēāļāļāļđāļāļāļģāđāļāļīāļāļāļēāļĢāļāļĩāļāļāļĢāļąāđāļāđāļāļĒāđāļĄāđāļĄāļĩ
āļāļēāļĢāļĨāļāđāļāļĨāđ .gcda āđāļāļĨāđ āļāļģāļāļ§āļāļāļĢāļąāđāļāđāļāđāļāđāļĨāļ°āļāļĢāļĢāļāļąāļāđāļāđāļŦāļĨāđāļāļāļĩāđāļĄāļēāļāļ·āļ
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļ°āļāļđāļāđāļāļīāđāļĄāđāļāđāļēāļāļąāļāļāļĨāļĨāļąāļāļāđāļāļāļāļāļēāļĢāļĢāļąāļāļāļĢāļąāđāļāļāđāļāļ āļŠāļīāđāļāļāļĩāđāļāļēāļāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđ
āđāļāđāļŦāļĨāļēāļĒāļ§āļīāļāļĩ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļ·āđāļāļĢāļ§āļāļĢāļ§āļĄāļāđāļāļĄāļđāļĨāļāļģāļāļ§āļ
āđāļāļĢāđāļāļĢāļĄāļāļģāļāļēāļāđāļāđāļāļŠāđāļ§āļāļŦāļāļķāđāļāļāļāļāļāļļāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļēāļĢāļāļāļŠāļāļ āļŦāļĢāļ·āļāđāļāļ·āđāļāđāļŦāđāļĄāļĩāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļĄāļēāļāļāļķāđāļāđāļāļĢāļ°āļĒāļ°āļĒāļēāļ§
āļāđāļāļĄāļđāļĨāļāļēāļĢāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāļāļģāļāļ§āļāļĄāļēāļ
āļāđāļāļĄāļđāļĨāđāļ .gcda āđāļāļĨāđāļāļ°āļāļđāļāļāļąāļāļāļķāļāļāļąāļāļāļĩāļāđāļāļāļāļĩāđāđāļāļĢāđāļāļĢāļĄāļāļ°āļāļāļ āđāļāđāļĨāļ°
āđāļāļĨāđāļāđāļāļāļāļąāļāļāļĩāđāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒ -fprofile-āļŠāđāļ§āļāđāļāđāļ, āļĢāļŦāļąāļŠāđāļāļĢāđāļāļĨāđāļāļĒāļēāļĒāļēāļĄāļāđāļēāļāļāļĢāļąāđāļāđāļĢāļāđāļ an
āļāļĩāđāļĄāļĩāļāļĒāļđāđ .gcda āđāļāļĨāđ; āļŦāļēāļāđāļāļĨāđāđāļĄāđāļāļĢāļāļāļąāļāđāļāļĨāđāđāļĢāļĩāļĒāļāļāļģāļāļēāļ (āļāļģāļāļ§āļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļāļāļāļ basic
āļāļģāļāļ§āļāļāļĨāđāļāļ) āļāļ°āđāļĄāđāļŠāļāđāļāđāļāļ·āđāļāļŦāļēāļāļāļāđāļāļĨāđ āļāļēāļāļāļąāđāļāļāļ°āđāļāļīāđāļĄāđāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļŦāļĄāđ
āļāļąāļāđāļĨāļ°āļŠāļļāļāļāđāļēāļĒāđāļāļĩāļĒāļāļāđāļāļĄāļđāļĨāļĨāļāđāļāđāļāļĨāđ
āļāļēāļĢāđāļāđ āļāļĩāļāļāļ āļāļąāļ GCC āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āļŦāļēāļāļāļļāļāļ§āļēāļāđāļāļāļāļĩāđāļāļ°āđāļāđ āļāļĩāļāļāļ āđāļāļ·āđāļāļāđāļ§āļĒāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāđāļāļāļāļāļāļļāļ āļāđāļāļāļāļ·āđāļāļāļļāļāļāđāļāļāļāļāļĄāđāļāļĨāđāđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļ
āļāđāļ§āļĒāļŠāļāļāļāļąāļ§āđāļĨāļ·āļāļ GCC āļāļīāđāļĻāļĐ: -fprofile-āļŠāđāļ§āļāđāļāđāļ -ftest-āļāļĢāļāļāļāļĨāļļāļĄ. āļāļāļāļāļēāļāļāļąāđāļ āļāļļāļāļŠāļēāļĄāļēāļĢāļ
āđāļāđāļāļąāļ§āđāļĨāļ·āļāļ GCC āļāļ·āđāļ āđ āđāļāđāļāđāļēāļāļļāļāļāđāļāļāļāļēāļĢāļāļīāļŠāļđāļāļāđāļ§āđāļēāļāļļāļāļāļĢāļĢāļāļąāļāđāļāđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļ
āļāļđāļāļāļģāđāļāļīāļāļāļēāļĢ āļāļļāļāđāļĄāđāļāļ§āļĢāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļāđāļ§āļĨāļēāđāļāļĩāļĒāļ§āļāļąāļ āđāļāļāļēāļāđāļāļĢāļ·āđāļāļ
āđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļēāļĄāļēāļĢāļāļāļģāļāļąāļāļāļĢāļĢāļāļąāļāđāļāđāļāļāđāļēāļĒāđ āļāļēāļāļŠāđāļ§āļāđāļāđāđāļāļĒāļāļēāļĢāļĢāļ§āļĄāļāļĢāļĢāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļāļąāļāļāļĢāļĢāļāļąāļāļāļ·āđāļāđ
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļāļĢāļŦāļąāļŠāđāļāđāļāļāļĩāđ:
āļāđāļē (a != b)
āļ = 1;
āļāļ·āđāļ
āļ = 0;
āļŠāļēāļĄāļēāļĢāļāļāļāļĄāđāļāļĨāđāđāļāđāļāļāļģāļŠāļąāđāļāđāļāļĩāļĒāļ§āđāļāđāđāļāļāļēāļāđāļāļĢāļ·āđāļāļ āđāļāļāļĢāļāļĩāļāļĩāđāđāļĄāđāļĄāļĩāļāļēāļāļāļĩāđāļāļ°
āļāļĩāļāļāļ āđāļāļ·āđāļāļāļģāļāļ§āļāļāļģāļāļ§āļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļĒāļāļāļąāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļāļĢāļĢāļāļąāļāđāļāļĢāļēāļ°āđāļĄāđāļĄāļĩāļāļēāļĢāđāļĒāļ
āļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļāļĢāļĢāļāļąāļ āļāļąāļāļāļąāđāļ āļāļĩāļāļāļ āļāļĨāļĨāļąāļāļāđāļāļ°āļāļāļāļĄāļēāđāļāđāļāđāļāļāļāļĩāđāļāđāļēāļāļļāļāļāļāļĄāđāļāļĨāđāđāļāļĢāđāļāļĢāļĄ
āļāđāļ§āļĒāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ:
100:12:if (a != b)
100: 13: āļ = 1;
100: 14:āļāļ·āđāļ
100: 15: āļ = 0;
āļāļĨāļĨāļąāļāļāđāđāļŠāļāļāđāļŦāđāđāļŦāđāļāļ§āđāļēāļāļĨāļļāđāļĄāļāļāļāļĢāļŦāļąāļŠāļāļĩāđ āļĢāļ§āļĄāļāļąāļāđāļāļĒāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļāļģāđāļāļīāļāļāļēāļĢ 100 āļāļĢāļąāđāļ
āđāļāđāļāđāļŦāļāļķāđāļāļāļĨāļĨāļąāļāļāđāļāļĩāđāļāļđāļāļāđāļāļ āđāļāļĢāļēāļ°āļĄāļĩāđāļāļĩāļĒāļāļŦāļāļķāđāļāļāļģāļŠāļąāđāļāđāļāļ
āļāļąāđāļāļŠāļĩāđāļāļĢāļĢāļāļąāļāļāļĩāđ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāļĨāļĨāļąāļāļāđāđāļĄāđāđāļāđāļĢāļ°āļāļļāļāļģāļāļ§āļāļāļĢāļąāđāļāļāļāļāļāļĨāļĨāļąāļāļāđ
āđāļāđāļēāļāļąāļ 0 āđāļĨāļ°āļāļĨāļĨāļąāļāļāđāļāļĩāđāđāļāđāļāļ·āļ 1 āļāļĩāđāļāļĢāļąāđāļ
āļāļąāļāļāđāļāļąāļāđāļāļāļāļīāļāđāļĨāļāđāđāļāđāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāļāļģāļāļ§āļāļāļĢāļĢāļāļąāļāļāļĩāđāđāļĄāđāļāļēāļāļāļīāļāđāļāđ āļāļģāļāļ§āļāļāļĢāļĢāļāļąāļāļāļ°āđāļŠāļāļāļŠāļģāļŦāļĢāļąāļ
āļāļāļĢāđāļŠāđāļāđāļāļāļāļāļāļąāļāļāđāļāļąāļ inlineable āđāļāđāļŠāļīāđāļāļāļĩāđāđāļŠāļāļāļāļķāđāļāļāļĒāļđāđāļāļąāļāļ§āđāļēāļāļąāļāļāđāļāļąāļāļāļĒāļđāđāļāļĩāđāđāļŦāļ
inline āļŦāļĢāļ·āļāļāđāļēāđāļĄāđāļĄāļĩ inline āđāļĨāļĒ
āļāđāļēāļāļąāļāļāđāļāļąāļāđāļĄāđāļāļĒāļđāđāđāļāļāļĢāļĢāļāļąāļ āļāļāļĄāđāļāđāļĨāļāļĢāđāļāđāļāļāļāļĨāđāļāļĒāļŠāļģāđāļāļēāļāļāļ
āļāļąāļāļāđāļāļąāđāļāđāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāđāļ āđ āļāļĩāđāļāđāļāļāļāļēāļĢ āļāđāļē āđāļāļĨāđA.o āđāļĨāļ° āđāļāļĨāđB.o āļāļąāđāļāļŠāļāļāļĄāļĩāļāļāļāļāļēāļ
āđāļāļ·āđāļāļŦāļēāđāļŠāđāļāļāļāļāļāļąāļāļāđāļāļąāļāļāļīāļāđāļĨāļāđāđāļāđāđāļāļāļēāļ° āļāļ§āļāđāļāļēāļāļąāđāļāļāļđāđāļāđāļāļ°āļĄāļĩāļāļēāļĢāļāļĢāļāļāļāļĨāļļāļĄāļāđāļ§āļĒ
āļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļąāđāļ āđāļĄāļ·āđāļāđāļŦāļĢāđ āđāļāļĨāđA.o āđāļĨāļ° āđāļāļĨāđB.o āđāļāļ·āđāļāļĄāđāļĒāļāđāļāđāļēāļāđāļ§āļĒāļāļąāļ āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļ°
āđāļāļŦāļĨāļēāļĒāļĢāļ°āļāļ āđāļĨāļ·āļāļāļŦāļāļķāđāļāđāļāđāļāļ·āđāļāļŦāļēāļāļĩāđāđāļĄāđāļāļĒāļđāđāđāļāļāļĢāļĢāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļāļąāđāļāļāļąāđāļāļŦāļĄāļ
āđāļĨāļ°āļĨāļāļŦāļĢāļ·āļāđāļāļīāļāđāļāļĒāļāđāļāļāļĩāļāļāđāļēāļĒāļŦāļāļķāđāļ āđāļŠāļĩāļĒāļāļēāļĒāđāļĄāđāđāļāđāļāļāļāđāļāļēāļāđāđāļāļāļĢāđāļāļĢāļāļāļāļĨāļļāļĄ
āļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāđāļāļāļĩāđāđāļĄāđāđāļāđāđāļāđāļāļēāļ āļāļąāļāļāļąāđāļāđāļĄāļ·āđāļāđāļāđāđāļāļĢāļ·āđāļāļāļĄāļ·āļ āļāļąāđāļāļŦāļĄāļāļĒāļāđāļ§āđāļāļāļēāļĢāđāļāđāļāļąāļāļāđāļāļąāļāļāļąāđāļ
āļāļ°āđāļŠāļāļāļāļēāļĢāļāļąāļāđāļāđāļāļĻāļđāļāļĒāđ
āļŦāļēāļāļāļąāļāļāđāļāļąāļāļāļĒāļđāđāđāļāļŦāļĨāļēāļĒāļāļģāđāļŦāļāđāļ āđāļāļĢāļāļŠāļĢāđāļēāļāļāļĨāđāļāļāđāļāđāļāđāļĨāļ°āļāļģāđāļŦāļāđāļāļāļēāļ
āđāļĄāđāđāļŦāļĄāļ·āļāļāļāļąāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āđāļāļ·āđāļāļāđāļāļŠāļēāļĄāļēāļĢāļāļāļģāļāļ§āļāđāļāđāđāļāđāļ§āļĨāļēāļāļāļĄāđāļāļĨāđāđāļ
āļāļēāļāļāļĢāļāļĩ āđāļāļĢāļēāļ°āļāļ°āđāļŠāļāļāļāļ§āļēāļĄāļāļĢāļāļāļāļĨāļļāļĄāļāļāļāļāļēāļĢāđāļāđāļāļēāļāļāļąāļāļāđāļāļąāļāļāļīāļāđāļĨāļāđāļāļąāđāļāļŦāļĄāļ
āļŠāļģāļŦāļĢāļąāļāļāļĢāļĢāļāļąāļāļāđāļāļāļēāļāđāļāļĩāļĒāļ§āļāļąāļ āļāļĢāļĢāļāļąāļāļāļĩāđāļāļąāļāđāļāļāļāļēāļāļāļđāđāļŦāļĄāļ·āļāļāđāļĄāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ
āđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāđāļāđāđāļ§āļĨāļēāļāļēāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļŠāļīāđāļāļāļģāļāļ§āļĒāļāļ§āļēāļĄāļŠāļ°āļāļ§āļ "_gcov_reset" āđāļĨāļ° "_gcov_dump" āđāļāļ·āđāļ
āļāļģāļāļąāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāđāļāļĢāđāļāļĨāđāđāļāļāļēāļ°āļ āļđāļĄāļīāļ āļēāļāļāļāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāļŠāļāđāļ āļāļģāļĨāļąāļāđāļĢāļĩāļĒāļ "_gcov_reset(āđāļāđāļāđāļĄāļāļ°)"
āļāļ°āļĨāđāļēāļāļāļąāļ§āļāļąāļāđāļāļĢāđāļāļĨāđāļāļąāđāļāļŦāļĄāļāđāļāđāļāļĻāļđāļāļĒāđ āđāļĨāļ°āļāļēāļĢāđāļĢāļĩāļĒāļ "_gcov_dump(void)" āļāļ°āļāļģāđāļŦāđ
āļāđāļāļĄāļđāļĨāđāļāļĢāđāļāļĨāđāļāļĩāđāļĢāļ§āļāļĢāļ§āļĄ āļ āļāļļāļāļāļąāđāļāļāļ°āļāļđāļāļāļīāđāļāđāļāļĒāļąāļ .gcda āđāļāļĨāđāļāļĩāđāļŠāđāļāļāļāļ
āđāļāđ mips-linux-gnu-gcov āļāļāļāđāļĨāļāđāđāļāļĒāđāļāđāļāļĢāļīāļāļēāļĢ onworks.net