Introduction

This is a report for the insert benchmark with 20M docs and 4 client(s). It is generated by scripts (bash, awk, sed) and Tufte might not be impressed. An overview of the insert benchmark is here and a short update is here. Below, by DBMS, I mean DBMS+version.config. An example is my8020.c10b40 where my means MySQL, 8020 is version 8.0.20 and c10b40 is the name for the configuration file.

The test server has 8 AMD cores, 16G RAM and an NVMe SSD. It is described here as the Beelink. The benchmark was run with 4 clients and there were 1 or 2 connections per client (1 for queries, 1 for inserts). It uses 1 table. It loads 20M rows without secondary indexes, creates secondary indexes, loads another 20M rows then does 3 read+write tests for one hour each that do queries as fast as possible with 100, 500 and then 1000 writes/second/client concurrent with the queries. The database is cached by the storage engine and the only IO is for writes. Clients and the DBMS share one server. The per-database configs are in the per-database subdirectories here.

The tested DBMS are:


Contents


Summary

The numbers are inserts/s for l.i0 and l.i1, indexed docs (or rows) /s for l.x and queries/s for q*.2. The values are the average rate over the entire test for inserts (IPS) and queries (QPS). The range of values for IPS and QPS is split into 3 parts: bottom 25%, middle 50%, top 25%. Values in the bottom 25% have a red background, values in the top 25% have a green background and values in the middle have no color. A gray background is used for values that can be ignored because the DBMS did not sustain the target insert rate. Red backgrounds are not used when the minimum value is within 80% of the max value.

dbmsl.i0l.xl.i1q100.1q500.1q1000.1
20m.pg151_def.cx7 22471923647096154411654041840385
20m.pg151_o2_nofp.cx7 22727323372196618410243993340137
20m.pg151_o3.cx7 23529423928699502432044244842232
20m.pg151_o3_native.cx7 235294245122100000447364391043123
20m.pg151_o3_native_lto.cx7 256410257692105263473614633045924

This table has relative throughput, throughput for the DBMS relative to the DBMS in the first line, using the absolute throughput from the previous table.

dbmsl.i0l.xl.i1q100.1q500.1q1000.1
20m.pg151_def.cx7 1.001.001.001.001.001.00
20m.pg151_o2_nofp.cx7 1.010.991.001.000.990.99
20m.pg151_o3.cx7 1.051.011.031.051.051.05
20m.pg151_o3_native.cx7 1.051.041.041.091.091.07
20m.pg151_o3_native_lto.cx7 1.141.091.091.151.151.14

This lists the average rate of inserts/s for the tests that do inserts concurrent with queries. For such tests the query rate is listed in the table above. The read+write tests are setup so that the insert rate should match the target rate every second. Cells that are not at least 95% of the target have a red background to indicate a failure to satisfy the target.

dbmsq100.1q500.1q1000.1
pg151_def.cx739919943989
pg151_o2_nofp.cx739919943989
pg151_o3.cx739919943989
pg151_o3_native.cx739919933989
pg151_o3_native_lto.cx739919943989
target40020004000

l.i0

l.i0: load without secondary indexes. Graphs for performance per 1-second interval are here.

Average throughput:

Image

Insert response time histogram: each cell has the percentage of responses that take <= the time in the header and max is the max response time in seconds. For the max column values in the top 25% of the range have a red background and in the bottom 25% of the range have a green background. The red background is not used when the min value is within 80% of the max value.

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
pg151_def.cx799.9530.0480.011
pg151_o2_nofp.cx799.9590.0410.011
pg151_o3.cx799.9690.0300.011
pg151_o3_native.cx799.9650.0340.010
pg151_o3_native_lto.cx70.00499.9590.0370.010

Performance metrics for the DBMS listed above. Some are normalized by throughput, others are not. Legend for results is here.

