• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

noironetworks / opflex / 737
75%
master: 68%

Build:
Build:
LAST BUILD BRANCH: coveralls
DEFAULT BRANCH: master
Ran 12 Jun 2020 07:24AM UTC
Jobs 1
Files 259
Run time 26s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
737

push

travis-ci

Gautam Venkataramanan
Support for gprof profiler for libopflex and agent-ovs

- Config options added for libopflex and agent-ovs. By default its disabled.
- Gprof uses instrumentation and sampling to generate profiling data. Due to sampling it is fast, but might be inaccurate due to rate of sampling. But call counts and approximate call graphs will help pinpoint most common bottlenecks. More details here: https://ftp.gnu.org/old-gnu/Manuals/gprof-2.9.1/html_mono/gprof.html.
- To avoid overhead, gprof output is enabled only in vanilla agent-ovs build in travis (which will cover libopflex as well). And top 20 methods and top 100 lines of call stack are dumped for now.
- Will be useful to run it on standalone opflex-agent to analyze the bottlenecks.

Note: I tried perf as well. But the output was showing more info on kernel and system call profiling. Regarding call-graph with perf, it is suggested that we build with -fno-omit-frame-pointer. gprof should be good for now.

Signed-off-by: Gautam Venkataramanan <gautam.chennai@gmail.com>

19819 of 26434 relevant lines covered (74.98%)

3786.74 hits per line

Jobs
ID Job ID Ran Files Coverage
1 737.1 (TEST_SUITE=travis-build.sh) 12 Jun 2020 07:24AM UTC 0
74.98
Travis Job 737.1
Source Files on build 737
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #737
  • f44aab79 on github
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc