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

tarantool / tarantool / 16772
83%
master: 88%

Build:
Build:
LAST BUILD BRANCH: refs/pull/13000/merge
DEFAULT BRANCH: master
Ran 28 Apr 2019 07:53PM UTC
Jobs 1
Files 305
Run time 17s
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
16772

push

travis-ci

Gerold103
<a href="https://github.com/tarantool/tarantool/commit/<a class=hub.com/tarantool/tarantool/commit/2e3332b3c5722a7599d4b9b3f65344fa58f391c8">2e3332b3c<a href="https://github.com/tarantool/tarantool/commit/2e3332b3c5722a7599d4b9b3f65344fa58f391c8">&quot;&gt;core: make tt_static buffers a singleton array

tt_static_buf() is a function rotating 4 thread local buffers
declared inside this function as &amp;#39;static&amp;#39; variables. They are
used very often for a plenty of purposes from string formatting
to small MessagePack encoding/decoding.

This array of 4 buffers was supposed to be a singleton object,
but function tt_static_buf() did not belong to a one certain
linking item - it was &amp;#39;static inline&amp;#39; function in a header
&amp;#39;trivia/util.h&amp;#39;. It means that *each* linking item (each .c file
using these buffers) included its own version of this function
with its own *copy* of these 4 buffers.

Totally there were nearly 50 copies of 4Kb buffer in various
files and threads, according to the difference seen in &amp;#39;vmmap&amp;#39;
program on Mac (like /proc/pid/maps on Linux). This patch frees
200Kb of BSS section.

(cherry picked from commit </a><a class="double-link" href="https://github.com/tarantool/tarantool/commit/<a class="double-link" href="https://github.com/tarantool/tarantool/commit/b11b7cb7b2c6a6c3226ecefb7aa570c0bfd69d13">b11b7cb7b</a>">b11b7cb7b</a><a href="https://github.com/tarantool/tarantool/commit/2e3332b3c5722a7599d4b9b3f65344fa58f391c8">)

41541 of 50372 relevant lines covered (82.47%)

861343.78 hits per line

Jobs
ID Job ID Ran Files Coverage
5 16772.5 (TARGET=coverage) 28 Apr 2019 07:53PM UTC 0
82.47
Travis Job 16772.5
Source Files on build 16772
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #16772
  • 2e3332b3 on github
  • Prev Build on 1.10 (#16733)
  • Next Build on 1.10 (#16784)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc