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

xapi-project / xen-api / 14889802911 / 1
78%
master: 80%

Build:
Build:
LAST BUILD BRANCH: asv/fix-cross-pool-halted
DEFAULT BRANCH: master
Ran 07 May 2025 05:46PM UTC
Files 33
Run time 1s
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

07 May 2025 05:42PM UTC coverage: 77.719%. Remained the same
14889802911.1

push

github

web-flow
CP-54826/CP-54827: optimize handling of the Pool object (#6445)

This doesn't have feature flags, they are optimizations.

The pool object has gained a JSON field recently, which slowed it down
significantly, because the `"` was getting escaped (so the fastpath that
checks whether there are any escapable characters or not couldn't be
triggerred).

The date field is also very slow to handle due to various backward
compatibility format transformations. Add a direct parser for the format
used in memory (it'd be good to skip all these
serializing/deserializing, but that is a bigger change).

Handling the database requires several `finally` calls, which perform a
lot of backtrace formatting, and some code keeps raising exceptions even
on happy paths (e.g. Hashtbl.find). We need to fix those too, but we
should also speed up `finally`.

Xapi_local_session was also raising exceptions all the time, replace
this with Hashtbl.mem

3359 of 4322 relevant lines covered (77.72%)

0.78 hits per line

Source Files on job python3.11 - 14889802911.1
  • Tree
  • List 33
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 14889802911
  • 69c312f6 on github
  • Prev Job for on gh-readonly-queue/master/pr-6445-21128b37d5f6c0874b1aa51fd16ef863d6843fc2 (#14886790617.1)
  • Next Job for on gh-readonly-queue/master/pr-6445-21128b37d5f6c0874b1aa51fd16ef863d6843fc2 (#14889802654.1)
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

© 2025 Coveralls, Inc