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

zodb / relstorage / 595
96%
master: 92%

Build:
Build:
LAST BUILD BRANCH: dependabot/github_actions/github-actions-a331d3ec2d
DEFAULT BRANCH: master
Ran 27 Jan 2017 11:08PM UTC
Jobs 15
Files 73
Run time 17min
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
595

push

travis-ci

jamadden
Use InnoDB temp tables

And truncate them.

For most things this seems to speed up writes by around 10% due to the
way the temp tables are allocated.

Tested on both 5.5 and 5.7.

I think the dropping was an attempt to make the tables statement-level
replication compatible, but since they weren't transactianal I don't
think that worked. They were also variable sized so I don't think there
ware any speed benefits.

Benchmarks from 5.5:

zodbshootout -c 2 shootout.conf -n 100 --test-reps 200 -r 1 -s 256

** concurrency=2 **
"Transaction",               mysql_hf
"Add 100 Objects",               6493
"Update 100 Objects",            9636
"Read 100 Warm Objects",         9797
"Read 100 Cold Objects",         9336
"Read 100 Hot Objects",         37407
"Read 100 Steamin' Objects",   921761

** concurrency=6 **
"Transaction",               mysql_hf
"Add 100 Objects",              10574
"Update 100 Objects",           15492
"Read 100 Warm Objects",        19290
"Read 100 Cold Objects",        17051
"Read 100 Hot Objects",         72304
"Read 100 Steamin' Objects",  1590488

** concurrency=2 **
"Transaction",               mysql_hf
"Add 100 Objects",               7079
"Update 100 Objects",            9782
"Read 100 Warm Objects",         8726
"Read 100 Cold Objects",         9834
"Read 100 Hot Objects",         40004
"Read 100 Steamin' Objects",   937232

c=6
** concurrency=6 **
"Transaction",               mysql_hf
"Add 100 Objects",              10612
"Update 100 Objects",           15789
"Read 100 Warm Objects",        17501
"Read 100 Cold Objects",        16556
"Read 100 Hot Objects",         71868
"Read 100 Steamin' Objects",  1549534

zodbshootout -c 2 shootout.conf -n 100 --test-reps 200 -r 1 -s 96

** concurrency=2 **
"Transaction",               mysql_hf
"Add 100 Objects",              15547
"Update 100 Objects",           14337
"Read 100 Warm Objects",        12357
"Read 100 Cold Objects",        13686
"Read 100 Hot Objects",         54559
"Read 100 ... (continued)

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

5202 of 5432 relevant lines covered (95.77%)

10.34 hits per line

Jobs
ID Job ID Ran Files Coverage
1 595.1 (ENV=cmysqlconnector RS_MY_DRIVER="C MySQL Connector/Python") 27 Jan 2017 11:10PM UTC 0
85.71
Travis Job 595.1
2 595.2 (ENV=mysqlconnector) 27 Jan 2017 11:09PM UTC 0
85.51
Travis Job 595.2
3 595.3 (ENV=mysqlconnector) 27 Jan 2017 11:08PM UTC 0
Travis Job 595.3
4 595.4 (ENV=mysql) 27 Jan 2017 11:09PM UTC 0
85.29
Travis Job 595.4
5 595.5 (ENV=mysql) 27 Jan 2017 11:09PM UTC 0
85.33
Travis Job 595.5
6 595.6 (ENV=mysql) 27 Jan 2017 11:14PM UTC 0
85.35
Travis Job 595.6
7 595.7 (ENV=mysql) 27 Jan 2017 11:13PM UTC 0
Travis Job 595.7
8 595.8 (ENV=pymysql) 27 Jan 2017 11:13PM UTC 0
85.13
Travis Job 595.8
9 595.9 (ENV=pymysql) 27 Jan 2017 11:15PM UTC 0
85.13
Travis Job 595.9
10 595.10 (ENV=umysqldb) 27 Jan 2017 11:15PM UTC 0
85.92
Travis Job 595.10
11 595.11 (ENV=postgres) 27 Jan 2017 11:21PM UTC 0
86.78
Travis Job 595.11
12 595.12 (ENV=postgres) 27 Jan 2017 11:20PM UTC 0
Travis Job 595.12
13 595.13 (ENV=postgres) 27 Jan 2017 11:20PM UTC 0
86.76
Travis Job 595.13
14 595.14 (ENV=pypostgres) 27 Jan 2017 11:25PM UTC 0
88.53
Travis Job 595.14
15 595.15 (ENV=pypostgres) 27 Jan 2017 11:23PM UTC 0
88.48
Travis Job 595.15
Source Files on build 595
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #595
  • f310787b on github
  • Next Build on mysql-myisasm (#602)
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