Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[opt](merge-on-write) Skip the alignment process of some rowsets in partial update #38487

Merged
merged 9 commits into from
Aug 1, 2024

Conversation

bobhan1
Copy link
Contributor

@bobhan1 bobhan1 commented Jul 29, 2024

Proposed changes

If a rowset is produced by compaction before the commit phase of the partial update load and is not included in txn_info->rowset_ids, we can skip the alignment process of that rowset because data remains the same before and after compaction. But we still need to calculate the the delete bitmap for that rowset.

branch-2.1-pick: #38682
branch-2.0-pick: #38686

@doris-robot
Copy link

Thank you for your contribution to Apache Doris.
Don't know what should be done next? See How to process your PR

Since 2024-03-18, the Document has been moved to doris-website.
See Doris Document.

@bobhan1
Copy link
Contributor Author

bobhan1 commented Jul 29, 2024

run buildall

Copy link
Contributor

clang-tidy review says "All clean, LGTM! 👍"

2 similar comments
Copy link
Contributor

clang-tidy review says "All clean, LGTM! 👍"

Copy link
Contributor

clang-tidy review says "All clean, LGTM! 👍"

@doris-robot
Copy link

TPC-H: Total hot run time: 42183 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit 94c668f3db31cbd776fe34f33325c1bfd5c7d695, data reload: false

------ Round 1 ----------------------------------
q1	18132	4193	4175	4175
q2	2482	218	215	215
q3	11022	1381	1344	1344
q4	10603	879	954	879
q5	9380	3080	3039	3039
q6	222	140	139	139
q7	1052	625	637	625
q8	9448	1948	1945	1945
q9	8553	6624	6632	6624
q10	8730	3860	3846	3846
q11	431	258	261	258
q12	428	235	227	227
q13	17769	2959	2956	2956
q14	282	242	251	242
q15	524	481	502	481
q16	509	396	396	396
q17	986	937	937	937
q18	8041	7267	7304	7267
q19	1445	1219	1218	1218
q20	573	317	347	317
q21	5410	4886	4773	4773
q22	359	285	280	280
Total cold run time: 116381 ms
Total hot run time: 42183 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4502	4080	4040	4040
q2	334	219	218	218
q3	3039	3005	3008	3005
q4	1864	1861	1899	1861
q5	5316	5242	5249	5242
q6	216	129	132	129
q7	2030	1698	1715	1698
q8	3253	3272	3291	3272
q9	8346	8334	8332	8332
q10	3748	3854	3854	3854
q11	543	465	443	443
q12	717	548	550	548
q13	14667	2990	2946	2946
q14	275	269	269	269
q15	524	474	477	474
q16	435	389	398	389
q17	1737	1712	1693	1693
q18	7772	7333	7168	7168
q19	1668	1662	1665	1662
q20	1962	1742	1771	1742
q21	5411	5159	5311	5159
q22	532	453	469	453
Total cold run time: 68891 ms
Total hot run time: 54597 ms

@bobhan1 bobhan1 force-pushed the opt-partial-update branch 2 times, most recently from cb7cc76 to fcc24a4 Compare July 29, 2024 12:05
@doris-robot
Copy link

TPC-DS: Total hot run time: 169362 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit 94c668f3db31cbd776fe34f33325c1bfd5c7d695, data reload: false

query1	931	384	368	368
query2	6485	1702	1653	1653
query3	6659	227	234	227
query4	20144	17428	17340	17340
query5	4328	524	517	517
query6	305	192	166	166
query7	4601	295	294	294
query8	259	192	195	192
query9	8536	2362	2366	2362
query10	427	303	260	260
query11	10513	10025	10133	10025
query12	140	91	91	91
query13	1642	376	400	376
query14	9774	7599	7937	7599
query15	209	163	158	158
query16	7083	472	446	446
query17	943	555	550	550
query18	1923	277	273	273
query19	194	143	137	137
query20	90	88	88	88
query21	204	104	105	104
query22	4242	4025	3908	3908
query23	33707	33054	33238	33054
query24	10338	3049	3050	3049
query25	692	389	383	383
query26	1761	147	150	147
query27	2954	274	275	274
query28	6939	1961	1949	1949
query29	1328	417	410	410
query30	287	147	149	147
query31	925	751	754	751
query32	111	56	57	56
query33	684	337	321	321
query34	907	473	468	468
query35	838	721	719	719
query36	1006	855	872	855
query37	297	77	82	77
query38	2876	2801	2762	2762
query39	862	828	803	803
query40	287	117	112	112
query41	49	46	46	46
query42	120	99	104	99
query43	461	404	416	404
query44	1180	738	723	723
query45	208	177	177	177
query46	1068	804	757	757
query47	1793	1707	1716	1707
query48	363	286	289	286
query49	1181	428	429	428
query50	879	434	463	434
query51	6815	6766	6622	6622
query52	97	92	89	89
query53	257	184	184	184
query54	619	477	447	447
query55	77	75	74	74
query56	269	260	246	246
query57	1148	1069	1044	1044
query58	278	255	262	255
query59	2719	2342	2365	2342
query60	311	265	276	265
query61	99	97	95	95
query62	924	652	664	652
query63	207	187	193	187
query64	5898	1967	1881	1881
query65	3174	3083	3093	3083
query66	1439	338	332	332
query67	15558	14946	14864	14864
query68	4329	548	561	548
query69	439	300	300	300
query70	1109	1033	1058	1033
query71	353	270	271	270
query72	7123	2677	2520	2520
query73	762	325	332	325
query74	5989	5573	5611	5573
query75	3353	2745	2760	2745
query76	2235	1376	1425	1376
query77	427	311	306	306
query78	9519	8917	9030	8917
query79	1466	531	525	525
query80	1197	497	491	491
query81	576	220	231	220
query82	1067	136	133	133
query83	239	169	167	167
query84	273	77	82	77
query85	1286	307	307	307
query86	384	295	296	295
query87	3274	3138	3077	3077
query88	2940	2409	2419	2409
query89	386	298	281	281
query90	1783	194	192	192
query91	133	99	107	99
query92	64	54	50	50
query93	1384	609	658	609
query94	892	292	277	277
query95	375	269	276	269
query96	592	282	287	282
query97	3201	3034	3054	3034
query98	211	191	190	190
query99	1673	1271	1303	1271
Total cold run time: 262656 ms
Total hot run time: 169362 ms

