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

zodb / relstorage / 1086
93%
master: 92%

Build:
Build:
LAST BUILD BRANCH: dependabot/github_actions/github-actions-a331d3ec2d
DEFAULT BRANCH: master
Ran 07 Aug 2019 11:18PM UTC
Jobs 6
Files 193
Run time 31min
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
1086

Pull #309

travis-ci

web-flow
Speed up conflict resolution.

- Get committed data in bulk;
- Store replacement data in bulk.

This eliminates lots of database queries if there's more than one
conflict. Since this happens while rows are locked, the faster this
is, and the fewer round trips, the better. Results are 40-90%
improvements, depending on cache configuration.

+---------------------------------------------+-----------------------------------------+-----------------------------------------+
| Benchmark                                   | pg11-c10-proc-conflicts-uncached-master | pg11-c10-proc-conflicts-uncached-branch |
+=============================================+=========================================+=========================================+
| psycopg2_hf: update 100 conflicting objects | 1.55 sec                                | 878 ms: 1.76x faster (-43%)             |
+---------------------------------------------+-----------------------------------------+-----------------------------------------+

+---------------------------------------------+---------------------------------------+---------------------------------------+
| Benchmark                                   | pg11-c10-proc-conflicts-cached-master | pg11-c10-proc-conflicts-cached-branch |
+=============================================+=======================================+=======================================+
| psycopg2_hf: update 100 conflicting objects | 789 ms                                | 94.1 ms: 8.39x faster (-88%)          |
+---------------------------------------------+---------------------------------------+---------------------------------------+

+------------------------------------------------+-----------------------------------------+-----------------------------------------+
| Benchmark                                      | my57-c10-proc-conflicts-uncached-master | my57-c10-proc-conflicts-uncached-branch |
+================================================+======================... (continued)
Pull Request #309: Speed up conflict resolution.

89 of 89 new or added lines in 16 files covered. (100.0%)

15999 of 17156 relevant lines covered (93.26%)

3.7 hits per line

Jobs
ID Job ID Ran Files Coverage
1 1086.1 07 Aug 2019 11:18PM UTC 0
92.57
Travis Job 1086.1
2 1086.2 07 Aug 2019 11:19PM UTC 0
Travis Job 1086.2
3 1086.3 07 Aug 2019 11:25PM UTC 0
Travis Job 1086.3
4 1086.4 07 Aug 2019 11:48PM UTC 0
92.5
Travis Job 1086.4
5 1086.5 07 Aug 2019 11:39PM UTC 0
92.35
Travis Job 1086.5
6 1086.6 07 Aug 2019 11:42PM UTC 0
92.39
Travis Job 1086.6
Source Files on build 1086
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #1086
  • Pull Request #309
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