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

tarantool / tarantool / 12200
83%
master: 88%

Build:
Build:
LAST BUILD BRANCH: ninarodicova/test2
DEFAULT BRANCH: master
Ran 21 May 2018 10:55AM UTC
Jobs 1
Files 301
Run time 16s
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
12200

push

travis-ci

locker
memtx: free tuples asynchronously when primary index is dropped

When a memtx space is dropped or truncated, we have to unreference all
tuples stored in it. Currently, we do it synchronously, thus blocking
the tx thread. If a space is big, tx thread may remain blocked for
several seconds, which is unacceptable. This patch makes drop/truncate
hand actual work to a background fiber.

Before this patch, drop of a space with 10M 64-byte records took more
than 0.5 seconds. After this patch, it takes less than 1 millisecond.

Closes #3408

72 of 72 new or added lines in 6 files covered. (100.0%)

38771 of 47503 relevant lines covered (81.62%)

900085.99 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
100.0
src/box/memtx_engine.c

Coverage Regressions

Lines Coverage ∆ File
10
100.0
src/lib/salad/mhash.h
3
100.0
src/lib/small/test/lf_lifo.c
2
100.0
src/lib/small/test/rb_rand.cc
2
100.0
src/box/vinyl.c
1
100.0
src/box/relay.cc
1
100.0
src/box/wal.c
Jobs
ID Job ID Ran Files Coverage
3 12200.3 (TARGET=coverage) 21 May 2018 10:55AM UTC 0
81.62
Travis Job 12200.3
Source Files on build 12200
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #12200
  • 2a1482f3 on github
  • Prev Build on 1.10 (#12197)
  • Next Build on 1.10 (#12214)
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