Copy link
Contributor

clang-tidy review says "All clean, LGTM! 👍"

@bobhan1
Copy link
Contributor Author

bobhan1 commented Jul 29, 2024

run buildall

Copy link
Contributor

clang-tidy review says "All clean, LGTM! 👍"

@bobhan1
Copy link
Contributor Author

bobhan1 commented Jul 29, 2024

run buildall

@doris-robot
Copy link

TPC-H: Total hot run time: 41702 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit fcc24a421c492304b80414829e124496d075c534, data reload: false

------ Round 1 ----------------------------------
q1	17689	4259	4167	4167
q2	2029	208	205	205
q3	10593	1310	1302	1302
q4	10244	788	887	788
q5	7654	3005	2995	2995
q6	222	143	141	141
q7	1038	605	614	605
q8	9436	1676	1986	1676
q9	8552	6611	6644	6611
q10	8760	3830	3809	3809
q11	434	251	246	246
q12	405	231	231	231
q13	17787	2944	2942	2942
q14	274	241	246	241
q15	526	479	483	479
q16	528	398	389	389
q17	974	932	939	932
q18	8024	7471	7324	7324
q19	1550	1224	1225	1224
q20	565	326	333	326
q21	5329	4820	4792	4792
q22	351	289	277	277
Total cold run time: 112964 ms
Total hot run time: 41702 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4074	4024	3998	3998
q2	326	223	224	223
q3	3021	3012	3161	3012
q4	2002	2058	1980	1980
q5	5628	5482	5460	5460
q6	219	131	133	131
q7	2145	1808	1837	1808
q8	3337	3407	3407	3407
q9	8714	8680	8782	8680
q10	3940	4083	3953	3953
q11	543	451	457	451
q12	782	638	593	593
q13	16307	3123	3094	3094
q14	309	262	279	262
q15	530	500	488	488
q16	477	434	410	410
q17	1754	1737	1739	1737
q18	8167	7836	7738	7738
q19	1738	1708	1711	1708
q20	2065	1898	1856	1856
q21	5838	5522	5241	5241
q22	511	450	469	450
Total cold run time: 72427 ms
Total hot run time: 56680 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 170035 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit fcc24a421c492304b80414829e124496d075c534, data reload: false

query1	905	373	363	363
query2	6454	1770	1716	1716
query3	6672	211	222	211
query4	20206	17385	17172	17172
query5	3655	511	535	511
query6	291	164	154	154
query7	4602	300	293	293
query8	257	193	180	180
query9	8503	2385	2369	2369
query10	425	272	276	272
query11	10519	9977	10006	9977
query12	118	90	99	90
query13	1652	376	376	376
query14	10152	7814	7824	7814
query15	204	163	163	163
query16	6873	469	443	443
query17	957	584	561	561
query18	1948	295	281	281
query19	211	149	146	146
query20	99	86	87	86
query21	208	101	97	97
query22	4315	3941	3898	3898
query23	33898	33639	33500	33500
query24	10369	3101	3033	3033
query25	660	429	422	422
query26	1714	160	152	152
query27	2983	289	277	277
query28	7561	2025	1982	1982
query29	1290	445	455	445
query30	232	157	155	155
query31	965	783	766	766
query32	110	53	57	53
query33	672	315	324	315
query34	948	487	510	487
query35	883	790	782	782
query36	1026	887	887	887
query37	286	79	83	79
query38	2882	2849	2753	2753
query39	841	791	839	791
query40	253	110	126	110
query41	46	44	44	44
query42	117	97	98	97
query43	475	423	422	422
query44	1186	718	722	718
query45	211	175	175	175
query46	1099	775	778	775
query47	1806	1706	1722	1706
query48	365	288	287	287
query49	911	416	397	397
query50	903	428	419	419
query51	6730	6722	6671	6671
query52	99	89	95	89
query53	248	177	181	177
query54	629	450	443	443
query55	76	76	77	76
query56	291	252	255	252
query57	1145	1044	1039	1039
query58	264	270	269	269
query59	2540	2397	2453	2397
query60	299	268	263	263
query61	99	96	93	93
query62	887	653	663	653
query63	209	177	184	177
query64	5623	1897	1926	1897
query65	3131	3125	3072	3072
query66	1317	328	332	328
query67	15451	15001	15369	15001
query68	4299	536	563	536
query69	468	287	292	287
query70	1076	1091	1098	1091
query71	432	274	267	267
query72	7606	2705	2461	2461
query73	769	321	321	321
query74	6045	5555	5632	5555
query75	3439	2720	2771	2720
query76	2329	1347	1404	1347
query77	469	305	303	303
query78	9298	8976	8901	8901
query79	1540	523	525	523
query80	1064	498	499	498
query81	569	221	223	221
query82	1034	126	125	125
query83	266	165	166	165
query84	258	78	76	76
query85	1232	314	296	296
query86	408	319	287	287
query87	3312	3056	3128	3056
query88	2906	2440	2387	2387
query89	382	291	284	284
query90	1800	188	191	188
query91	126	98	99	98
query92	60	48	50	48
query93	1400	614	611	611
query94	859	263	298	263
query95	377	270	262	262
query96	592	277	284	277
query97	3204	3056	3020	3020
query98	233	205	195	195
query99	1666	1267	1300	1267
Total cold run time: 262474 ms
Total hot run time: 170035 ms

@doris-robot
Copy link

ClickBench: Total hot run time: 29.76 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit fcc24a421c492304b80414829e124496d075c534, data reload: false