ips	qps	rps	rmbps	wps	wmbps	rpq	rkbpq	wpi	wkbpi	csps	cpups	cspq	cpupq	dbgb1	dbgb2	rss	maxop	p50	p99	tag
224719	0	0	0.0	268.9	97.7	0.000	0.000	0.001	0.445	24692	70.8	0.110	25	2.1	5.6	0.0	0.011	65451	41554	20m.pg151_def.cx7
227273	0	0	0.0	270.1	98.0	0.000	0.000	0.001	0.442	25512	71.0	0.112	25	2.1	5.6	0.0	0.011	65829	13585	20m.pg151_o2_nofp.cx7
235294	0	0	0.0	285.1	103.4	0.000	0.000	0.001	0.450	25881	70.4	0.110	24	2.1	5.6	0.0	0.011	69725	22584	20m.pg151_o3.cx7
235294	0	0	0.0	285.9	103.9	0.000	0.000	0.001	0.452	26318	70.4	0.112	24	2.1	5.6	0.0	0.010	70747	27970	20m.pg151_o3_native.cx7
256410	0	0	0.0	307.5	111.3	0.000	0.000	0.001	0.445	28137	69.8	0.110	22	2.1	5.6	0.0	0.010	75916	13585	20m.pg151_o3_native_lto.cx7

l.x

l.x: create secondary indexes.

Average throughput:

Image

Performance metrics for the DBMS listed above. Some are normalized by throughput, others are not. Legend for results is here.

ips	qps	rps	rmbps	wps	wmbps	rpq	rkbpq	wpi	wkbpi	csps	cpups	cspq	cpupq	dbgb1	dbgb2	rss	maxop	p50	p99	tag
236470	0	0	0.0	108.8	51.1	0.000	0.000	0.000	0.221	713	12.7	0.003	4	3.9	9.0	0.0	0.004	NA	NA	20m.pg151_def.cx7
233721	0	0	0.0	134.3	63.0	0.000	0.000	0.001	0.276	744	12.7	0.003	4	3.9	9.0	0.0	0.004	NA	NA	20m.pg151_o2_nofp.cx7
239286	0	0	0.0	111.9	52.5	0.000	0.000	0.000	0.225	690	12.8	0.003	4	3.9	9.0	0.0	0.003	NA	NA	20m.pg151_o3.cx7
245122	0	0	0.0	128.2	60.3	0.000	0.000	0.001	0.252	702	12.6	0.003	4	3.9	9.0	0.0	0.003	NA	NA	20m.pg151_o3_native.cx7
257692	0	0	0.0	120.9	56.7	0.000	0.000	0.000	0.225	812	12.7	0.003	4	3.9	9.0	0.0	0.003	NA	NA	20m.pg151_o3_native_lto.cx7

l.i1

l.i1: continue load after secondary indexes created. Graphs for performance per 1-second interval are here.

Average throughput:

Image

Insert response time histogram: each cell has the percentage of responses that take <= the time in the header and max is the max response time in seconds. For the max column values in the top 25% of the range have a red background and in the bottom 25% of the range have a green background. The red background is not used when the min value is within 80% of the max value.

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
pg151_def.cx799.7870.0830.1300.055
pg151_o2_nofp.cx799.7700.0970.1330.052
pg151_o3.cx799.7780.0910.1300.0010.090
pg151_o3_native.cx799.7750.0860.1380.0010.107
pg151_o3_native_lto.cx799.7900.0780.1320.055

Performance metrics for the DBMS listed above. Some are normalized by throughput, others are not. Legend for results is here.

ips	qps	rps	rmbps	wps	wmbps	rpq	rkbpq	wpi	wkbpi	csps	cpups	cspq	cpupq	dbgb1	dbgb2	rss	maxop	p50	p99	tag
96154	0	0	0.0	434.3	148.8	0.000	0.000	0.005	1.585	21100	63.0	0.219	52	8.6	25.2	0.0	0.055	25522	4445	20m.pg151_def.cx7
96618	0	0	0.0	432.4	148.5	0.000	0.000	0.004	1.574	21152	62.9	0.219	52	8.6	25.2	0.0	0.052	25722	4395	20m.pg151_o2_nofp.cx7
99502	0	0	0.0	438.6	150.5	0.000	0.000	0.004	1.549	21480	63.0	0.216	51	8.6	25.1	0.0	0.090	26481	4095	20m.pg151_o3.cx7
100000	0	0	0.0	441.7	151.3	0.000	0.000	0.004	1.549	21622	63.0	0.216	50	8.6	25.2	0.0	0.107	26635	3946	20m.pg151_o3_native.cx7
105263	0	0	0.0	452.1	155.7	0.000	0.000	0.004	1.515	22456	63.2	0.213	48	8.6	24.9	0.0	0.055	28070	4095	20m.pg151_o3_native_lto.cx7

q100.1

q100.1: range queries with 100 insert/s per client. Graphs for performance per 1-second interval are here.

Average throughput:

Image

