[fix](jni)add ExceptionCheck for safe jni call.
What problem does this PR solve?
Issue Number: close #xxx
Related PR: #xxx
Problem Summary:
Release note
None
Check List (For Author)
-
Test
- [ ] Regression test
- [ ] Unit Test
- [ ] Manual test (add detailed scripts or steps below)
- [ ] No need to test or manual test. Explain why:
- [ ] This is a refactor/code format and no logic has been changed.
- [ ] Previous test can cover this change.
- [ ] No code files have been changed.
- [ ] Other reason
-
Behavior changed:
- [ ] No.
- [ ] Yes.
-
Does this need documentation?
- [ ] No.
- [ ] Yes.
Check List (For Reviewer who merge this PR)
- [ ] Confirm the release note
- [ ] Confirm test cases
- [ ] Confirm document
- [ ] Add branch pick label
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:
- What problem was fixed (it's best to include specific error reporting information). How it was fixed.
- Which behaviors were modified. What was the previous behavior, what is it now, why was it modified, and what possible impacts might there be.
- What features were added. Why was this function added?
- Which code was refactored and why was this part of the code refactored?
- Which functions were optimized and what is the difference before and after the optimization?
run buildall
TPC-H: Total hot run time: 34312 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit 1c7231269f73970c9d643a7bcdcea0a2d94188ff, data reload: false
------ Round 1 ----------------------------------
q1 17601 5334 5047 5047
q2 1960 298 183 183
q3 10265 1373 746 746
q4 10229 1020 512 512
q5 7516 2398 2380 2380
q6 178 167 132 132
q7 912 733 606 606
q8 9327 1307 1157 1157
q9 6859 5122 5126 5122
q10 6897 2396 2022 2022
q11 488 293 292 292
q12 361 359 220 220
q13 17802 3709 3144 3144
q14 236 228 220 220
q15 573 473 498 473
q16 438 436 372 372
q17 607 864 392 392
q18 7698 7296 7116 7116
q19 1230 964 580 580
q20 347 341 227 227
q21 4212 3271 2381 2381
q22 1079 1036 988 988
Total cold run time: 106815 ms
Total hot run time: 34312 ms
----- Round 2, with runtime_filter_mode=off -----
q1 5124 5099 5100 5099
q2 237 330 222 222
q3 2166 2670 2304 2304
q4 1360 1810 1368 1368
q5 4240 4190 4508 4190
q6 224 172 131 131
q7 2032 1979 1778 1778
q8 2633 2527 2565 2527
q9 7125 7034 7236 7034
q10 3094 3277 2855 2855
q11 600 514 518 514
q12 678 758 581 581
q13 3585 3897 3260 3260
q14 279 290 269 269
q15 529 478 469 469
q16 431 487 428 428
q17 1168 1554 1374 1374
q18 7816 7650 7447 7447
q19 831 872 966 872
q20 1970 2069 1891 1891
q21 4985 4468 4293 4293
q22 1078 1033 991 991
Total cold run time: 52185 ms
Total hot run time: 49897 ms
TPC-DS: Total hot run time: 185838 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 1c7231269f73970c9d643a7bcdcea0a2d94188ff, data reload: false
query1 1018 403 410 403
query2 6548 1809 1767 1767
query3 6750 229 231 229
query4 26123 24181 22976 22976
query5 4839 642 478 478
query6 326 213 204 204
query7 4629 501 286 286
query8 273 233 208 208
query9 8626 2579 2612 2579
query10 496 338 274 274
query11 15729 15604 14824 14824
query12 160 106 103 103
query13 1636 500 399 399
query14 9558 6058 6234 6058
query15 196 186 169 169
query16 7418 640 453 453
query17 1141 691 564 564
query18 2002 407 316 316
query19 186 177 190 177
query20 121 124 128 124
query21 215 124 112 112
query22 3951 4123 4006 4006
query23 34075 33142 33316 33142
query24 8433 2361 2384 2361
query25 536 447 396 396
query26 1243 264 152 152
query27 2769 506 344 344
query28 4338 2110 2087 2087
query29 746 571 446 446
query30 286 223 191 191
query31 937 846 777 777
query32 76 67 68 67
query33 564 413 323 323
query34 794 846 552 552
query35 780 815 743 743
query36 1011 988 920 920
query37 108 98 75 75
query38 4264 4182 4051 4051
query39 1503 1435 1436 1435
query40 220 126 115 115
query41 73 68 69 68
query42 132 113 120 113
query43 503 509 480 480
query44 1327 851 833 833
query45 183 176 173 173
query46 846 1025 635 635
query47 1717 1827 1707 1707
query48 392 433 328 328
query49 776 496 420 420
query50 647 679 416 416
query51 4123 4123 4118 4118
query52 116 115 101 101
query53 235 262 189 189
query54 577 587 562 562
query55 86 89 84 84
query56 311 314 289 289
query57 1166 1208 1118 1118
query58 264 259 260 259
query59 2578 2650 2489 2489
query60 317 326 305 305
query61 124 126 171 126
query62 818 731 673 673
query63 232 193 189 189
query64 4297 997 663 663
query65 4282 4198 4198 4198
query66 1112 411 309 309
query67 15955 15551 15437 15437
query68 8590 889 524 524
query69 467 315 276 276
query70 1194 1110 1105 1105
query71 477 341 308 308
query72 5509 4753 4741 4741
query73 698 584 358 358
query74 8905 8980 8880 8880
query75 4055 3207 2719 2719
query76 3716 1207 764 764
query77 806 401 286 286
query78 9965 10168 9496 9496
query79 1855 814 582 582
query80 622 504 444 444
query81 472 263 229 229
query82 416 124 96 96
query83 273 255 230 230
query84 296 109 93 93
query85 776 351 310 310
query86 333 299 301 299
query87 4436 4409 4315 4315
query88 2878 2313 2293 2293
query89 394 315 333 315
query90 1942 216 207 207
query91 148 156 112 112
query92 81 66 56 56
query93 1099 936 587 587
query94 670 398 304 304
query95 379 301 280 280
query96 499 570 281 281
query97 2716 2699 2681 2681
query98 223 211 202 202
query99 1450 1417 1297 1297
Total cold run time: 274153 ms
Total hot run time: 185838 ms
ClickBench: Total hot run time: 29.61 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit 1c7231269f73970c9d643a7bcdcea0a2d94188ff, data reload: false
query1 0.03 0.03 0.03
query2 0.07 0.04 0.03
query3 0.24 0.07 0.06
query4 1.61 0.10 0.10
query5 0.44 0.45 0.41
query6 1.15 0.66 0.67
query7 0.03 0.01 0.02
query8 0.04 0.03 0.04
query9 0.59 0.53 0.51
query10 0.58 0.58 0.57
query11 0.16 0.12 0.11
query12 0.15 0.12 0.11
query13 0.63 0.62 0.62
query14 0.81 0.82 0.82
query15 0.90 0.87 0.89
query16 0.39 0.38 0.40
query17 1.08 1.09 1.08
query18 0.22 0.21 0.20
query19 1.96 1.83 1.87
query20 0.02 0.01 0.01
query21 15.41 0.89 0.55
query22 0.76 1.29 1.00
query23 14.70 1.42 0.61
query24 7.44 2.08 0.37
query25 0.30 0.13 0.13
query26 0.66 0.18 0.14
query27 0.07 0.05 0.06
query28 8.93 0.88 0.48
query29 12.53 4.06 3.33
query30 0.26 0.09 0.06
query31 2.83 0.61 0.41
query32 3.24 0.54 0.48
query33 3.13 3.09 3.12
query34 16.07 5.37 4.82
query35 4.83 4.82 4.86
query36 0.69 0.50 0.50
query37 0.09 0.07 0.07
query38 0.05 0.04 0.03
query39 0.03 0.02 0.02
query40 0.18 0.15 0.14
query41 0.08 0.02 0.02
query42 0.03 0.02 0.03
query43 0.04 0.03 0.03
Total cold run time: 103.45 s
Total hot run time: 29.61 s
BE UT Coverage Report
Increment line coverage 0.00% (0/83) :tada:
Increment coverage report Complete coverage report
| Category | Coverage |
|---|---|
| Function Coverage | 56.34% (15047/26707) |
| Line Coverage | 45.10% (134593/298418) |
| Region Coverage | 44.20% (67698/153168) |
| Branch Coverage | 38.80% (34727/89504) |
BE Regression && UT Coverage Report
Increment line coverage 4.82% (4/83) :tada:
Increment coverage report Complete coverage report
| Category | Coverage |
|---|---|
| Function Coverage | 61.04% (16042/26282) |
| Line Coverage | 50.31% (150056/298257) |
| Region Coverage | 47.61% (85805/180210) |
| Branch Coverage | 40.92% (41875/102338) |
run buildall
run buildall
BE UT Coverage Report
Increment line coverage 0.00% (0/129) :tada:
Increment coverage report Complete coverage report
| Category | Coverage |
|---|---|
| Function Coverage | 56.36% (15053/26711) |
| Line Coverage | 45.12% (134685/298490) |
| Region Coverage | 44.18% (67725/153295) |
| Branch Coverage | 38.82% (34758/89540) |
BE Regression && UT Coverage Report
Increment line coverage 3.10% (4/129) :tada:
Increment coverage report Complete coverage report
| Category | Coverage |
|---|---|
| Function Coverage | 61.17% (16078/26285) |
| Line Coverage | 50.69% (151226/298328) |
| Region Coverage | 47.93% (86439/180341) |
| Branch Coverage | 41.47% (42457/102376) |
run buildall
run buildall
TPC-H: Total hot run time: 33223 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit 26aa5e75d5008703dcb347c18ada5d83b54449a3, data reload: false
------ Round 1 ----------------------------------
q1 17588 5244 5084 5084
q2 1940 281 183 183
q3 10372 1321 722 722
q4 10245 1008 530 530
q5 7716 2374 2413 2374
q6 186 159 127 127
q7 888 750 603 603
q8 9306 1271 1068 1068
q9 6828 5028 5163 5028
q10 6891 2376 1974 1974
q11 470 281 281 281
q12 333 342 209 209
q13 17782 3640 3090 3090
q14 227 219 220 219
q15 543 495 488 488
q16 423 415 382 382
q17 600 863 362 362
q18 7571 7198 7099 7099
q19 1551 960 555 555
q20 324 342 217 217
q21 3670 3204 2328 2328
q22 360 317 300 300
Total cold run time: 105814 ms
Total hot run time: 33223 ms
----- Round 2, with runtime_filter_mode=off -----
q1 5173 5078 5073 5073
q2 241 336 219 219
q3 2153 2683 2292 2292
q4 1355 1798 1341 1341
q5 4222 4297 4513 4297
q6 216 165 126 126
q7 2179 2021 1902 1902
q8 2610 2745 2535 2535
q9 7445 7277 7333 7277
q10 3117 3281 2927 2927
q11 572 519 507 507
q12 677 801 658 658
q13 3567 4009 3370 3370
q14 300 319 260 260
q15 523 473 468 468
q16 457 484 436 436
q17 1196 1767 1380 1380
q18 7907 7891 7479 7479
q19 758 750 899 750
q20 1936 1963 1811 1811
q21 4804 4460 4200 4200
q22 650 600 512 512
Total cold run time: 52058 ms
Total hot run time: 49820 ms
TPC-DS: Total hot run time: 184705 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 26aa5e75d5008703dcb347c18ada5d83b54449a3, data reload: false
query1 1023 381 381 381
query2 6536 1724 1720 1720
query3 6737 215 211 211
query4 26869 23705 22994 22994
query5 4376 583 440 440
query6 296 215 206 206
query7 4625 480 291 291
query8 272 223 210 210
query9 8615 2597 2603 2597
query10 461 321 277 277
query11 15476 15066 14893 14893
query12 155 124 99 99
query13 1636 515 418 418
query14 8476 5669 5756 5669
query15 195 182 175 175
query16 7132 638 493 493
query17 1011 702 571 571
query18 1974 394 326 326
query19 196 184 170 170
query20 124 118 115 115
query21 211 119 102 102
query22 4038 4086 4023 4023
query23 33837 33027 33066 33027
query24 8469 2425 2344 2344
query25 536 473 391 391
query26 1233 270 150 150
query27 2768 503 340 340
query28 4307 2142 2110 2110
query29 742 557 461 461
query30 287 213 191 191
query31 904 826 789 789
query32 78 67 63 63
query33 552 352 323 323
query34 789 841 506 506
query35 802 835 736 736
query36 983 967 899 899
query37 108 98 73 73
query38 4181 4194 4082 4082
query39 1483 1460 1404 1404
query40 210 154 107 107
query41 57 54 54 54
query42 119 109 103 103
query43 503 499 485 485
query44 1331 849 826 826
query45 176 166 158 158
query46 822 996 620 620
query47 1740 1808 1727 1727
query48 383 422 305 305
query49 741 461 406 406
query50 649 687 410 410
query51 4221 4210 4085 4085
query52 113 113 97 97
query53 220 252 188 188
query54 581 560 509 509
query55 84 86 82 82
query56 307 302 282 282
query57 1205 1204 1162 1162
query58 276 275 270 270
query59 2545 2682 2531 2531
query60 335 349 317 317
query61 159 151 157 151
query62 800 718 653 653
query63 224 190 202 190
query64 4444 1151 731 731
query65 4416 4190 4152 4152
query66 1142 413 309 309
query67 15961 15541 15292 15292
query68 7755 885 527 527
query69 465 304 276 276
query70 1214 1075 1126 1075
query71 461 318 318 318
query72 5668 4954 4808 4808
query73 683 601 352 352
query74 8875 9142 8676 8676
query75 3795 3178 2684 2684
query76 3620 1146 719 719
query77 781 398 287 287
query78 10008 10266 9277 9277
query79 2012 820 585 585
query80 589 520 432 432
query81 488 251 220 220
query82 448 129 94 94
query83 253 255 234 234
query84 271 112 86 86
query85 786 357 316 316
query86 345 302 303 302
query87 4407 4431 4377 4377
query88 3621 2283 2278 2278
query89 381 306 285 285
query90 1929 203 202 202
query91 144 156 112 112
query92 77 60 61 60
query93 1148 926 587 587
query94 675 401 302 302
query95 376 291 279 279
query96 487 562 279 279
query97 2727 2788 2683 2683
query98 243 204 206 204
query99 1692 1402 1317 1317
Total cold run time: 272681 ms
Total hot run time: 184705 ms
ClickBench: Total hot run time: 30.03 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit 26aa5e75d5008703dcb347c18ada5d83b54449a3, data reload: false
query1 0.04 0.04 0.03
query2 0.08 0.04 0.05
query3 0.24 0.08 0.08
query4 1.62 0.11 0.11
query5 0.43 0.43 0.42
query6 1.16 0.66 0.65
query7 0.03 0.02 0.02
query8 0.04 0.03 0.04
query9 0.60 0.52 0.50
query10 0.56 0.56 0.58
query11 0.16 0.12 0.11
query12 0.15 0.12 0.11
query13 0.63 0.60 0.62
query14 0.79 0.83 0.85
query15 0.88 0.90 0.86
query16 0.39 0.39 0.39
query17 1.07 1.06 1.08
query18 0.23 0.22 0.22
query19 2.01 1.92 1.82
query20 0.02 0.01 0.01
query21 15.40 0.91 0.55
query22 0.78 1.27 1.13
query23 14.74 1.37 0.64
query24 6.79 1.79 0.87
query25 0.55 0.09 0.26
query26 0.65 0.17 0.15
query27 0.06 0.05 0.06
query28 9.72 0.90 0.45
query29 12.54 4.03 3.31
query30 0.26 0.09 0.06
query31 2.84 0.60 0.39
query32 3.24 0.55 0.46
query33 3.16 3.08 3.14
query34 16.07 5.37 4.72
query35 4.83 4.82 4.82
query36 0.70 0.50 0.49
query37 0.08 0.06 0.06
query38 0.05 0.04 0.04
query39 0.03 0.02 0.03
query40 0.18 0.15 0.14
query41 0.08 0.03 0.02
query42 0.03 0.02 0.03
query43 0.04 0.02 0.03
Total cold run time: 103.95 s
Total hot run time: 30.03 s
BE UT Coverage Report
Increment line coverage 0.00% (0/130) :tada:
Increment coverage report Complete coverage report
| Category | Coverage |
|---|---|
| Function Coverage | 57.33% (15507/27050) |
| Line Coverage | 46.29% (140908/304408) |
| Region Coverage | 45.46% (71245/156710) |
| Branch Coverage | 40.23% (37541/93318) |
PR approved by at least one committer and no changes requested.
PR approved by anyone and no changes requested.
run buildall
TPC-H: Total hot run time: 33625 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit 1ce325ad6abc54b03deb86f0c6f653abc1e7245d, data reload: false
------ Round 1 ----------------------------------
q1 17741 5265 5099 5099
q2 1948 288 184 184
q3 10320 1326 729 729
q4 10235 1029 554 554
q5 7761 2380 2408 2380
q6 178 164 130 130
q7 905 757 642 642
q8 9332 1349 1126 1126
q9 6918 5148 5156 5148
q10 6887 2385 1968 1968
q11 497 302 282 282
q12 354 370 224 224
q13 17766 3697 3110 3110
q14 238 228 211 211
q15 543 469 476 469
q16 431 419 378 378
q17 593 907 359 359
q18 7569 7169 7114 7114
q19 1443 969 567 567
q20 333 338 217 217
q21 4228 3272 2439 2439
q22 362 327 295 295
Total cold run time: 106582 ms
Total hot run time: 33625 ms
----- Round 2, with runtime_filter_mode=off -----
q1 5223 5130 5114 5114
q2 255 330 226 226
q3 2178 2710 2262 2262
q4 1348 1807 1367 1367
q5 4229 4553 4558 4553
q6 214 168 124 124
q7 2038 1975 1838 1838
q8 2690 2635 2598 2598
q9 7474 7287 7244 7244
q10 3174 3409 2852 2852
q11 589 527 487 487
q12 656 775 620 620
q13 3593 3975 3438 3438
q14 294 303 287 287
q15 527 478 484 478
q16 436 493 447 447
q17 1187 1656 1386 1386
q18 7920 7685 7669 7669
q19 858 813 1025 813
q20 1998 2085 1954 1954
q21 5079 4644 4646 4644
q22 613 581 595 581
Total cold run time: 52573 ms
Total hot run time: 50982 ms
TPC-DS: Total hot run time: 187441 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 1ce325ad6abc54b03deb86f0c6f653abc1e7245d, data reload: false
query1 1034 377 397 377
query2 6506 1756 1728 1728
query3 6750 210 218 210
query4 26255 23736 23665 23665
query5 4369 604 441 441
query6 309 218 220 218
query7 4630 513 295 295
query8 271 217 217 217
query9 8614 2643 2641 2641
query10 482 326 271 271
query11 15830 15120 14916 14916
query12 161 112 103 103
query13 1682 528 397 397
query14 8791 5884 5888 5884
query15 229 199 167 167
query16 7183 434 254 254
query17 1338 681 593 593
query18 1968 407 332 332
query19 193 175 156 156
query20 120 116 118 116
query21 209 122 102 102
query22 4091 4220 4557 4220
query23 34808 33974 33555 33555
query24 8458 2404 2412 2404
query25 528 469 406 406
query26 1224 262 145 145
query27 2783 507 344 344
query28 4269 2121 2118 2118
query29 755 548 427 427
query30 297 216 188 188
query31 914 848 768 768
query32 71 60 61 60
query33 531 345 275 275
query34 817 841 514 514
query35 597 638 571 571
query36 933 981 843 843
query37 108 94 81 81
query38 4212 4142 4163 4142
query39 1472 1445 1401 1401
query40 206 113 99 99
query41 52 52 52 52
query42 125 113 109 109
query43 529 519 495 495
query44 1338 834 821 821
query45 173 172 164 164
query46 835 1002 630 630
query47 1737 1785 1709 1709
query48 383 422 366 366
query49 760 478 401 401
query50 650 692 413 413
query51 4294 4270 4090 4090
query52 100 105 94 94
query53 231 251 186 186
query54 585 580 500 500
query55 86 79 85 79
query56 296 320 299 299
query57 1167 1183 1104 1104
query58 265 248 253 248
query59 2654 2725 2643 2643
query60 328 314 304 304
query61 126 123 130 123
query62 771 720 693 693
query63 231 191 186 186
query64 4613 1326 977 977
query65 4304 4291 4204 4204
query66 1120 413 305 305
query67 15824 15635 15450 15450
query68 8770 904 525 525
query69 507 305 286 286
query70 1149 1139 1116 1116
query71 461 315 294 294
query72 5690 4781 4809 4781
query73 721 616 351 351
query74 8917 9061 8864 8864
query75 4062 3192 2665 2665
query76 3643 1167 745 745
query77 793 402 284 284
query78 10914 11239 10292 10292
query79 1916 829 586 586
query80 678 502 431 431
query81 454 269 219 219
query82 417 121 95 95
query83 280 251 227 227
query84 289 106 89 89
query85 781 345 314 314
query86 331 306 285 285
query87 4359 4384 4334 4334
query88 3292 2263 2271 2263
query89 381 315 279 279
query90 1912 208 197 197
query91 141 138 114 114
query92 77 55 61 55
query93 1206 972 589 589
query94 697 328 198 198
query95 386 289 285 285
query96 491 584 281 281
query97 2695 2771 2617 2617
query98 235 212 223 212
query99 1510 1405 1279 1279
Total cold run time: 275730 ms
Total hot run time: 187441 ms
ClickBench: Total hot run time: 29.56 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit 1ce325ad6abc54b03deb86f0c6f653abc1e7245d, data reload: false
query1 0.04 0.03 0.03
query2 0.07 0.04 0.04
query3 0.24 0.08 0.08
query4 1.61 0.11 0.11
query5 0.43 0.42 0.44
query6 1.20 0.65 0.66
query7 0.02 0.02 0.02
query8 0.04 0.03 0.03
query9 0.63 0.52 0.54
query10 0.57 0.58 0.59
query11 0.16 0.11 0.11
query12 0.14 0.12 0.12
query13 0.63 0.61 0.61
query14 0.81 0.81 0.82
query15 0.89 0.88 0.85
query16 0.39 0.41 0.39
query17 1.04 1.09 1.04
query18 0.22 0.22 0.21
query19 1.98 1.84 1.85
query20 0.02 0.01 0.02
query21 15.39 0.90 0.53
query22 0.75 1.05 0.56
query23 15.22 1.32 0.63
query24 8.05 0.96 1.02
query25 0.48 0.32 0.14
query26 0.61 0.16 0.13
query27 0.07 0.06 0.05
query28 9.68 0.87 0.44
query29 12.53 3.94 3.30
query30 0.24 0.08 0.07
query31 2.85 0.60 0.39
query32 3.24 0.56 0.46
query33 3.09 3.09 3.19
query34 16.12 5.35 4.76
query35 4.79 4.78 4.84
query36 0.69 0.51 0.48
query37 0.09 0.06 0.06
query38 0.05 0.04 0.03
query39 0.04 0.02 0.03
query40 0.17 0.14 0.15
query41 0.08 0.02 0.03
query42 0.03 0.02 0.03
query43 0.04 0.03 0.03
Total cold run time: 105.43 s
Total hot run time: 29.56 s