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

tarantool / tarantool / 17219697119

25 Aug 2025 08:16PM UTC coverage: 87.538% (-0.01%) from 87.549%
17219697119

push

github

Totktonada
config: evaluate instance configs lazily

Before this patch tarantool evaluates instance configurations for all
the cluster members on startup (and on configuration reload). It takes
observable amount of time for large clusters (500 instances or more),
while these configurations are not necessarily accessed by a user.

This patch adds a simple machinery to evaluate them lazily, when
accessed (for example, by `config:get(<...>, {instance = <...>})`).

Timings of startup of a single instance from a configuration with 9000
instances on my laptop: 21 seconds before the patch, 0.6 seconds
afterwards.

Fixes TNTP-4284

NO_DOC=no API changes

(cherry picked from commit cd0cde9d0)

70371 of 123563 branches covered (56.95%)

103711 of 118476 relevant lines covered (87.54%)

1370921.55 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

88.13
/src/box/engine.c


Source Not Available

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