Query response time histogram: each cell has the percentage of responses that take <= the time in the header and max is the max response time in seconds. For max values in the top 25% of the range have a red background and in the bottom 25% of the range have a green background. The red background is not used when the min value is within 80% of the max value.

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
pg151_def.cx799.9800.0130.007nonzero0.008
pg151_o2_nofp.cx799.9790.0140.006nonzero0.008
pg151_o3.cx799.9830.0110.006nonzero0.006
pg151_o3_native.cx799.9840.0110.005nonzero0.006
pg151_o3_native_lto.cx799.9860.0090.005nonzero0.007

Insert response time histogram: each cell has the percentage of responses that take <= the time in the header and max is the max response time in seconds. For max values in the top 25% of the range have a red background and in the bottom 25% of the range have a green background. The red background is not used when the min value is within 80% of the max value.

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
pg151_def.cx799.4100.5900.008
pg151_o2_nofp.cx799.2640.7360.009
pg151_o3.cx799.2150.7850.007
pg151_o3_native.cx799.7640.2360.008
pg151_o3_native_lto.cx799.7360.2640.008

Performance metrics for the DBMS listed above. Some are normalized by throughput, others are not. Legend for results is here.

ips	qps	rps	rmbps	wps	wmbps	rpq	rkbpq	wpi	wkbpi	csps	cpups	cspq	cpupq	dbgb1	dbgb2	rss	maxop	p50	p99	tag
399	41165	0	0.0	287.6	12.4	0.000	0.000	0.721	31.768	157052	50.5	3.815	98	8.7	23.5	0.0	0.008	10405	8599	20m.pg151_def.cx7
399	41024	0	0.0	287.8	12.5	0.000	0.000	0.722	31.979	156440	50.4	3.813	98	8.7	23.5	0.0	0.008	10357	8519	20m.pg151_o2_nofp.cx7
399	43204	0	0.0	288.0	12.4	0.000	0.000	0.723	31.831	164847	50.3	3.816	93	8.7	24.0	0.0	0.006	11048	9510	20m.pg151_o3.cx7
399	44736	0	0.0	288.9	12.5	0.000	0.000	0.724	32.157	170551	50.4	3.812	90	8.7	24.1	0.0	0.006	11316	9206	20m.pg151_o3_native.cx7
399	47361	0	0.0	291.2	12.6	0.000	0.000	0.730	32.261	180571	50.4	3.813	85	8.7	24.9	0.0	0.007	11891	10723	20m.pg151_o3_native_lto.cx7

q500.1

q500.1: range queries with 500 insert/s per client. Graphs for performance per 1-second interval are here.

Average throughput:

Image

Query response time histogram: each cell has the percentage of responses that take <= the time in the header and max is the max response time in seconds. For max values in the top 25% of the range have a red background and in the bottom 25% of the range have a green background. The red background is not used when the min value is within 80% of the max value.

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
pg151_def.cx799.9540.0270.0170.001nonzero0.020
pg151_o2_nofp.cx799.9520.0300.0170.001nonzero0.019
pg151_o3.cx799.9570.0250.0160.001nonzero0.019
pg151_o3_native.cx799.9550.0280.0170.0010.015
pg151_o3_native_lto.cx799.9610.0220.0160.001nonzero0.028

Insert response time histogram: each cell has the percentage of responses that take <= the time in the header and max is the max response time in seconds. For max values in the top 25% of the range have a red background and in the bottom 25% of the range have a green background. The red background is not used when the min value is within 80% of the max value.

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
pg151_def.cx793.1186.7570.1190.0060.107
pg151_o2_nofp.cx793.8825.9820.1320.0040.066
pg151_o3.cx794.5745.3120.1100.0040.111
pg151_o3_native.cx798.5621.4000.0370.033
pg151_o3_native_lto.cx796.8073.1430.0500.033

Performance metrics for the DBMS listed above. Some are normalized by throughput, others are not. Legend for results is here.