query1	0.04	0.04	0.03
query2	0.07	0.03	0.04
query3	0.22	0.05	0.05
query4	1.67	0.07	0.06
query5	0.49	0.48	0.48
query6	1.15	0.72	0.71
query7	0.02	0.01	0.01
query8	0.05	0.04	0.04
query9	0.56	0.51	0.51
query10	0.57	0.57	0.55
query11	0.15	0.11	0.12
query12	0.15	0.12	0.13
query13	0.62	0.60	0.61
query14	0.77	0.80	0.78
query15	0.89	0.87	0.88
query16	0.35	0.36	0.37
query17	0.99	0.96	0.99
query18	0.23	0.21	0.20
query19	1.81	1.74	1.68
query20	0.01	0.02	0.02
query21	15.39	0.79	0.64
query22	3.73	7.55	1.24
query23	17.96	1.25	1.22
query24	2.27	0.22	0.22
query25	0.19	0.09	0.08
query26	0.31	0.22	0.23
query27	0.47	0.24	0.23
query28	13.15	0.99	0.97
query29	12.55	3.33	3.31
query30	0.25	0.06	0.05
query31	2.88	0.41	0.40
query32	3.22	0.49	0.49
query33	2.92	2.95	2.96
query34	15.53	4.28	4.23
query35	4.31	4.25	4.29
query36	0.67	0.48	0.48
query37	0.20	0.16	0.16
query38	0.17	0.16	0.15
query39	0.04	0.03	0.04
query40	0.15	0.14	0.13
query41	0.10	0.05	0.05
query42	0.07	0.05	0.06
query43	0.04	0.05	0.04
Total cold run time: 107.38 s
Total hot run time: 29.76 s

@bobhan1 bobhan1 requested a review from zhannngchen July 29, 2024 13:25
@bobhan1 bobhan1 force-pushed the opt-partial-update branch 2 times, most recently from 7a220ae to 6e4f5dd Compare July 30, 2024 04:37
Copy link
Contributor

clang-tidy review says "All clean, LGTM! 👍"

2 similar comments
Copy link
Contributor

clang-tidy review says "All clean, LGTM! 👍"

Copy link
Contributor

clang-tidy review says "All clean, LGTM! 👍"

@bobhan1
Copy link
Contributor Author

bobhan1 commented Jul 30, 2024

run buildall

@bobhan1 bobhan1 force-pushed the opt-partial-update branch 2 times, most recently from 6adb68a to 58ef523 Compare July 30, 2024 06:32
Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

clang-tidy made some suggestions

