Skip to content

[fix](fe) Fix IS TRUE/ IS FALSE predicate null semantics#64696

Open
morrySnow wants to merge 1 commit into
apache:masterfrom
morrySnow:add-true-false
Open

[fix](fe) Fix IS TRUE/ IS FALSE predicate null semantics#64696
morrySnow wants to merge 1 commit into
apache:masterfrom
morrySnow:add-true-false

Conversation

@morrySnow

Copy link
Copy Markdown
Contributor

What problem does this PR solve?

Issue Number: None

Related PR: None

Problem Summary: IS TRUE, IS FALSE, IS NOT TRUE, and IS NOT FALSE in Nereids did not preserve SQL three-valued logic correctly because the parser reused generic boolean expressions instead of representing these predicates explicitly. This patch adds Nereids IsTrue and IsFalse expressions, parses IS TRUE and IS FALSE into those nodes, and rewrites them during expression analysis to boolean casts guarded by IS NOT NULL. With the existing NOT wrapper from parsing, IS NOT TRUE and IS NOT FALSE now correctly include NULL rows.

Release note

Fix Nereids null semantics for IS TRUE, IS FALSE, IS NOT TRUE, and IS NOT FALSE predicates.

Check List (For Author)

  • Test:
    • Unit Test: ./run-fe-ut.sh --run org.apache.doris.nereids.parser.NereidsParserTest
    • Unit Test: ./run-fe-ut.sh --run org.apache.doris.nereids.rules.analysis.ExpressionAnalyzerTest
    • Regression test: ./run-regression-test.sh --run -d query_p0/sql_functions -s test_is_true_false_predicate -forceGenOut
  • Behavior changed: Yes. Nereids now returns SQL three-valued logic compliant results for IS TRUE, IS FALSE, IS NOT TRUE, and IS NOT FALSE.
  • Does this need documentation: No

@hello-stephen

Copy link
Copy Markdown
Contributor

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