ips	qps	rps	rmbps	wps	wmbps	rpq	rkbpq	wpi	wkbpi	csps	cpups	cspq	cpupq	dbgb1	dbgb2	rss	maxop	p50	p99	tag
1994	40418	2	0.0	268.4	20.6	0.000	0.000	0.135	10.559	153111	51.4	3.788	102	10.2	20.7	0.0	0.020	10293	8330	20m.pg151_def.cx7
1994	39933	2	0.0	269.0	20.6	0.000	0.000	0.135	10.562	151252	51.3	3.788	103	10.2	20.7	0.0	0.019	10089	8410	20m.pg151_o2_nofp.cx7
1994	42448	2	0.0	271.1	20.5	0.000	0.000	0.136	10.538	160893	51.2	3.790	96	10.2	20.9	0.0	0.019	10772	8742	20m.pg151_o3.cx7
1993	43910	2	0.0	272.7	20.5	0.000	0.000	0.137	10.549	166687	51.3	3.796	93	10.2	21.0	0.0	0.015	11160	9238	20m.pg151_o3_native.cx7
1994	46330	2	0.0	273.5	20.4	0.000	0.000	0.137	10.495	175680	51.3	3.792	89	10.2	21.5	0.0	0.028	11603	10264	20m.pg151_o3_native_lto.cx7

q1000.1

q1000.1: range queries with 1000 insert/s per client. Graphs for performance per 1-second interval are here.

Average throughput:

Image

Query response time histogram: each cell has the percentage of responses that take <= the time in the header and max is the max response time in seconds. For max values in the top 25% of the range have a red background and in the bottom 25% of the range have a green background. The red background is not used when the min value is within 80% of the max value.

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
pg151_def.cx799.8990.0710.0290.0010.014
pg151_o2_nofp.cx799.8990.0720.0280.001nonzero0.018
pg151_o3.cx799.9050.0660.0280.001nonzero0.019
pg151_o3_native.cx799.9060.0650.0290.001nonzero0.020
pg151_o3_native_lto.cx799.9160.0560.0270.0010.016

Insert response time histogram: each cell has the percentage of responses that take <= the time in the header and max is the max response time in seconds. For max values in the top 25% of the range have a red background and in the bottom 25% of the range have a green background. The red background is not used when the min value is within 80% of the max value.

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
pg151_def.cx794.1065.8010.0940.034
pg151_o2_nofp.cx794.7665.1520.0820.027
pg151_o3.cx793.3536.5440.1030.035
pg151_o3_native.cx795.7414.1990.0600.025
pg151_o3_native_lto.cx795.3174.6170.0670.030

Performance metrics for the DBMS listed above. Some are normalized by throughput, others are not. Legend for results is here.

ips	qps	rps	rmbps	wps	wmbps	rpq	rkbpq	wpi	wkbpi	csps	cpups	cspq	cpupq	dbgb1	dbgb2	rss	maxop	p50	p99	tag
3989	40385	28	0.2	321.7	27.3	0.001	0.006	0.081	7.016	151488	52.5	3.751	104	12.6	21.3	0.0	0.014	10245	8343	20m.pg151_def.cx7
3989	40137	28	0.2	322.4	27.3	0.001	0.006	0.081	7.013	150480	52.4	3.749	104	12.6	21.3	0.0	0.018	10149	8039	20m.pg151_o2_nofp.cx7
3989	42232	23	0.2	320.0	27.3	0.001	0.005	0.080	7.011	158642	52.4	3.756	99	12.6	21.5	0.0	0.019	10696	8874	20m.pg151_o3.cx7
3989	43123	24	0.2	321.1	27.3	0.001	0.005	0.081	7.013	162114	52.4	3.759	97	12.6	21.5	0.0	0.020	11000	9241	20m.pg151_o3_native.cx7
3989	45924	25	0.2	323.5	27.3	0.001	0.005	0.081	7.020	172762	52.4	3.762	91	12.6	21.8	0.0	0.016	11555	9805	20m.pg151_o3_native_lto.cx7

l.i0

l.i0: load without secondary indexes

Performance metrics for all DBMS, not just the ones listed above. Some are normalized by throughput, others are not. Legend for results is here.

ips	qps	rps	rmbps	wps	wmbps	rpq	rkbpq	wpi	wkbpi	csps	cpups	cspq	cpupq	dbgb1	dbgb2	rss	maxop	p50	p99	tag
224719	0	0	0.0	268.9	97.7	0.000	0.000	0.001	0.445	24692	70.8	0.110	25	2.1	5.6	0.0	0.011	65451	41554	20m.pg151_def.cx7
227273	0	0	0.0	270.1	98.0	0.000	0.000	0.001	0.442	25512	71.0	0.112	25	2.1	5.6	0.0	0.011	65829	13585	20m.pg151_o2_nofp.cx7
235294	0	0	0.0	285.1	103.4	0.000	0.000	0.001	0.450	25881	70.4	0.110	24	2.1	5.6	0.0	0.011	69725	22584	20m.pg151_o3.cx7
235294	0	0	0.0	285.9	103.9	0.000	0.000	0.001	0.452	26318	70.4	0.112	24	2.1	5.6	0.0	0.010	70747	27970	20m.pg151_o3_native.cx7
256410	0	0	0.0	307.5	111.3	0.000	0.000	0.001	0.445	28137	69.8	0.110	22	2.1	5.6	0.0	0.010	75916	13585	20m.pg151_o3_native_lto.cx7

