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

tarantool / tarantool / 12051328726
87%
master: 88%

Build:
Build:
LAST BUILD BRANCH: fix-test-dir-for-gitlab-ci
DEFAULT BRANCH: master
Ran 27 Nov 2024 02:09PM UTC
Jobs 1
Files 514
Run time 2min
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

27 Nov 2024 01:25PM UTC coverage: 87.289% (+0.02%) from 87.271%
12051328726

push

github

locker
vinyl: skip invisible read sources

A Vinyl read iterator scans all read sources (memory and disk levels)
even if it's executed in a read view from which most of the sources are
invisible. As a result, a long running scanning request may spend most
of the time skipping invisible statements. The situation is exacerbated
if the instance is experiencing a heavy write load because it would pile
up old statement versions in memory and force the iterator to skip over
them after each disk read.

Since the replica join procedure in Vinyl uses a read view iterator
under the hood, the issue is responsible for a severe performance
degradation of the master instance and the overall join procedure
slowdown when a new replica is joined to an instance running under
a heavy write load.

Let's fix this issue by making a read iterator skip read sources that
aren't visible from its read view.

Closes #10846

NO_DOC=bug fix

(cherry picked from commit 6a214e42e)

68553 of 121776 branches covered (56.29%)

18 of 18 new or added lines in 1 file covered. (100.0%)

23 existing lines in 16 files now uncovered.

101188 of 115923 relevant lines covered (87.29%)

2979451.83 hits per line

Jobs
ID Job ID Ran Files Coverage
1 12051328726.1 27 Nov 2024 02:09PM UTC 0
87.29
GitHub Action Run
Source Files on build 12051328726
Detailed source file information is not available for this build.
  • Back to Repo
  • ed23606f on github
  • Prev Build on release/3.2 (#12050468864)
  • Next Build on release/3.2 (#12067080038)
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