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

skeema / skeema / 10966171821
92%

Build:
DEFAULT BRANCH: main
Ran 20 Sep 2024 09:03PM UTC
Jobs 1
Files 76
Run time 1min
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

20 Sep 2024 08:41PM UTC coverage: 93.234% (+0.001%) from 93.233%
10966171821

push

github

evanelias
docker: disable doublewrite buffer on ephemeral DB instances

This commit improves performance of ephemeral Dockerized database servers
created by Skeema's workspace=docker option, as well as by Skeema's
integration test suites. Newly-created Dockerized instances will now have
the --skip-innodb-doublewrite option applied.

InnoDB's doublewrite buffer is a crash-safety mechanism, which is normally
very important for "real" database servers, but it isn't necessary for
ephemeral DBs which can be easily destroyed and recreated at will.

Disabling the doublewrite buffer seems to improve integration test execution
time by ~5% on MySQL 8.0+, likely because the server's internal data
dictionary is now stored in InnoDB pages instead of frm files. Similar gains
are expected when using workspace=docker with MySQL 8.0+ flavors, although
the impact will be more modest if running on Linux with docker-cleanup=destroy
due to automatic use of tmpfs in that situation (see commit 766efc3).

The improvement may be negligible on MySQL 5.x or any version of MariaDB,
since these flavors still use frm files. However, for uniformity it is enabled
on all new containers created by workspace=docker or integration tests.

This setting is only applied to newly-created Docker containers. If you have
existing Skeema-managed containers (either from workspace=docker without
docker-cleanup=destroy, or from Skeema integration tests), you must manually
remove them first if you wish for Skeema to recreate them with the new
setting applied.

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

9990 of 10715 relevant lines covered (93.23%)

1.11 hits per line

Jobs
ID Job ID Ran Files Coverage
1 10966171821.1 20 Sep 2024 09:03PM UTC 0
93.23
GitHub Action Run
Source Files on build 10966171821
Detailed source file information is not available for this build.
  • Back to Repo
  • 7a401551 on github
  • Prev Build on main (#10839881432)
  • Next Build on main (#11061867043)
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