Please clearly describe your PR:

  1. What problem was fixed (it's best to include specific error reporting information). How it was fixed.
  2. Which behaviors were modified. What was the previous behavior, what is it now, why was it modified, and what possible impacts might there be.
  3. What features were added. Why was this function added?
  4. Which code was refactored and why was this part of the code refactored?
  5. Which functions were optimized and what is the difference before and after the optimization?

@morrySnow

Copy link
Copy Markdown
Contributor Author

run buildall

@morrySnow

Copy link
Copy Markdown
Contributor Author

/review

@morrySnow morrySnow marked this pull request as ready for review June 22, 2026 10:18
@morrySnow morrySnow changed the title [fix](fe) Fix IS TRUE predicate null semantics [fix](fe) Fix IS TRUE/ IS FALSE predicate null semantics Jun 22, 2026
@hello-stephen

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

------ Round 1 ----------------------------------
============================================
q1	17791	4025	3988	3988
q2	2015	313	184	184
q3	10289	1450	829	829
q4	4679	477	343	343
q5	7501	852	563	563
q6	182	174	141	141
q7	776	826	630	630
q8	9339	1578	1554	1554
q9	5760	4572	4516	4516
q10	6736	1812	1531	1531
q11	438	272	241	241
q12	630	427	287	287
q13	18100	3718	2781	2781
q14	280	261	236	236
q15	q16	782	779	715	715
q17	1011	947	1023	947
q18	7027	5891	5485	5485
q19	1317	1264	1063	1063
q20	509	407	261	261
q21	6023	2576	2429	2429
q22	445	357	289	289
Total cold run time: 101630 ms
Total hot run time: 29013 ms

----- Round 2, with runtime_filter_mode=off -----
============================================
q1	4344	4287	4280	4280
q2	321	375	219	219
q3	4647	4989	4453	4453
q4	2078	2161	1377	1377
q5	4400	4342	4320	4320
q6	232	181	127	127
q7	1737	1726	1880	1726
q8	2638	2217	2239	2217
q9	8218	8329	7937	7937
q10	4821	4782	4365	4365
q11	606	420	399	399
q12	781	777	555	555
q13	3314	3547	2929	2929
q14	301	308	280	280
q15	q16	730	732	642	642
q17	1352	1322	1452	1322
q18	7989	7429	7267	7267
q19	1176	1093	1125	1093
q20	2232	2195	1986	1986
q21	5277	4544	4554	4544
q22	513	472	396	396
Total cold run time: 57707 ms
Total hot run time: 52434 ms

@github-actions

Copy link
Copy Markdown
Contributor

Codex automated review failed and did not complete.

Error: You've hit your usage limit. Visit https://chatgpt.com/codex/settings/usage to purchase more credits or try again at 11:44 AM.
Workflow run: https://github.com/apache/doris/actions/runs/27945743896

Please inspect the workflow logs and rerun the review after the underlying issue is resolved.

@hello-stephen

Copy link
Copy Markdown
Contributor
TPC-DS: Total hot run time: 173277 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 96f17d68f5a63cdbbe9b113bbd0073477d017d94, data reload: false

query5	4310	625	463	463
query6	442	186	183	183
query7	4839	554	309	309
query8	379	227	202	202
query9	8744	4161	4132	4132
query10	435	315	259	259
query11	5893	2343	2157	2157
query12	157	102	100	100
query13	1251	596	440	440
query14	6353	5398	5081	5081
query14_1	4416	4422	4749	4422
query15	212	202	176	176
query16	981	457	380	380
query17	1135	721	595	595
query18	2442	490	353	353
query19	204	189	149	149
query20	116	108	104	104
query21	228	147	118	118
query22	13667	13676	13471	13471
query23	17407	16548	16144	16144
query23_1	16273	16293	16284	16284
query24	7644	1792	1342	1342
query24_1	1334	1332	1313	1313
query25	601	436	361	361
query26	1295	308	174	174
query27	2670	534	363	363
query28	4431	2057	2060	2057
query29	1072	586	476	476
query30	310	237	200	200
query31	1105	1061	954	954
query32	111	59	59	59
query33	515	303	241	241
query34	1170	1172	638	638
query35	763	794	681	681
query36	1376	1436	1202	1202
query37	151	103	92	92
query38	1866	1718	1662	1662
query39	925	961	898	898
query39_1	878	887	879	879
query40	214	120	101	101
query41	65	64	62	62
query42	87	87	87	87
query43	325	325	277	277
query44	1460	783	789	783
query45	196	189	173	173
query46	1089	1227	753	753
query47	2340	2344	2249	2249
query48	408	425	304	304
query49	620	448	348	348
query50	1007	350	265	265
query51	4366	4296	4275	4275
query52	79	80	71	71
query53	262	268	201	201
query54	271	215	204	204
query55	73	72	64	64
query56	227	217	211	211
query57	1421	1396	1312	1312
query58	235	213	209	209
query59	1597	1620	1431	1431
query60	284	263	222	222
query61	167	148	182	148
query62	687	651	583	583
query63	229	190	192	190
query64	2535	771	601	601
query65	4872	4831	4756	4756
query66	1793	483	328	328
query67	29719	29656	29539	29539
query68	3114	1583	1001	1001
query69	403	290	265	265
query70	1016	961	965	961
query71	296	235	216	216
query72	2893	2618	2345	2345
query73	843	833	461	461
query74	5136	4962	4810	4810
query75	2634	2615	2237	2237
query76	2316	1187	819	819
query77	356	408	282	282
query78	12393	12436	11949	11949
query79	1293	1184	757	757
query80	582	470	371	371
query81	448	285	244	244
query82	242	158	122	122
query83	267	280	245	245
query84	277	144	111	111
query85	836	523	417	417
query86	348	284	288	284
query87	1814	1841	1788	1788
query88	3702	2822	2794	2794
query89	404	374	338	338
query90	2146	184	182	182
query91	168	163	134	134
query92	61	62	54	54
query93	1445	1531	940	940
query94	536	333	309	309
query95	684	397	353	353
query96	1056	876	341	341
query97	2721	2694	2563	2563
query98	220	214	199	199
query99	1197	1161	1040	1040
Total cold run time: 256966 ms
Total hot run time: 173277 ms

@hello-stephen

Copy link
Copy Markdown
Contributor
ClickBench: Total hot run time: 25.34 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit 96f17d68f5a63cdbbe9b113bbd0073477d017d94, data reload: false

query1	0.00	0.00	0.01
query2	0.09	0.05	0.05
query3	0.25	0.14	0.14
query4	1.61	0.16	0.14
query5	0.25	0.22	0.21
query6	1.26	1.09	1.09
query7	0.03	0.00	0.00
query8	0.05	0.03	0.04
query9	0.37	0.31	0.30
query10	0.54	0.57	0.56
query11	0.19	0.13	0.14
query12	0.17	0.14	0.14
query13	0.47	0.48	0.49
query14	0.99	1.01	1.00
query15	0.61	0.60	0.59
query16	0.31	0.32	0.32
query17	1.08	1.17	1.08
query18	0.23	0.22	0.22
query19	2.12	2.00	1.96
query20	0.02	0.01	0.02
query21	15.42	0.22	0.13
query22	4.87	0.05	0.06
query23	16.12	0.32	0.12
query24	2.91	0.47	0.33
query25	0.11	0.06	0.04
query26	0.73	0.20	0.15
query27	0.04	0.03	0.04
query28	3.53	0.97	0.53
query29	12.48	4.41	3.48
query30	0.26	0.15	0.15
query31	2.77	0.61	0.31
query32	3.23	0.60	0.49
query33	3.18	3.27	3.20
query34	15.52	4.26	3.58
query35	3.60	3.57	3.52
query36	0.55	0.44	0.43
query37	0.09	0.06	0.07
query38	0.05	0.04	0.04
query39	0.03	0.03	0.03
query40	0.17	0.17	0.14
query41	0.09	0.03	0.03
query42	0.04	0.02	0.03
query43	0.05	0.03	0.03
Total cold run time: 96.48 s
Total hot run time: 25.34 s

@hello-stephen

Copy link
Copy Markdown
Contributor

FE Regression Coverage Report

Increment line coverage 42.50% (17/40) 🎉
Increment coverage report
Complete coverage report

starocean999
starocean999 previously approved these changes Jun 23, 2026
@github-actions github-actions Bot added the approved Indicates a PR has been approved by one committer. label Jun 23, 2026
@github-actions

Copy link
Copy Markdown
Contributor

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

@github-actions

Copy link
Copy Markdown
Contributor

PR approved by anyone and no changes requested.

@hello-stephen

Copy link
Copy Markdown
Contributor

FE Regression Coverage Report

Increment line coverage 13.49% (17/126) 🎉
Increment coverage report
Complete coverage report

1 similar comment
@hello-stephen

Copy link
Copy Markdown
Contributor

FE Regression Coverage Report

Increment line coverage 13.49% (17/126) 🎉
Increment coverage report
Complete coverage report

@hello-stephen

Copy link
Copy Markdown
Contributor

FE Regression Coverage Report

Increment line coverage 2.45% (17/695) 🎉
Increment coverage report
Complete coverage report

@morrySnow

Copy link
Copy Markdown
Contributor Author

/review

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Automated review found two blocking issues in the current PR diff.

@morrySnow

Copy link
Copy Markdown
Contributor Author

run buildall

@github-actions github-actions Bot removed the approved Indicates a PR has been approved by one committer. label Jun 24, 2026
@morrySnow

Copy link
Copy Markdown
Contributor Author

/review

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Review result: request changes.

Critical checkpoint conclusions:

  • Goal and tests: the PR targets Nereids IS TRUE / IS FALSE null semantics and adds parser, analyzer, and regression coverage. The runtime truth table is improved, but one analyzed-output metadata issue remains.
  • Scope and clarity: the authoritative PR patch is focused to 9 parser/analyzer/expression/test files.
  • Concurrency, lifecycle, config, compatibility, transactions, data writes, and observability: not materially involved in this change.
  • Parallel paths: parser nodes, expression visitor hooks, and analyzer lowering were reviewed. Legacy translation relies on analyzer lowering before execution.
  • Test results: the new regression output still has a blank EOF line, but that is already covered by an existing inline thread and was not duplicated.

User focus: no additional user-provided focus was present.

Subagent conclusions: optimizer-rewrite proposed two candidates; ORT-2 became the inline comment below, while ORT-1 was dismissed because it is outside the authoritative GitHub PR file list. tests-session-config found no new valuable issue beyond the existing .out whitespace thread. Convergence round 1 ended with both live subagents reporting NO_NEW_VALUABLE_FINDINGS for the same ledger/comment set.

@hello-stephen

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

------ Round 1 ----------------------------------
============================================
q1	17705	4032	4107	4032
q2	2086	317	209	209
q3	10316	1493	854	854
q4	4687	468	351	351
q5	7516	862	585	585
q6	183	176	141	141
q7	773	824	614	614
q8	9334	1594	1596	1594
q9	5579	4560	4520	4520
q10	6739	1798	1517	1517
q11	445	290	253	253
q12	640	421	300	300
q13	18058	3390	2762	2762
q14	266	259	250	250
q15	q16	790	779	704	704
q17	1033	879	903	879
q18	7356	5753	5552	5552
q19	1323	1266	979	979
q20	479	407	271	271
q21	5895	2590	2354	2354
q22	471	373	306	306
Total cold run time: 101674 ms
Total hot run time: 29027 ms

----- Round 2, with runtime_filter_mode=off -----
============================================
q1	4415	4352	4368	4352
q2	340	372	233	233
q3	4595	4977	4416	4416
q4	2118	2177	1396	1396
q5	4493	4395	4311	4311
q6	245	182	138	138
q7	1750	1822	1924	1822
q8	2592	2335	2316	2316
q9	8427	8565	8261	8261
q10	4875	4795	4323	4323
q11	610	441	429	429
q12	792	753	558	558
q13	3405	3577	2924	2924
q14	291	297	295	295
q15	q16	720	719	655	655
q17	1384	1327	1368	1327
q18	8090	7544	7248	7248
q19	1192	1160	1157	1157
q20	2226	2253	1977	1977
q21	5333	4650	4510	4510
q22	533	467	426	426
Total cold run time: 58426 ms
Total hot run time: 53074 ms

@hello-stephen

Copy link
Copy Markdown
Contributor
TPC-DS: Total hot run time: 172721 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 3cb34119bd004611f8264c060d9f118e45be8e39, data reload: false

query5	4335	643	471	471
query6	426	189	175	175
query7	4832	532	317	317
query8	364	215	199	199
query9	8742	4081	4067	4067
query10	454	310	261	261
query11	5960	2381	2126	2126
query12	160	103	97	97
query13	1258	613	421	421
query14	6387	5405	5085	5085
query14_1	4408	4424	4383	4383
query15	207	200	179	179
query16	1021	465	462	462
query17	1139	727	588	588
query18	2567	501	353	353
query19	213	190	146	146
query20	113	112	106	106
query21	217	146	119	119
query22	13545	13738	13470	13470
query23	17322	16551	16102	16102
query23_1	16317	16205	16307	16205
query24	7607	1806	1349	1349
query24_1	1367	1336	1328	1328
query25	635	430	360	360
query26	1302	313	161	161
query27	2688	542	338	338
query28	4377	2030	2009	2009
query29	1091	619	474	474
query30	312	233	200	200
query31	1105	1079	970	970
query32	106	62	63	62
query33	525	315	242	242
query34	1187	1137	643	643
query35	740	777	681	681
query36	1401	1378	1291	1291
query37	166	109	88	88
query38	1867	1703	1667	1667
query39	932	908	900	900
query39_1	898	865	876	865
query40	217	127	99	99
query41	65	62	61	61
query42	87	85	86	85
query43	322	325	279	279
query44	1410	767	771	767
query45	194	182	174	174
query46	1131	1210	740	740
query47	2375	2371	2234	2234
query48	418	419	283	283
query49	614	465	350	350
query50	1061	375	264	264
query51	4442	4349	4301	4301
query52	79	81	77	77
query53	263	268	190	190
query54	265	216	187	187
query55	72	69	65	65
query56	233	221	208	208
query57	1453	1419	1330	1330
query58	240	214	207	207
query59	1599	1666	1396	1396
query60	274	241	237	237
query61	150	154	178	154
query62	701	647	581	581
query63	226	187	194	187
query64	2519	760	608	608
query65	4878	4780	4780	4780
query66	1753	461	345	345
query67	29095	29713	29569	29569
query68	3240	1705	941	941
query69	412	306	282	282
query70	1073	971	957	957
query71	292	238	215	215
query72	2901	2620	2286	2286
query73	819	728	464	464
query74	5091	4955	4782	4782
query75	2622	2600	2224	2224
query76	2337	1177	780	780
query77	349	384	286	286
query78	12272	12474	11921	11921
query79	1226	1216	764	764
query80	563	468	380	380
query81	452	282	239	239
query82	245	155	120	120
query83	271	272	250	250
query84	254	147	118	118
query85	831	525	405	405
query86	325	295	256	256
query87	1827	1834	1758	1758
query88	3716	2822	2778	2778
query89	416	376	327	327
query90	2173	185	174	174
query91	170	158	128	128
query92	60	58	58	58
query93	1461	1507	979	979
query94	535	350	324	324
query95	692	461	362	362
query96	1086	822	361	361
query97	2708	2672	2541	2541
query98	228	204	201	201
query99	1162	1177	1036	1036
Total cold run time: 256716 ms
Total hot run time: 172721 ms

@hello-stephen

Copy link
Copy Markdown
Contributor
ClickBench: Total hot run time: 25.23 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit 3cb34119bd004611f8264c060d9f118e45be8e39, data reload: false

query1	0.00	0.00	0.01
query2	0.10	0.05	0.04
query3	0.27	0.13	0.13
query4	1.61	0.13	0.14
query5	0.25	0.24	0.23
query6	1.31	1.13	1.10
query7	0.04	0.01	0.01
query8	0.06	0.03	0.04
query9	0.38	0.35	0.35
query10	0.58	0.55	0.54
query11	0.19	0.14	0.14
query12	0.20	0.14	0.14
query13	0.46	0.46	0.46
query14	1.03	1.01	1.00
query15	0.61	0.59	0.60
query16	0.32	0.32	0.31
query17	1.12	1.13	1.13
query18	0.22	0.21	0.20
query19	1.99	1.97	1.91
query20	0.01	0.01	0.01
query21	15.45	0.23	0.13
query22	4.80	0.05	0.05
query23	16.14	0.31	0.12
query24	2.94	0.43	0.32
query25	0.10	0.05	0.04
query26	0.73	0.22	0.17
query27	0.05	0.03	0.03
query28	3.48	0.95	0.52
query29	12.47	4.30	3.44
query30	0.27	0.15	0.16
query31	2.77	0.61	0.31
query32	3.22	0.60	0.48
query33	3.26	3.16	3.20
query34	15.63	4.22	3.54
query35	3.51	3.56	3.51
query36	0.59	0.42	0.44
query37	0.09	0.06	0.07
query38	0.05	0.04	0.04
query39	0.03	0.03	0.03
query40	0.20	0.16	0.16
query41	0.09	0.03	0.03
query42	0.03	0.03	0.03
query43	0.04	0.04	0.04
Total cold run time: 96.69 s
Total hot run time: 25.23 s

@hello-stephen

Copy link
Copy Markdown
Contributor

FE UT Coverage Report

Increment line coverage 36.36% (16/44) 🎉
Increment coverage report
Complete coverage report

Issue Number: None

Related PR: None

Problem Summary: Nereids parsed IS TRUE and IS FALSE directly as boolean casts. For IS NOT TRUE and IS NOT FALSE this lost SQL three-valued logic because NULL was propagated instead of being treated as not true or not false. This change adds IsTrue and IsFalse parser expressions and rewrites them during expression analysis to cast(expr as boolean) AND expr IS NOT NULL, or NOT cast(expr as boolean) AND expr IS NOT NULL, so the surrounding NOT handles NULL correctly.

Fix IS TRUE, IS FALSE, IS NOT TRUE, and IS NOT FALSE predicate semantics for NULL values in Nereids.

- Test: Unit Test and Regression test
    - Unit Test: ./run-fe-ut.sh --run org.apache.doris.nereids.parser.NereidsParserTest
    - Unit Test: ./run-fe-ut.sh --run org.apache.doris.nereids.rules.analysis.ExpressionAnalyzerTest
    - Regression test: ./run-regression-test.sh --run -d query_p0/sql_functions -s test_is_true_false_predicate (attempted; local running FE was not rebuilt with this change and reproduced the old wrong result for NULL IS NOT TRUE)
- Behavior changed: Yes (Nereids IS TRUE/FALSE predicates now follow SQL three-valued logic for NULL)
- Does this need documentation: No
@morrySnow

Copy link
Copy Markdown
Contributor Author

/review

@morrySnow

Copy link
Copy Markdown
Contributor Author

run buildall

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Review result: comment only.

I completed another full pass over the current GitHub PR diff at head 9ea9627f10540e7699e9057794d29bbfdfadca11. I found no new non-duplicate inline issue to submit. The remaining substantiated concerns I found are already covered by existing inline threads:

  • repeated evaluation in the IS TRUE / IS FALSE analyzer lowering: #64696 (comment)
  • nullable output metadata after lowering the AlwaysNotNullable predicates to And: #64696 (comment)
  • blank line at EOF in the generated regression output: #64696 (comment)

Critical checkpoint conclusions:

  • Goal and tests: the PR targets Nereids IS TRUE / IS FALSE null semantics and adds parser, analyzer, and regression coverage. The value-level truth table coverage now includes nullable boolean, string cast-to-boolean values, SQL NULL, and IS NOT forms, but the existing inline threads still cover metadata/repeated-evaluation and output-format concerns.
  • Scope and clarity: the authoritative GitHub PR patch is focused to the ten Nereids/regression files listed by the PR API.
  • Concurrency, lifecycle, config, compatibility, transactions, data writes, and observability: not materially involved.
  • Parallel paths: parser construction, expression visitor dispatch, analyzer lowering, and translation assumptions were reviewed; execution relies on analyzer lowering before legacy translation.
  • Test results: no local tests were run. thirdparty/installed/bin/protoc is missing in this runner, and git diff --check still reports the already-threaded EOF whitespace issue.

User focus: no additional user-provided review focus was present.

Subagent conclusions:

  • optimizer-rewrite reported OR-1 and OR-2, both duplicates of the existing analyzer inline threads above.
  • tests-session-config reported TC-1 as a duplicate of the existing .out whitespace thread. TC-2 was dismissed because it came from local base-branch drift; GitHub's current PR diff does not include the MaxCompute files.
  • Convergence round 1 ended with both live subagents replying NO_NEW_VALUABLE_FINDINGS for the same current ledger and proposed final comment set.

@hello-stephen

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

------ Round 1 ----------------------------------
============================================
q1	17685	4131	4139	4131
q2	2049	319	189	189
q3	10282	1464	842	842
q4	4682	479	339	339
q5	7507	866	575	575
q6	193	177	134	134
q7	786	838	627	627
q8	9325	1651	1607	1607
q9	5625	4557	4526	4526
q10	6750	1794	1510	1510
q11	448	277	246	246
q12	623	417	287	287
q13	18095	3450	2787	2787
q14	275	266	241	241
q15	q16	796	779	713	713
q17	936	990	945	945
q18	7214	5837	5522	5522
q19	1303	1264	1114	1114
q20	504	395	266	266
q21	5919	2512	2445	2445
q22	435	361	301	301
Total cold run time: 101432 ms
Total hot run time: 29347 ms

----- Round 2, with runtime_filter_mode=off -----
============================================
q1	4495	4440	4433	4433
q2	323	359	220	220
q3	4705	5086	4542	4542
q4	2157	2332	1436	1436
q5	4644	4540	4416	4416
q6	251	190	129	129
q7	1805	2260	1697	1697
q8	2732	2291	2309	2291
q9	8423	8391	8261	8261
q10	4822	4782	4337	4337
q11	603	415	366	366
q12	826	775	535	535
q13	3241	3690	2960	2960
q14	285	308	278	278
q15	q16	715	749	641	641
q17	1381	1462	1358	1358
q18	7867	7255	7280	7255
q19	1153	1080	1099	1080
q20	2262	2203	1955	1955
q21	5300	4677	4409	4409
q22	521	465	390	390
Total cold run time: 58511 ms
Total hot run time: 52989 ms

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants