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

Aldaviva / Unfucked / 24047187514
48%

Build:
DEFAULT BRANCH: master
Ran 06 Apr 2026 07:28PM UTC
Jobs 1
Files 65
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 Apr 2026 07:22PM UTC coverage: 43.559% (-1.7%) from 45.265%
24047187514

push

github

Aldaviva
Make lambdas static where possible for better performance. Use concrete types instead of interfaces where possible to avoid virtual calls, also for perceived performance. Add more extensions to easily create ConcurrentDictionaries with atomic mutable values. Make mutable value holders in ConcurrentDictionary not equatable except for reference equality to avoid instances getting lost in the dictionary when the value and therefore hashcode changes. Added overloads to ConcurrentDictionary addition-aware upserting to take a valueFactory argument, to allow callers to not have to create a closure for their valueFactory if they already had a value they wanted to pass to it. Removed usage of array pool when converting special URL characters to their URL-encoded form, because the arrays are short enough (4 bytes) that it's faster to allocate and collect with GC than to borrow and return to a pool.

645 of 1560 branches covered (41.35%)

65 of 148 new or added lines in 22 files covered. (43.92%)

86 existing lines in 7 files now uncovered.

1143 of 2624 relevant lines covered (43.56%)

177.96 hits per line

Uncovered Changes

Lines Coverage ∆ File
22
76.02
-5.89% Unfucked/Enumerables.ConcurrentDictionary.cs
11
8.92
0.06% HTTP/Filters/WireLogFilter.cs
9
0.0
0.0% DI/DI/Logging/AmplifyingLoggerProvider.cs
9
0.0
0.0% Windows/UIAutomationExtensions.cs
6
79.41
-0.2% Unfucked/UrlBuilder.cs
4
0.0
0.0% HTTP/HttpRequest.cs
4
14.71
0.0% HTTP/UnfuckedWebTarget.Headers.cs
3
75.0
-19.59% DI/DependencyInjectionExtensions.cs
3
82.17
0.0% Unfucked/Strings.cs
2
0.0
0.0% DI/LoggingExtensions.cs
2
0.0
0.0% Unfucked/LazyExtensions.cs
2
90.0
0.0% Unfucked/Versions.cs
1
55.71
0.0% DI/DependencyInjectionExtensions.SuperRegistration.cs
1
19.12
0.0% HTTP/UnfuckedHttpClient.cs
1
11.76
0.0% HTTP/UnfuckedWebTarget.Urls.cs
1
0.0
0.0% ICS/CalendarSerializerExtensions.cs
1
69.23
0.0% ICS/DateConversion.cs
1
0.0
0.0% Unfucked/Singletons.cs

Coverage Regressions

Lines Coverage ∆ File
67
0.0
0.0% Unfucked/Singletons.cs
6
62.5
0.0% DateTime/NodaTimeExtensions.cs
5
75.0
-19.59% DI/DependencyInjectionExtensions.cs
3
76.02
-5.89% Unfucked/Enumerables.ConcurrentDictionary.cs
3
79.41
-0.2% Unfucked/UrlBuilder.cs
1
31.03
0.0% HTTP/UnfuckedHttpHandler.cs
1
0.0
0.0% ICS/CalendarSerializerExtensions.cs
Jobs
ID Job ID Ran Files Coverage
1 24047187514.1 06 Apr 2026 07:28PM UTC 65
43.56
GitHub Action Run
Source Files on build 24047187514
  • Tree
  • List 65
  • Changed 37
  • Source Changed 37
  • Coverage Changed 19
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #24047187514
  • a32ce9d2 on github
  • Prev Build on master (#23970378020)
  • Next Build on master (#24110389119)
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