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

tarantool / tarantool / 17767323323
88%

Build:
DEFAULT BRANCH: master
Ran 16 Sep 2025 01:39PM UTC
Jobs 1
Files 513
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

16 Sep 2025 01:25PM UTC coverage: 87.632% (+0.02%) from 87.617%
17767323323

push

github

locker
box: don't use txns on snapshot recovery if possible

We don't basically need transactions when recovering from snapshot,
except for when recovering system spaces. Another exception is client
recovery triggers. So let's avoid using transactions if recovery triggers
are disabled. This gives a significant performance improvement.

Part of #11452

============================
= Performance test results =
============================

Recovery performance is evaluated using below perf test setup with compat
option 'old' or 'new'. The test does not work with 1.10.5 so it was
manually patched to remove non existing options and modules.

```
tarantool perf/lua/recovery.lua \
      --row_count 10000000 --column_count 10 --recovery_count 5 \
      --preload_script "require('compat').box_recovery_triggers_deprecation = 'new'"
```

Run                | Perf, krps |
---------------------------------|
master triggers on  |    710     |
---------------------------------|
master trigger off  |    1060    |
---------------------------------|
1.10.5              |    1315    |

So 1.10.5 is 85% faster then current master with triggers. Disabling
triggers give master 49% boost, so that 1.10.5 is only 24% faster then
master.

NO_CHANGELOG=performance
NO_DOC=performance

71301 of 125127 branches covered (56.98%)

46 of 53 new or added lines in 4 files covered. (86.79%)

16 existing lines in 10 files now uncovered.

104808 of 119600 relevant lines covered (87.63%)

1371962.97 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
3
91.5
0.23% src/box/memtx_engine.cc
4
94.0
-0.09% src/box/memtx_space.c

Uncovered Existing Lines

Lines Coverage ∆ File
1
88.82
-0.62% src/box/engine.c
1
96.88
-1.56% src/box/engine.h
1
90.14
-0.08% src/box/vy_log.c
1
95.74
1.06% src/box/vy_range.c
1
87.5
-1.59% src/box/xlog.h
1
22.64
-0.02% src/lib/uri/uri_parser.c
1
75.06
-0.25% src/main.cc
2
92.41
0.04% src/box/vinyl.c
3
97.15
-0.1% src/lib/msgpuck/msgpuck.h
4
89.14
-0.22% src/box/xrow.c
Jobs
ID Job ID Ran Files Coverage
1 17767323323.1 16 Sep 2025 01:39PM UTC 513
87.63
GitHub Action Run
Source Files on build 17767323323
  • Tree
  • List 513
  • Changed 31
  • Source Changed 0
  • Coverage Changed 31
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 4a329cea on github
  • Prev Build on master (#17730961951)
  • Next Build on master (#17822256149)
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