l.x

l.x: create secondary indexes

Performance metrics for all DBMS, not just the ones listed above. Some are normalized by throughput, others are not. Legend for results is here.

ips	qps	rps	rmbps	wps	wmbps	rpq	rkbpq	wpi	wkbpi	csps	cpups	cspq	cpupq	dbgb1	dbgb2	rss	maxop	p50	p99	tag
236470	0	0	0.0	108.8	51.1	0.000	0.000	0.000	0.221	713	12.7	0.003	4	3.9	9.0	0.0	0.004	NA	NA	20m.pg151_def.cx7
233721	0	0	0.0	134.3	63.0	0.000	0.000	0.001	0.276	744	12.7	0.003	4	3.9	9.0	0.0	0.004	NA	NA	20m.pg151_o2_nofp.cx7
239286	0	0	0.0	111.9	52.5	0.000	0.000	0.000	0.225	690	12.8	0.003	4	3.9	9.0	0.0	0.003	NA	NA	20m.pg151_o3.cx7
245122	0	0	0.0	128.2	60.3	0.000	0.000	0.001	0.252	702	12.6	0.003	4	3.9	9.0	0.0	0.003	NA	NA	20m.pg151_o3_native.cx7
257692	0	0	0.0	120.9	56.7	0.000	0.000	0.000	0.225	812	12.7	0.003	4	3.9	9.0	0.0	0.003	NA	NA	20m.pg151_o3_native_lto.cx7

l.i1

l.i1: continue load after secondary indexes created

Performance metrics for all DBMS, not just the ones listed above. Some are normalized by throughput, others are not. Legend for results is here.

ips	qps	rps	rmbps	wps	wmbps	rpq	rkbpq	wpi	wkbpi	csps	cpups	cspq	cpupq	dbgb1	dbgb2	rss	maxop	p50	p99	tag
96154	0	0	0.0	434.3	148.8	0.000	0.000	0.005	1.585	21100	63.0	0.219	52	8.6	25.2	0.0	0.055	25522	4445	20m.pg151_def.cx7
96618	0	0	0.0	432.4	148.5	0.000	0.000	0.004	1.574	21152	62.9	0.219	52	8.6	25.2	0.0	0.052	25722	4395	20m.pg151_o2_nofp.cx7
99502	0	0	0.0	438.6	150.5	0.000	0.000	0.004	1.549	21480	63.0	0.216	51	8.6	25.1	0.0	0.090	26481	4095	20m.pg151_o3.cx7
100000	0	0	0.0	441.7	151.3	0.000	0.000	0.004	1.549	21622	63.0	0.216	50	8.6	25.2	0.0	0.107	26635	3946	20m.pg151_o3_native.cx7
105263	0	0	0.0	452.1	155.7	0.000	0.000	0.004	1.515	22456	63.2	0.213	48	8.6	24.9	0.0	0.055	28070	4095	20m.pg151_o3_native_lto.cx7

q100.1

q100.1: range queries with 100 insert/s per client

Performance metrics for all DBMS, not just the ones listed above. Some are normalized by throughput, others are not. Legend for results is here.

ips	qps	rps	rmbps	wps	wmbps	rpq	rkbpq	wpi	wkbpi	csps	cpups	cspq	cpupq	dbgb1	dbgb2	rss	maxop	p50	p99	tag
399	41165	0	0.0	287.6	12.4	0.000	0.000	0.721	31.768	157052	50.5	3.815	98	8.7	23.5	0.0	0.008	10405	8599	20m.pg151_def.cx7
399	41024	0	0.0	287.8	12.5	0.000	0.000	0.722	31.979	156440	50.4	3.813	98	8.7	23.5	0.0	0.008	10357	8519	20m.pg151_o2_nofp.cx7
399	43204	0	0.0	288.0	12.4	0.000	0.000	0.723	31.831	164847	50.3	3.816	93	8.7	24.0	0.0	0.006	11048	9510	20m.pg151_o3.cx7
399	44736	0	0.0	288.9	12.5	0.000	0.000	0.724	32.157	170551	50.4	3.812	90	8.7	24.1	0.0	0.006	11316	9206	20m.pg151_o3_native.cx7
399	47361	0	0.0	291.2	12.6	0.000	0.000	0.730	32.261	180571	50.4	3.813	85	8.7	24.9	0.0	0.007	11891	10723	20m.pg151_o3_native_lto.cx7

