summaryrefslogtreecommitdiffstats
path: root/src/vppinfra/memcheck.h
diff options
context:
space:
mode:
authorChris Luke <chrisy@flirble.org>2017-07-09 14:30:25 -0400
committerChris Luke <chrisy@flirble.org>2017-07-09 14:43:17 -0400
commitbb18ee6f1c7c172d30cb0c98153499af571777ee (patch)
treec7a138ed0fd440defb3cf95df685af3063997566 /src/vppinfra/memcheck.h
parent4df97165159b3b115b31eb1cad55782ac97e3c7e (diff)
format: Check for NaN when rendering doubles
- The result of 0.0/0.0 was being rendered as a lot of zeroes in the integer portion, as in this example: DBGvpp# show physmem 0: 16 objects, 576k of 582k used, 3k free, 0 reclaimed, 2k overhead, 16380k capacity alloc. from small object cache: 0 hits 0 attempts (0.00%) replacements 0 alloc. from free-list: 0 attempts, 0 hits (0.00%), 0 considered (per-attempt 0.00) alloc. from vector-expand: 16 allocs: 16 73643.06 clocks/call frees: 0 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00 clocks/call - Add two macros to vppinfra/math.h that use compiler builtins to check for NaN and Infinity and then use them in format_float(). Change-Id: Iccc03997e6e33d6b888d1e7e20cd78df0cfd02e8 Signed-off-by: Chris Luke <chrisy@flirble.org>
Diffstat (limited to 'src/vppinfra/memcheck.h')
0 files changed, 0 insertions, 0 deletions