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

dnsimple / erldns / 14854503112
85%

Build:
DEFAULT BRANCH: main
Ran 06 May 2025 07:56AM UTC
Jobs 2
Files 40
Run time 1min
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

06 May 2025 07:55AM UTC coverage: 57.48% (-0.3%) from 57.752%
14854503112

push

github

web-flow
Event handler (#207)

This process is a single global process where the system register handlers. These handlers react on all metrics and log events, and therefore a single process becomes responsible for handling with virtually all metrics and logs of a quite big system, meaning, a bottleneck and a SPOF. Also, having this process deal with logs also means logs lose information about their calls, like stacktraces or file and line positions.

Instead, at the points of log and metric generations, these can be incremented locally. Performance is not a problem, metrics usually just increment a counter in an ETS table, which is very likely faster than passing a message with a big payload to a bottlenecked process. Likewise logs, most logs will only be filtered out against a log-level, which in the case of OTP Logger is indeed faster than any message passing even.

12 of 72 new or added lines in 10 files covered. (16.67%)

33 existing lines in 6 files now uncovered.

1122 of 1952 relevant lines covered (57.48%)

494.96 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
63.1
0.0% src/erldns_zone_encoder.erl
2
42.86
-7.14% src/erldns_decoder.erl
2
50.0
-0.77% src/erldns_storage.erl
3
29.41
-1.84% src/erldns_zone_loader.erl
4
35.29
-4.71% src/erldns_encoder.erl
5
56.45
-4.84% src/erldns_handler.erl
10
33.71
-2.44% src/erldns_worker.erl
33
42.31
-4.36% src/erldns_zone_parser.erl

Uncovered Existing Lines

Lines Coverage ∆ File
1
42.86
-7.14% src/erldns_decoder.erl
1
50.0
-0.77% src/erldns_storage.erl
2
35.29
-4.71% src/erldns_encoder.erl
2
56.45
-4.84% src/erldns_handler.erl
11
33.71
-2.44% src/erldns_worker.erl
16
42.31
-4.36% src/erldns_zone_parser.erl
Jobs
ID Job ID Ran Files Coverage
1 14854503112.1 06 May 2025 07:56AM UTC 40
57.48
GitHub Action Run
2 14854503112.2 06 May 2025 07:56AM UTC 40
57.48
GitHub Action Run
Source Files on build 14854503112
  • Tree
  • List 40
  • Changed 11
  • Source Changed 11
  • Coverage Changed 10
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #14854503112
  • 87a5ffbc on github
  • Prev Build on main (#14832575632)
  • Next Build on main (#14854620561)
  • Delete
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