q500.1

q500.1: range queries with 500 insert/s per client

Performance metrics for all DBMS, not just the ones listed above. Some are normalized by throughput, others are not. Legend for results is here.

ips	qps	rps	rmbps	wps	wmbps	rpq	rkbpq	wpi	wkbpi	csps	cpups	cspq	cpupq	dbgb1	dbgb2	rss	maxop	p50	p99	tag
1994	40418	2	0.0	268.4	20.6	0.000	0.000	0.135	10.559	153111	51.4	3.788	102	10.2	20.7	0.0	0.020	10293	8330	20m.pg151_def.cx7
1994	39933	2	0.0	269.0	20.6	0.000	0.000	0.135	10.562	151252	51.3	3.788	103	10.2	20.7	0.0	0.019	10089	8410	20m.pg151_o2_nofp.cx7
1994	42448	2	0.0	271.1	20.5	0.000	0.000	0.136	10.538	160893	51.2	3.790	96	10.2	20.9	0.0	0.019	10772	8742	20m.pg151_o3.cx7
1993	43910	2	0.0	272.7	20.5	0.000	0.000	0.137	10.549	166687	51.3	3.796	93	10.2	21.0	0.0	0.015	11160	9238	20m.pg151_o3_native.cx7
1994	46330	2	0.0	273.5	20.4	0.000	0.000	0.137	10.495	175680	51.3	3.792	89	10.2	21.5	0.0	0.028	11603	10264	20m.pg151_o3_native_lto.cx7

q1000.1

q1000.1: range queries with 1000 insert/s per client

Performance metrics for all DBMS, not just the ones listed above. Some are normalized by throughput, others are not. Legend for results is here.

ips	qps	rps	rmbps	wps	wmbps	rpq	rkbpq	wpi	wkbpi	csps	cpups	cspq	cpupq	dbgb1	dbgb2	rss	maxop	p50	p99	tag
3989	40385	28	0.2	321.7	27.3	0.001	0.006	0.081	7.016	151488	52.5	3.751	104	12.6	21.3	0.0	0.014	10245	8343	20m.pg151_def.cx7
3989	40137	28	0.2	322.4	27.3	0.001	0.006	0.081	7.013	150480	52.4	3.749	104	12.6	21.3	0.0	0.018	10149	8039	20m.pg151_o2_nofp.cx7
3989	42232	23	0.2	320.0	27.3	0.001	0.005	0.080	7.011	158642	52.4	3.756	99	12.6	21.5	0.0	0.019	10696	8874	20m.pg151_o3.cx7
3989	43123	24	0.2	321.1	27.3	0.001	0.005	0.081	7.013	162114	52.4	3.759	97	12.6	21.5	0.0	0.020	11000	9241	20m.pg151_o3_native.cx7
3989	45924	25	0.2	323.5	27.3	0.001	0.005	0.081	7.020	172762	52.4	3.762	91	12.6	21.8	0.0	0.016	11555	9805	20m.pg151_o3_native_lto.cx7

l.i0

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	99.953	0.048	0.000	0.000	0.000	0.000	0.000	0.000	0.011	pg151_def.cx7
0.000	0.000	99.959	0.041	0.000	0.000	0.000	0.000	0.000	0.000	0.011	pg151_o2_nofp.cx7
0.000	0.000	99.969	0.030	0.000	0.000	0.000	0.000	0.000	0.000	0.011	pg151_o3.cx7
0.000	0.000	99.965	0.034	0.000	0.000	0.000	0.000	0.000	0.000	0.010	pg151_o3_native.cx7
0.000	0.004	99.959	0.037	0.000	0.000	0.000	0.000	0.000	0.000	0.010	pg151_o3_native_lto.cx7

l.x

TODO - determine whether there is data for create index response time


l.i1

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	99.787	0.083	0.130	0.000	0.000	0.000	0.000	0.000	0.055	pg151_def.cx7
0.000	0.000	99.770	0.097	0.133	0.000	0.000	0.000	0.000	0.000	0.052	pg151_o2_nofp.cx7
0.000	0.000	99.778	0.091	0.130	0.001	0.000	0.000	0.000	0.000	0.090	pg151_o3.cx7
0.000	0.000	99.775	0.086	0.138	0.001	0.000	0.000	0.000	0.000	0.107	pg151_o3_native.cx7
0.000	0.000	99.790	0.078	0.132	0.000	0.000	0.000	0.000	0.000	0.055	pg151_o3_native_lto.cx7

q100.1

Query response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
99.980	0.013	0.007	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.008	pg151_def.cx7
99.979	0.014	0.006	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.008	pg151_o2_nofp.cx7
99.983	0.011	0.006	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.006	pg151_o3.cx7
99.984	0.011	0.005	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.006	pg151_o3_native.cx7
99.986	0.009	0.005	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.007	pg151_o3_native_lto.cx7

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	99.410	0.590	0.000	0.000	0.000	0.000	0.000	0.000	0.008	pg151_def.cx7
0.000	0.000	99.264	0.736	0.000	0.000	0.000	0.000	0.000	0.000	0.009	pg151_o2_nofp.cx7
0.000	0.000	99.215	0.785	0.000	0.000	0.000	0.000	0.000	0.000	0.007	pg151_o3.cx7
0.000	0.000	99.764	0.236	0.000	0.000	0.000	0.000	0.000	0.000	0.008	pg151_o3_native.cx7
0.000	0.000	99.736	0.264	0.000	0.000	0.000	0.000	0.000	0.000	0.008	pg151_o3_native_lto.cx7

q500.1

Query response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
99.954	0.027	0.017	0.001	nonzero	0.000	0.000	0.000	0.000	0.000	0.020	pg151_def.cx7
99.952	0.030	0.017	0.001	nonzero	0.000	0.000	0.000	0.000	0.000	0.019	pg151_o2_nofp.cx7
99.957	0.025	0.016	0.001	nonzero	0.000	0.000	0.000	0.000	0.000	0.019	pg151_o3.cx7
99.955	0.028	0.017	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.015	pg151_o3_native.cx7
99.961	0.022	0.016	0.001	nonzero	0.000	0.000	0.000	0.000	0.000	0.028	pg151_o3_native_lto.cx7

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	93.118	6.757	0.119	0.006	0.000	0.000	0.000	0.000	0.107	pg151_def.cx7
0.000	0.000	93.882	5.982	0.132	0.004	0.000	0.000	0.000	0.000	0.066	pg151_o2_nofp.cx7
0.000	0.000	94.574	5.312	0.110	0.004	0.000	0.000	0.000	0.000	0.111	pg151_o3.cx7
0.000	0.000	98.562	1.400	0.037	0.000	0.000	0.000	0.000	0.000	0.033	pg151_o3_native.cx7
0.000	0.000	96.807	3.143	0.050	0.000	0.000	0.000	0.000	0.000	0.033	pg151_o3_native_lto.cx7

q1000.1

Query response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
99.899	0.071	0.029	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.014	pg151_def.cx7
99.899	0.072	0.028	0.001	nonzero	0.000	0.000	0.000	0.000	0.000	0.018	pg151_o2_nofp.cx7
99.905	0.066	0.028	0.001	nonzero	0.000	0.000	0.000	0.000	0.000	0.019	pg151_o3.cx7
99.906	0.065	0.029	0.001	nonzero	0.000	0.000	0.000	0.000	0.000	0.020	pg151_o3_native.cx7
99.916	0.056	0.027	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.016	pg151_o3_native_lto.cx7

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	94.106	5.801	0.094	0.000	0.000	0.000	0.000	0.000	0.034	pg151_def.cx7
0.000	0.000	94.766	5.152	0.082	0.000	0.000	0.000	0.000	0.000	0.027	pg151_o2_nofp.cx7
0.000	0.000	93.353	6.544	0.103	0.000	0.000	0.000	0.000	0.000	0.035	pg151_o3.cx7
0.000	0.000	95.741	4.199	0.060	0.000	0.000	0.000	0.000	0.000	0.025	pg151_o3_native.cx7
0.000	0.000	95.317	4.617	0.067	0.000	0.000	0.000	0.000	0.000	0.030	pg151_o3_native_lto.cx7