@@ -1192,6 +1192,16 @@ void BaseTablet::_remove_sentinel_mark_from_delete_bitmap(DeleteBitmapPtr delete

Status BaseTablet::update_delete_bitmap(const BaseTabletSPtr& self, TabletTxnInfo* txn_info,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

warning: function 'update_delete_bitmap' has cognitive complexity of 91 (threshold 50) [readability-function-cognitive-complexity]

Status BaseTablet::update_delete_bitmap(const BaseTabletSPtr& self, TabletTxnInfo* txn_info,
                   ^
Additional context

be/src/olap/base_tablet.cpp:1194: +1, including nesting penalty of 0, nesting level increased to 1

    DBUG_EXECUTE_IF("BaseTablet::update_delete_bitmap.enable_spin_wait", {
    ^

be/src/util/debug_points.h:36: expanded from macro 'DBUG_EXECUTE_IF'

    if (UNLIKELY(config::enable_debug_points)) {                              \
    ^

be/src/olap/base_tablet.cpp:1194: +2, including nesting penalty of 1, nesting level increased to 2

    DBUG_EXECUTE_IF("BaseTablet::update_delete_bitmap.enable_spin_wait", {
    ^

be/src/util/debug_points.h:38: expanded from macro 'DBUG_EXECUTE_IF'

        if (dp) {                                                             \
        ^

be/src/olap/base_tablet.cpp:1200: +3, including nesting penalty of 2, nesting level increased to 3

        if (self->tablet_id() == block_tablet_id) {
        ^

be/src/olap/base_tablet.cpp:1201: +4, including nesting penalty of 3, nesting level increased to 4

            DBUG_EXECUTE_IF("BaseTablet::update_delete_bitmap.block", DBUG_BLOCK);
            ^

be/src/util/debug_points.h:36: expanded from macro 'DBUG_EXECUTE_IF'

    if (UNLIKELY(config::enable_debug_points)) {                              \
    ^

be/src/olap/base_tablet.cpp:1201: +5, including nesting penalty of 4, nesting level increased to 5

            DBUG_EXECUTE_IF("BaseTablet::update_delete_bitmap.block", DBUG_BLOCK);
            ^

be/src/util/debug_points.h:38: expanded from macro 'DBUG_EXECUTE_IF'

        if (dp) {                                                             \
        ^

be/src/olap/base_tablet.cpp:1201: +6, including nesting penalty of 5, nesting level increased to 6

            DBUG_EXECUTE_IF("BaseTablet::update_delete_bitmap.block", DBUG_BLOCK);
                                                                      ^

be/src/util/debug_points.h:49: expanded from macro 'DBUG_BLOCK'

        while (DebugPoints::instance()->is_enable(DP_NAME)) {           \
        ^

be/src/olap/base_tablet.cpp:1214: +1

            txn_info->partial_update_info && txn_info->partial_update_info->is_partial_update;
                                          ^

be/src/olap/base_tablet.cpp:1215: +1, including nesting penalty of 0, nesting level increased to 1

    if (is_partial_update) {
    ^

be/src/olap/base_tablet.cpp:1216: nesting level increased to 2

        transient_rs_writer = DORIS_TRY(self->create_transient_rowset_writer(
                              ^

be/src/common/status.h:700: expanded from macro 'DORIS_TRY'

    ({                                           \
    ^

be/src/olap/base_tablet.cpp:1216: +3, including nesting penalty of 2, nesting level increased to 3

        transient_rs_writer = DORIS_TRY(self->create_transient_rowset_writer(
                              ^

be/src/common/status.h:703: expanded from macro 'DORIS_TRY'

        if (!res.has_value()) [[unlikely]] {     \
        ^

be/src/olap/base_tablet.cpp:1228: +1, including nesting penalty of 0, nesting level increased to 1

    RETURN_IF_ERROR(std::dynamic_pointer_cast<BetaRowset>(rowset)->load_segments(&segments));
    ^

be/src/common/status.h:618: expanded from macro 'RETURN_IF_ERROR'

    do {                                \
    ^

be/src/olap/base_tablet.cpp:1228: +2, including nesting penalty of 1, nesting level increased to 2

    RETURN_IF_ERROR(std::dynamic_pointer_cast<BetaRowset>(rowset)->load_segments(&segments));
    ^

be/src/common/status.h:620: expanded from macro 'RETURN_IF_ERROR'

        if (UNLIKELY(!_status_.ok())) { \
        ^

be/src/olap/base_tablet.cpp:1234: +1, including nesting penalty of 0, nesting level increased to 1

        if (self->tablet_state() == TABLET_NOTREADY) {
        ^

be/src/olap/base_tablet.cpp:1239: +1, including nesting penalty of 0, nesting level increased to 1

        RETURN_IF_ERROR(self->get_all_rs_id_unlocked(cur_version - 1, &cur_rowset_ids));
        ^

be/src/common/status.h:618: expanded from macro 'RETURN_IF_ERROR'

    do {                                \
    ^

be/src/olap/base_tablet.cpp:1239: +2, including nesting penalty of 1, nesting level increased to 2

        RETURN_IF_ERROR(self->get_all_rs_id_unlocked(cur_version - 1, &cur_rowset_ids));
        ^

be/src/common/status.h:620: expanded from macro 'RETURN_IF_ERROR'

        if (UNLIKELY(!_status_.ok())) { \
        ^

be/src/olap/base_tablet.cpp:1261: +1, including nesting penalty of 0, nesting level increased to 1

    if (is_partial_update) {
    ^

be/src/olap/base_tablet.cpp:1274: +2, including nesting penalty of 1, nesting level increased to 2

        if (!rowsets_skip_alignment.empty()) {
        ^

be/src/olap/base_tablet.cpp:1279: +1, including nesting penalty of 0, nesting level increased to 1

    if (!rowsets_skip_alignment.empty()) {
    ^

be/src/olap/base_tablet.cpp:1282: +2, including nesting penalty of 1, nesting level increased to 2

        RETURN_IF_ERROR(calc_delete_bitmap(self, rowset, segments, rowsets_skip_alignment,
        ^

be/src/common/status.h:618: expanded from macro 'RETURN_IF_ERROR'

    do {                                \
    ^

be/src/olap/base_tablet.cpp:1282: +3, including nesting penalty of 2, nesting level increased to 3

        RETURN_IF_ERROR(calc_delete_bitmap(self, rowset, segments, rowsets_skip_alignment,
        ^

be/src/common/status.h:620: expanded from macro 'RETURN_IF_ERROR'

        if (UNLIKELY(!_status_.ok())) { \
        ^

be/src/olap/base_tablet.cpp:1284: +2, including nesting penalty of 1, nesting level increased to 2

        RETURN_IF_ERROR(token->wait());
        ^

be/src/common/status.h:618: expanded from macro 'RETURN_IF_ERROR'

    do {                                \
    ^

be/src/olap/base_tablet.cpp:1284: +3, including nesting penalty of 2, nesting level increased to 3

        RETURN_IF_ERROR(token->wait());
        ^

be/src/common/status.h:620: expanded from macro 'RETURN_IF_ERROR'

        if (UNLIKELY(!_status_.ok())) { \
        ^

be/src/olap/base_tablet.cpp:1289: +1, including nesting penalty of 0, nesting level increased to 1

    if (segments.size() <= 1) {
    ^

be/src/olap/base_tablet.cpp:1290: +2, including nesting penalty of 1, nesting level increased to 2

        RETURN_IF_ERROR(calc_delete_bitmap(self, rowset, segments, specified_rowsets, delete_bitmap,
        ^

be/src/common/status.h:618: expanded from macro 'RETURN_IF_ERROR'

    do {                                \
    ^

be/src/olap/base_tablet.cpp:1290: +3, including nesting penalty of 2, nesting level increased to 3

        RETURN_IF_ERROR(calc_delete_bitmap(self, rowset, segments, specified_rowsets, delete_bitmap,
        ^

be/src/common/status.h:620: expanded from macro 'RETURN_IF_ERROR'

        if (UNLIKELY(!_status_.ok())) { \
        ^

be/src/olap/base_tablet.cpp:1293: +1, nesting level increased to 1

    } else {
      ^

be/src/olap/base_tablet.cpp:1295: +2, including nesting penalty of 1, nesting level increased to 2

        RETURN_IF_ERROR(calc_delete_bitmap(self, rowset, segments, specified_rowsets, delete_bitmap,
        ^

be/src/common/status.h:618: expanded from macro 'RETURN_IF_ERROR'

    do {                                \
    ^

be/src/olap/base_tablet.cpp:1295: +3, including nesting penalty of 2, nesting level increased to 3

        RETURN_IF_ERROR(calc_delete_bitmap(self, rowset, segments, specified_rowsets, delete_bitmap,
        ^

be/src/common/status.h:620: expanded from macro 'RETURN_IF_ERROR'

        if (UNLIKELY(!_status_.ok())) { \
        ^

be/src/olap/base_tablet.cpp:1298: +2, including nesting penalty of 1, nesting level increased to 2

        RETURN_IF_ERROR(token->wait());
        ^

be/src/common/status.h:618: expanded from macro 'RETURN_IF_ERROR'

    do {                                \
    ^

be/src/olap/base_tablet.cpp:1298: +3, including nesting penalty of 2, nesting level increased to 3

        RETURN_IF_ERROR(token->wait());
        ^

be/src/common/status.h:620: expanded from macro 'RETURN_IF_ERROR'

        if (UNLIKELY(!_status_.ok())) { \
        ^

be/src/olap/base_tablet.cpp:1306: +1, including nesting penalty of 0, nesting level increased to 1

    if (config::enable_merge_on_write_correctness_check && rowset->num_rows() != 0) {
    ^

be/src/olap/base_tablet.cpp:1306: +1

    if (config::enable_merge_on_write_correctness_check && rowset->num_rows() != 0) {
                                                        ^

be/src/olap/base_tablet.cpp:1311: +2, including nesting penalty of 1, nesting level increased to 2

        if (!st.ok()) {
        ^

be/src/olap/base_tablet.cpp:1316: +1, including nesting penalty of 0, nesting level increased to 1

    if (transient_rs_writer) {
    ^

be/src/olap/base_tablet.cpp:1318: +2, including nesting penalty of 1, nesting level increased to 2

        DBUG_EXECUTE_IF("Tablet.update_delete_bitmap.partial_update_write_rowset_fail", {
        ^

be/src/util/debug_points.h:36: expanded from macro 'DBUG_EXECUTE_IF'

    if (UNLIKELY(config::enable_debug_points)) {                              \
    ^

be/src/olap/base_tablet.cpp:1318: +3, including nesting penalty of 2, nesting level increased to 3

        DBUG_EXECUTE_IF("Tablet.update_delete_bitmap.partial_update_write_rowset_fail", {
        ^

be/src/util/debug_points.h:38: expanded from macro 'DBUG_EXECUTE_IF'

        if (dp) {                                                             \
        ^

be/src/olap/base_tablet.cpp:1319: +4, including nesting penalty of 3, nesting level increased to 4

            if (rand() % 100 < (100 * dp->param("percent", 0.5))) {
            ^

be/src/olap/base_tablet.cpp:1327: +2, including nesting penalty of 1, nesting level increased to 2

        RETURN_IF_ERROR(transient_rs_writer->flush());
        ^

be/src/common/status.h:618: expanded from macro 'RETURN_IF_ERROR'

    do {                                \
    ^

be/src/olap/base_tablet.cpp:1327: +3, including nesting penalty of 2, nesting level increased to 3

        RETURN_IF_ERROR(transient_rs_writer->flush());
        ^

be/src/common/status.h:620: expanded from macro 'RETURN_IF_ERROR'

        if (UNLIKELY(!_status_.ok())) { \
        ^

be/src/olap/base_tablet.cpp:1329: +2, including nesting penalty of 1, nesting level increased to 2

        RETURN_IF_ERROR(transient_rs_writer->build(transient_rowset));
        ^

be/src/common/status.h:618: expanded from macro 'RETURN_IF_ERROR'

    do {                                \
    ^

be/src/olap/base_tablet.cpp:1329: +3, including nesting penalty of 2, nesting level increased to 3

        RETURN_IF_ERROR(transient_rs_writer->build(transient_rowset));
        ^

be/src/common/status.h:620: expanded from macro 'RETURN_IF_ERROR'

        if (UNLIKELY(!_status_.ok())) { \
        ^

be/src/olap/base_tablet.cpp:1345: nesting level increased to 1

            [](size_t sum, const segment_v2::SegmentSharedPtr& s) { return sum += s->num_rows(); });
            ^

be/src/olap/base_tablet.cpp:1347: +1, including nesting penalty of 0, nesting level increased to 1

    RETURN_IF_ERROR(self->save_delete_bitmap(txn_info, txn_id, delete_bitmap,
    ^

be/src/common/status.h:618: expanded from macro 'RETURN_IF_ERROR'

    do {                                \
    ^

be/src/olap/base_tablet.cpp:1347: +2, including nesting penalty of 1, nesting level increased to 2

    RETURN_IF_ERROR(self->save_delete_bitmap(txn_info, txn_id, delete_bitmap,
    ^

be/src/common/status.h:620: expanded from macro 'RETURN_IF_ERROR'

        if (UNLIKELY(!_status_.ok())) { \
        ^

@doris-robot
Copy link

TPC-H: Total hot run time: 42383 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit 6e4f5ddc602c4fc2cb208d9ecbfa47958c9b081f, data reload: false

------ Round 1 ----------------------------------
q1	17605	4801	4157	4157
q2	2034	210	206	206
q3	10621	1379	1451	1379
q4	10308	806	952	806
q5	7619	3048	3032	3032
q6	226	139	142	139
q7	1050	616	618	616
q8	9447	1991	1994	1991
q9	8556	6715	6705	6705
q10	8757	3874	3873	3873
q11	428	251	245	245
q12	413	238	234	234
q13	17778	2978	2984	2978
q14	275	235	244	235
q15	533	496	484	484
q16	490	394	384	384
q17	991	958	945	945
q18	8099	7341	7274	7274
q19	1461	1232	1226	1226
q20	573	326	336	326
q21	5489	4878	4865	4865
q22	354	286	283	283
Total cold run time: 113107 ms
Total hot run time: 42383 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4096	4045	4072	4045
q2	325	222	220	220
q3	3031	3139	3182	3139
q4	2058	1979	2074	1979
q5	5628	5510	5480	5480
q6	224	140	145	140
q7	2178	1843	1776	1776
q8	3367	3415	3432	3415
q9	8703	8757	8916	8757
q10	3987	4076	3928	3928
q11	564	458	475	458
q12	765	631	632	631
q13	16368	3157	3137	3137
q14	329	274	286	274
q15	542	496	486	486
q16	486	406	429	406
q17	1786	1780	1747	1747
q18	8352	7851	7706	7706
q19	1774	1767	1730	1730
q20	2069	1930	1842	1842
q21	5755	5540	5418	5418
q22	522	459	482	459
Total cold run time: 72909 ms
Total hot run time: 57173 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 170484 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit 6e4f5ddc602c4fc2cb208d9ecbfa47958c9b081f, data reload: false

query1	916	385	370	370
query2	6471	1733	1709	1709
query3	6635	217	229	217
query4	20060	17557	17287	17287
query5	3682	501	497	497
query6	290	175	160	160
query7	4597	299	297	297
query8	249	203	211	203
query9	8522	2324	2308	2308
query10	437	278	284	278
query11	10361	10111	10069	10069
query12	124	94	87	87
query13	1648	394	397	394
query14	10221	7190	7654	7190
query15	207	160	171	160
query16	6734	458	459	458
query17	930	558	532	532
query18	1747	291	285	285
query19	185	146	142	142
query20	100	85	87	85
query21	205	102	97	97
query22	4078	4102	4095	4095
query23	33745	33638	33883	33638
query24	10226	3121	3178	3121
query25	691	390	435	390
query26	1759	169	162	162
query27	3014	279	281	279
query28	7494	2023	2023	2023
query29	1228	434	433	433
query30	229	154	157	154
query31	954	777	770	770
query32	111	56	56	56
query33	682	324	320	320
query34	910	482	503	482
query35	894	773	761	761
query36	1075	909	878	878
query37	277	88	83	83
query38	2979	2908	2885	2885
query39	899	860	850	850
query40	269	115	117	115
query41	48	46	46	46
query42	120	101	98	98
query43	474	427	432	427
query44	1221	744	738	738
query45	210	176	184	176
query46	1095	823	799	799
query47	1790	1710	1699	1699
query48	366	297	294	294
query49	940	427	434	427
query50	920	435	435	435
query51	6835	6711	6592	6592
query52	103	90	89	89
query53	252	181	181	181
query54	644	454	451	451
query55	77	76	76	76
query56	263	260	256	256
query57	1137	1041	1061	1041
query58	287	277	275	275
query59	2683	2430	2405	2405
query60	309	278	267	267
query61	99	93	94	93
query62	881	687	659	659
query63	217	186	187	186
query64	5694	1928	1884	1884
query65	3163	3103	3139	3103
query66	1288	328	330	328
query67	15268	14752	15188	14752
query68	4235	573	591	573
query69	453	303	310	303
query70	1090	1060	1092	1060
query71	408	283	280	280
query72	7142	2697	2481	2481
query73	770	339	337	337
query74	6005	5622	5653	5622
query75	3389	2800	2752	2752
query76	2346	1347	1405	1347
query77	409	308	305	305
query78	9361	9016	8836	8836
query79	1932	542	533	533
query80	1190	504	502	502
query81	557	234	226	226
query82	1051	131	128	128
query83	233	173	173	173
query84	265	77	87	77
query85	1240	309	306	306
query86	451	308	306	306
query87	3257	3097	3153	3097
query88	3017	2508	2492	2492
query89	382	292	297	292
query90	1707	193	192	192
query91	129	102	100	100
query92	59	52	53	52
query93	1683	637	625	625
query94	819	309	306	306
query95	395	279	277	277
query96	603	292	356	292
query97	3167	3036	3025	3025
query98	229	199	204	199
query99	1637	1291	1325	1291
Total cold run time: 261830 ms
Total hot run time: 170484 ms

@doris-robot
Copy link

ClickBench: Total hot run time: 29.81 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit 6e4f5ddc602c4fc2cb208d9ecbfa47958c9b081f, data reload: false

query1	0.04	0.03	0.03
query2	0.08	0.04	0.04
query3	0.22	0.05	0.05
query4	1.68	0.08	0.08
query5	0.50	0.48	0.47
query6	1.15	0.71	0.71
query7	0.02	0.01	0.01
query8	0.05	0.04	0.04
query9	0.56	0.50	0.50
query10	0.55	0.57	0.57
query11	0.15	0.11	0.11
query12	0.14	0.12	0.12
query13	0.61	0.61	0.60
query14	0.76	0.79	0.80
query15	0.89	0.87	0.88
query16	0.36	0.36	0.35
query17	1.00	1.01	1.01
query18	0.22	0.22	0.22
query19	1.90	1.81	1.77
query20	0.04	0.01	0.01
query21	15.39	0.77	0.65
query22	3.79	7.99	1.07
query23	17.70	1.30	1.25
query24	2.26	0.23	0.22
query25	0.17	0.09	0.07
query26	0.32	0.20	0.21
query27	0.46	0.23	0.22
query28	13.16	1.00	0.97
query29	12.51	3.28	3.28
query30	0.27	0.06	0.05
query31	3.06	0.42	0.41
query32	3.68	0.49	0.50
query33	2.95	2.97	3.00
query34	15.40	4.28	4.29
query35	4.32	4.29	4.30
query36	0.67	0.47	0.52
query37	0.20	0.16	0.17
query38	0.16	0.16	0.14
query39	0.04	0.04	0.03
query40	0.17	0.13	0.12
query41	0.09	0.04	0.04
query42	0.05	0.04	0.05
query43	0.04	0.04	0.04
Total cold run time: 107.78 s
Total hot run time: 29.81 s

@doris-robot
Copy link

TPC-H: Total hot run time: 42027 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit f769d9a410d51089318f0c4e276c8d657ff2c06c, data reload: false

------ Round 1 ----------------------------------
q1	17631	4174	4059	4059
q2	2041	207	201	201
q3	10552	1389	1420	1389
q4	10203	805	930	805
q5	7600	2979	2999	2979
q6	226	139	143	139
q7	1046	612	610	610
q8	9456	1881	1993	1881
q9	8635	6625	6619	6619
q10	8783	3866	3893	3866
q11	443	257	253	253
q12	436	236	232	232
q13	17783	2960	2984	2960
q14	286	244	252	244
q15	530	495	493	493
q16	527	408	397	397
q17	1017	975	942	942
q18	8189	7421	7245	7245
q19	1410	1229	1223	1223
q20	560	328	357	328
q21	5449	4868	4946	4868
q22	357	294	298	294
Total cold run time: 113160 ms
Total hot run time: 42027 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4062	4036	4046	4036
q2	328	228	225	225
q3	3004	3069	3219	3069
q4	2078	2037	2017	2017
q5	5670	5486	5499	5486
q6	217	131	134	131
q7	2146	1838	1832	1832
q8	3329	3394	3383	3383
q9	8776	8784	8886	8784
q10	3957	4118	3905	3905
q11	568	451	449	449
q12	775	610	585	585
q13	16154	3098	3164	3098
q14	306	266	273	266
q15	538	493	500	493
q16	471	423	425	423
q17	1752	1760	1756	1756
q18	8089	7911	7839	7839
q19	1718	1717	1712	1712
q20	2102	1885	1828	1828
q21	5790	5560	5357	5357
q22	546	471	487	471
Total cold run time: 72376 ms
Total hot run time: 57145 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 170729 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit f769d9a410d51089318f0c4e276c8d657ff2c06c, data reload: false

query1	933	374	365	365
query2	6469	1748	1776	1748
query3	6643	216	223	216
query4	20062	17575	17328	17328
query5	3677	523	510	510
query6	295	183	161	161
query7	4587	303	291	291
query8	242	194	193	193
query9	8514	2353	2329	2329
query10	425	283	271	271
query11	10515	10061	10032	10032
query12	124	83	94	83
query13	1626	384	372	372
query14	8945	7578	8298	7578
query15	203	164	167	164
query16	6830	491	452	452
query17	923	550	539	539
query18	1889	281	286	281
query19	194	141	144	141
query20	91	86	86	86
query21	203	105	99	99
query22	4163	3881	4087	3881
query23	33669	33851	33541	33541
query24	9347	3085	3098	3085
query25	651	423	418	418
query26	1427	153	150	150
query27	3053	289	280	280
query28	7618	2026	2010	2010
query29	1040	431	428	428
query30	247	153	151	151
query31	954	769	801	769
query32	103	55	61	55
query33	698	324	328	324
query34	932	515	515	515
query35	900	765	760	760
query36	1057	897	867	867
query37	183	86	84	84
query38	2930	2828	2767	2767
query39	883	813	829	813
query40	276	111	111	111
query41	46	44	44	44
query42	120	95	95	95
query43	481	443	439	439
query44	1196	746	739	739
query45	219	184	182	182
query46	1093	803	785	785
query47	1800	1692	1707	1692
query48	376	303	306	303
query49	903	419	431	419
query50	913	438	441	438
query51	6779	6727	6694	6694
query52	104	88	90	88
query53	263	183	177	177
query54	640	449	469	449
query55	75	77	76	76
query56	272	255	258	255
query57	1105	1038	1047	1038
query58	272	256	284	256
query59	2687	2517	2469	2469
query60	301	271	272	271
query61	93	93	94	93
query62	873	682	652	652
query63	215	178	177	177
query64	4581	1904	1888	1888
query65	3200	3119	3113	3113
query66	991	348	343	343
query67	15041	14916	14859	14859
query68	4315	568	574	568
query69	445	312	319	312
query70	1132	1072	1023	1023
query71	376	292	289	289
query72	7265	2673	2541	2541
query73	773	330	336	330
query74	5946	5647	5633	5633
query75	3340	2734	2767	2734
query76	2186	1377	1428	1377
query77	433	308	304	304
query78	9536	8995	8900	8900
query79	1985	530	537	530
query80	1148	513	512	512
query81	560	231	225	225
query82	1051	134	130	130
query83	263	179	174	174
query84	269	80	78	78
query85	1096	328	308	308
query86	410	297	309	297
query87	3235	3104	3080	3080
query88	3011	2583	2481	2481
query89	382	289	306	289
query90	1716	196	197	196
query91	124	102	105	102
query92	57	54	51	51
query93	1508	615	616	615
query94	778	300	290	290
query95	378	270	275	270
query96	605	282	280	280
query97	3221	3060	3046	3046
query98	214	201	202	201
query99	1660	1291	1281	1281
Total cold run time: 257578 ms
Total hot run time: 170729 ms

@doris-robot
Copy link

ClickBench: Total hot run time: 30.11 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit f769d9a410d51089318f0c4e276c8d657ff2c06c, data reload: false

query1	0.04	0.04	0.04
query2	0.08	0.04	0.04
query3	0.23	0.05	0.04
query4	1.69	0.05	0.06
query5	0.49	0.49	0.49
query6	1.13	0.72	0.71
query7	0.02	0.02	0.01
query8	0.05	0.05	0.04
query9	0.56	0.52	0.53
query10	0.57	0.58	0.57
query11	0.15	0.11	0.12
query12	0.15	0.12	0.13
query13	0.61	0.60	0.60
query14	0.79	0.80	0.79
query15	0.90	0.87	0.86
query16	0.35	0.36	0.36
query17	1.00	1.02	0.98
query18	0.22	0.21	0.22
query19	1.82	1.78	1.77
query20	0.01	0.02	0.01
query21	15.40	0.79	0.67
query22	4.06	8.07	1.23
query23	18.05	1.29	1.34
query24	2.29	0.23	0.21
query25	0.18	0.08	0.08
query26	0.33	0.21	0.22
query27	0.46	0.23	0.23
query28	13.16	1.02	0.98
query29	12.58	3.30	3.29
query30	0.26	0.06	0.06
query31	2.87	0.41	0.40
query32	3.24	0.49	0.50
query33	3.00	3.00	2.95
query34	15.44	4.28	4.30
query35	4.30	4.33	4.37
query36	0.68	0.49	0.48
query37	0.19	0.18	0.17
query38	0.18	0.15	0.15
query39	0.05	0.03	0.03
query40	0.17	0.12	0.13
query41	0.10	0.05	0.05
query42	0.05	0.05	0.05
query43	0.05	0.04	0.04
Total cold run time: 107.95 s
Total hot run time: 30.11 s

@bobhan1
Copy link
Contributor Author

bobhan1 commented Jul 31, 2024

run buildall

@doris-robot
Copy link

TPC-H: Total hot run time: 42179 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit f769d9a410d51089318f0c4e276c8d657ff2c06c, data reload: false

------ Round 1 ----------------------------------
q1	17743	4241	4111	4111
q2	2020	210	211	210
q3	10445	1347	1391	1347
q4	10170	853	952	853
q5	7670	3060	2996	2996
q6	223	140	146	140
q7	1056	630	620	620
q8	9464	1878	1984	1878
q9	8608	6691	6683	6683
q10	8791	3888	3870	3870
q11	433	256	259	256
q12	430	232	235	232
q13	17769	2968	2986	2968
q14	272	244	246	244
q15	519	482	498	482
q16	541	386	392	386
q17	974	917	907	907
q18	8154	7363	7281	7281
q19	1483	1222	1231	1222
q20	560	336	344	336
q21	5411	4895	4861	4861
q22	354	296	299	296
Total cold run time: 113090 ms
Total hot run time: 42179 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4085	4051	4043	4043
q2	326	218	231	218
q3	3058	3073	3183	3073
q4	2056	2024	2015	2015
q5	5601	5514	5445	5445
q6	224	143	137	137
q7	2165	1788	1825	1788
q8	3350	3413	3414	3413
q9	8695	8711	8861	8711
q10	3954	4070	3953	3953
q11	554	507	454	454
q12	823	584	605	584
q13	16101	3158	3128	3128
q14	308	278	282	278
q15	529	481	474	474
q16	458	426	423	423
q17	1774	1775	1763	1763
q18	8367	7703	7688	7688
q19	1771	1729	1787	1729
q20	2080	1840	1875	1840
q21	5864	5475	5490	5475
q22	550	469	460	460
Total cold run time: 72693 ms
Total hot run time: 57092 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 170451 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit f769d9a410d51089318f0c4e276c8d657ff2c06c, data reload: false

query1	921	383	369	369
query2	6459	1785	1789	1785
query3	6665	209	227	209
query4	20244	17579	17159	17159
query5	3651	511	510	510
query6	260	168	166	166
query7	4612	302	300	300
query8	268	203	199	199
query9	8510	2406	2390	2390
query10	466	304	298	298
query11	10457	10038	9963	9963
query12	120	86	87	86
query13	1627	390	378	378
query14	8866	7258	7694	7258
query15	229	169	167	167
query16	6940	480	481	480
query17	970	586	586	586
query18	1932	295	295	295
query19	201	148	148	148
query20	95	88	87	87
query21	204	107	103	103
query22	4216	3932	4099	3932
query23	34030	33816	33274	33274
query24	9474	3166	3160	3160
query25	622	417	432	417
query26	721	151	150	150
query27	2544	285	289	285
query28	6547	2061	2063	2061
query29	949	433	420	420
query30	238	157	154	154
query31	961	792	777	777
query32	103	58	53	53
query33	683	317	315	315
query34	927	523	512	512
query35	873	759	771	759
query36	1040	892	890	890
query37	140	84	88	84
query38	2973	2807	2882	2807
query39	933	847	823	823
query40	202	113	113	113
query41	49	44	47	44
query42	122	101	98	98
query43	489	439	442	439
query44	1206	733	739	733
query45	210	179	179	179
query46	1095	820	774	774
query47	1827	1715	1719	1715
query48	359	298	299	298
query49	823	433	426	426
query50	925	443	452	443
query51	6725	6777	6717	6717
query52	103	92	90	90
query53	252	188	186	186
query54	611	457	450	450
query55	81	75	79	75
query56	272	260	255	255
query57	1092	1030	1048	1030
query58	261	275	271	271
query59	2633	2451	2500	2451
query60	290	281	268	268
query61	95	91	92	91
query62	892	679	671	671
query63	217	190	188	188
query64	4581	1943	1937	1937
query65	3181	3078	3099	3078
query66	837	339	364	339
query67	15209	14931	14717	14717
query68	5303	586	593	586
query69	684	364	312	312
query70	1151	1114	1099	1099
query71	455	275	266	266
query72	7655	2686	2485	2485
query73	937	329	329	329
query74	5965	5676	5676	5676
query75	3531	2732	2773	2732
query76	3092	1455	1415	1415
query77	553	321	320	320
query78	9487	8988	8885	8885
query79	1537	550	541	541
query80	944	505	503	503
query81	594	229	229	229
query82	740	128	128	128
query83	254	169	169	169
query84	263	79	78	78
query85	1199	309	302	302
query86	470	300	352	300
query87	3259	3169	3107	3107
query88	3758	2457	2415	2415
query89	390	287	295	287
query90	1752	197	200	197
query91	127	100	100	100
query92	58	52	50	50
query93	2001	631	637	631
query94	768	301	320	301
query95	370	269	273	269
query96	602	287	284	284
query97	3242	3089	3090	3089
query98	232	200	196	196
query99	1666	1285	1315	1285
Total cold run time: 259349 ms
Total hot run time: 170451 ms

@doris-robot
Copy link

ClickBench: Total hot run time: 30.24 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit f769d9a410d51089318f0c4e276c8d657ff2c06c, data reload: false

query1	0.04	0.04	0.04
query2	0.07	0.04	0.04
query3	0.22	0.04	0.04
query4	1.68	0.07	0.08
query5	0.50	0.48	0.48
query6	1.13	0.72	0.72
query7	0.01	0.01	0.01
query8	0.05	0.05	0.04
query9	0.57	0.52	0.52
query10	0.57	0.56	0.56
query11	0.16	0.12	0.12
query12	0.15	0.13	0.12
query13	0.62	0.60	0.60
query14	0.76	0.77	0.80
query15	0.89	0.86	0.87
query16	0.35	0.35	0.35
query17	0.98	1.01	1.03
query18	0.22	0.21	0.22
query19	1.85	1.70	1.73
query20	0.02	0.01	0.01
query21	15.42	0.82	0.66
query22	4.09	7.87	1.36
query23	17.96	1.39	1.31
query24	2.26	0.22	0.22
query25	0.18	0.09	0.08
query26	0.33	0.21	0.21
query27	0.46	0.23	0.22
query28	13.16	1.00	0.97
query29	12.59	3.30	3.28
query30	0.26	0.06	0.06
query31	2.87	0.41	0.41
query32	3.23	0.49	0.49
query33	2.98	2.98	2.98
query34	15.46	4.31	4.28
query35	4.33	4.33	4.33
query36	0.68	0.48	0.48
query37	0.19	0.17	0.17
query38	0.16	0.15	0.15
query39	0.05	0.03	0.04
query40	0.16	0.13	0.13
query41	0.10	0.05	0.05
query42	0.05	0.06	0.06
query43	0.05	0.04	0.04
Total cold run time: 107.86 s
Total hot run time: 30.24 s

Copy link
Contributor

@zhannngchen zhannngchen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@github-actions github-actions bot added the approved Indicates a PR has been approved by one committer. label Aug 1, 2024
Copy link
Contributor

github-actions bot commented Aug 1, 2024

PR approved by at least one committer and no changes requested.

Copy link
Contributor

github-actions bot commented Aug 1, 2024

PR approved by anyone and no changes requested.

Copy link
Contributor

@hust-hhb hust-hhb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@zhannngchen zhannngchen merged commit 5b3ec0a into apache:master Aug 1, 2024
26 of 30 checks passed
zhannngchen pushed a commit that referenced this pull request Aug 2, 2024
…of some rowsets in partial update #38487" (#38682)

## Proposed changes

picks #38487
gavinchou pushed a commit that referenced this pull request Aug 7, 2024
…artial update (#38487)

If a rowset is produced by compaction before the commit phase of the
partial update load and is not included in `txn_info->rowset_ids`, we
can skip the alignment process of that rowset because data remains the
same before and after compaction. But we still need to calculate the the
delete bitmap for that rowset.
zhannngchen pushed a commit that referenced this pull request Aug 8, 2024
…artial update #38487 (#38686)

## Proposed changes

picks #38487

regression cases are commented currently.
feiniaofeiafei pushed a commit to feiniaofeiafei/doris that referenced this pull request Aug 9, 2024
…artial update (apache#38487)

If a rowset is produced by compaction before the commit phase of the
partial update load and is not included in `txn_info->rowset_ids`, we
can skip the alignment process of that rowset because data remains the
same before and after compaction. But we still need to calculate the the
delete bitmap for that rowset.
GoGoWen pushed a commit to GoGoWen/incubator-doris that referenced this pull request Aug 27, 2024
…artial update apache#38487 (apache#38686)

## Proposed changes

picks apache#38487

regression cases are commented currently.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants