Skip to content
This repository was archived by the owner on Oct 10, 2025. It is now read-only.

Conversation

@ray6080
Copy link
Contributor

@ray6080 ray6080 commented Apr 13, 2025

Description

Close #5158.

@codecov
Copy link

codecov bot commented Apr 13, 2025

Codecov Report

Attention: Patch coverage is 94.47005% with 12 lines in your changes missing coverage. Please review.

Project coverage is 86.55%. Comparing base (6d45bb8) to head (bb6bdac).
Report is 84 commits behind head on master.

Files with missing lines Patch % Lines
src/function/table/show_tables.cpp 86.66% 2 Missing ⚠️
src/function/table/storage_info.cpp 95.91% 2 Missing ⚠️
src/storage/store/rel_table.cpp 81.81% 2 Missing ⚠️
src/binder/bind/bind_graph_pattern.cpp 92.30% 1 Missing ⚠️
src/function/gds/gds.cpp 93.75% 1 Missing ⚠️
src/include/storage/wal/wal_record.h 50.00% 1 Missing ⚠️
src/parser/transform/transform_ddl.cpp 50.00% 1 Missing ⚠️
src/storage/wal/wal_record.cpp 0.00% 1 Missing ⚠️
src/storage/wal_replayer.cpp 0.00% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##           master    #5226      +/-   ##
==========================================
- Coverage   86.57%   86.55%   -0.02%     
==========================================
  Files        1410     1410              
  Lines       61953    61987      +34     
  Branches     7603     7613      +10     
==========================================
+ Hits        53634    53654      +20     
- Misses       8144     8158      +14     
  Partials      175      175              

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions
Copy link

Benchmark Result

Master commit hash: 92ab7d9fc5cdf6688e47c73b223a8e787b7d51e0
Branch commit hash: cd9f435c92e57c3662dc8569be8c07f7ba33ff9e

Query Group Query Name Mean Time - Commit (ms) Mean Time - Master (ms) Diff
aggregation q24 724.73 723.88 0.84 (0.12%)
aggregation q28 6721.36 6597.92 123.43 (1.87%)
filter q14 124.90 125.35 -0.45 (-0.36%)
filter q15 124.76 127.97 -3.21 (-2.51%)
filter q16 340.72 343.33 -2.61 (-0.76%)
filter q17 446.09 452.56 -6.47 (-1.43%)
filter q18 1910.60 1933.87 -23.27 (-1.20%)
filter zonemap-node 88.80 88.77 0.03 (0.04%)
filter zonemap-node-lhs-cast 89.12 88.88 0.24 (0.27%)
filter zonemap-node-null 88.56 89.32 -0.76 (-0.85%)
filter zonemap-rel 5717.68 5825.47 -107.79 (-1.85%)
fixed_size_expr_evaluator q07 685.76 679.55 6.20 (0.91%)
fixed_size_expr_evaluator q08 967.65 959.46 8.19 (0.85%)
fixed_size_expr_evaluator q09 970.18 959.08 11.10 (1.16%)
fixed_size_expr_evaluator q10 262.22 254.04 8.18 (3.22%)
fixed_size_expr_evaluator q11 264.13 254.27 9.86 (3.88%)
fixed_size_expr_evaluator q12 240.51 233.06 7.46 (3.20%)
fixed_size_expr_evaluator q13 1571.69 1559.09 12.61 (0.81%)
fixed_size_seq_scan q23 114.57 107.67 6.89 (6.40%)
join q29 733.64 736.25 -2.60 (-0.35%)
join q30 1621.83 1674.96 -53.13 (-3.17%)
join q31 6.25 5.05 1.20 (23.74%)
join SelectiveTwoHopJoin 50.07 45.44 4.64 (10.20%)
ldbc_snb_ic q35 11.07 10.35 0.72 (6.97%)
ldbc_snb_ic q36 97.55 79.71 17.84 (22.37%)
ldbc_snb_is q32 6.39 5.13 1.27 (24.70%)
ldbc_snb_is q33 17.48 15.49 1.99 (12.83%)
ldbc_snb_is q34 1.24 1.52 -0.29 (-18.81%)
multi-rel multi-rel-large-scan 1757.20 1667.51 89.69 (5.38%)
multi-rel multi-rel-lookup 11.45 11.45 0.00 (0.01%)
multi-rel multi-rel-small-scan 217.18 204.19 12.99 (6.36%)
order_by q25 129.80 130.73 -0.93 (-0.71%)
order_by q26 449.50 448.00 1.51 (0.34%)
order_by q27 1412.09 1378.86 33.22 (2.41%)
recursive_join recursive-join-bidirection 275.58 283.04 -7.46 (-2.63%)
recursive_join recursive-join-dense 7082.83 7100.80 -17.96 (-0.25%)
recursive_join recursive-join-path 23216.92 22721.09 495.83 (2.18%)
recursive_join recursive-join-sparse 629.49 633.31 -3.82 (-0.60%)
recursive_join recursive-join-trail 7048.10 7110.98 -62.88 (-0.88%)
scan_after_filter q01 170.18 170.53 -0.35 (-0.20%)
scan_after_filter q02 153.09 155.64 -2.55 (-1.64%)
shortest_path_ldbc100 q37 88.84 87.95 0.88 (1.00%)
shortest_path_ldbc100 q38 325.36 330.72 -5.36 (-1.62%)
shortest_path_ldbc100 q39 57.42 58.67 -1.26 (-2.14%)
shortest_path_ldbc100 q40 408.50 389.11 19.38 (4.98%)
var_size_expr_evaluator q03 2095.16 2093.06 2.10 (0.10%)
var_size_expr_evaluator q04 2217.85 2227.34 -9.49 (-0.43%)
var_size_expr_evaluator q05 2660.23 2658.81 1.42 (0.05%)
var_size_expr_evaluator q06 1342.45 1338.14 4.31 (0.32%)
var_size_seq_scan q19 1424.60 1426.64 -2.04 (-0.14%)
var_size_seq_scan q20 2659.54 2700.42 -40.89 (-1.51%)
var_size_seq_scan q21 2245.60 2271.33 -25.73 (-1.13%)
var_size_seq_scan q22 125.12 126.28 -1.16 (-0.92%)

@github-actions
Copy link

Benchmark Result

Master commit hash: e3d29086ecd3877bab88bb658da7ce71a02e6eac
Branch commit hash: 57ac126a1b859b18c7eb95d46a34d8eac7c6ae3d

Query Group Query Name Mean Time - Commit (ms) Mean Time - Master (ms) Diff
aggregation q24 725.77 727.89 -2.11 (-0.29%)
aggregation q28 6580.78 6551.91 28.87 (0.44%)
filter q14 126.04 125.75 0.29 (0.23%)
filter q15 126.88 122.86 4.02 (3.27%)
filter q16 337.90 343.66 -5.76 (-1.68%)
filter q17 445.70 444.64 1.06 (0.24%)
filter q18 1909.85 1912.22 -2.37 (-0.12%)
filter zonemap-node 88.75 89.81 -1.06 (-1.18%)
filter zonemap-node-lhs-cast 90.09 89.76 0.33 (0.37%)
filter zonemap-node-null 88.60 89.82 -1.22 (-1.36%)
filter zonemap-rel 5725.90 5727.57 -1.67 (-0.03%)
fixed_size_expr_evaluator q07 684.81 680.64 4.17 (0.61%)
fixed_size_expr_evaluator q08 965.56 965.44 0.12 (0.01%)
fixed_size_expr_evaluator q09 966.47 961.97 4.50 (0.47%)
fixed_size_expr_evaluator q10 260.58 254.14 6.44 (2.54%)
fixed_size_expr_evaluator q11 261.88 254.74 7.14 (2.80%)
fixed_size_expr_evaluator q12 239.82 233.16 6.66 (2.86%)
fixed_size_expr_evaluator q13 1574.34 1553.28 21.07 (1.36%)
fixed_size_seq_scan q23 114.90 112.98 1.92 (1.70%)
join q29 705.50 716.58 -11.08 (-1.55%)
join q30 1707.25 1697.15 10.10 (0.59%)
join q31 6.48 8.69 -2.21 (-25.42%)
join SelectiveTwoHopJoin 49.50 45.32 4.18 (9.22%)
ldbc_snb_ic q35 9.99 10.41 -0.42 (-4.02%)
ldbc_snb_ic q36 99.45 94.09 5.36 (5.69%)
ldbc_snb_is q32 5.16 2.35 2.82 (120.17%)
ldbc_snb_is q33 15.39 17.48 -2.09 (-11.97%)
ldbc_snb_is q34 1.27 1.34 -0.07 (-5.23%)
multi-rel multi-rel-large-scan 2183.57 2116.05 67.52 (3.19%)
multi-rel multi-rel-lookup 11.45 11.93 -0.48 (-4.01%)
multi-rel multi-rel-small-scan 210.21 198.66 11.55 (5.81%)
order_by q25 128.72 131.46 -2.75 (-2.09%)
order_by q26 446.53 446.31 0.21 (0.05%)
order_by q27 1421.41 1378.68 42.73 (3.10%)
recursive_join recursive-join-bidirection 320.12 285.21 34.91 (12.24%)
recursive_join recursive-join-dense 7093.98 7110.55 -16.57 (-0.23%)
recursive_join recursive-join-path 23119.54 23029.31 90.23 (0.39%)
recursive_join recursive-join-sparse 632.92 632.17 0.75 (0.12%)
recursive_join recursive-join-trail 7050.94 7099.59 -48.65 (-0.69%)
scan_after_filter q01 171.17 168.61 2.56 (1.52%)
scan_after_filter q02 152.81 153.21 -0.40 (-0.26%)
shortest_path_ldbc100 q37 83.73 87.91 -4.17 (-4.75%)
shortest_path_ldbc100 q38 335.45 374.19 -38.74 (-10.35%)
shortest_path_ldbc100 q39 61.38 54.66 6.73 (12.30%)
shortest_path_ldbc100 q40 379.95 388.24 -8.28 (-2.13%)
var_size_expr_evaluator q03 2085.22 2092.15 -6.93 (-0.33%)
var_size_expr_evaluator q04 2219.15 2228.78 -9.63 (-0.43%)
var_size_expr_evaluator q05 2665.24 2663.41 1.83 (0.07%)
var_size_expr_evaluator q06 1345.80 1337.33 8.47 (0.63%)
var_size_seq_scan q19 1422.99 1429.79 -6.80 (-0.48%)
var_size_seq_scan q20 2689.28 2710.84 -21.56 (-0.80%)
var_size_seq_scan q21 2256.20 2274.40 -18.20 (-0.80%)
var_size_seq_scan q22 124.13 126.24 -2.10 (-1.67%)

}
}
localState->dataChunkCollection->append(outputChunk);
outputChunk.resetAuxiliaryBuffer();
Copy link
Contributor

Choose a reason for hiding this comment

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

Not related to this PR. But reset state usually happens before append (actually mostly at the start of the function.)

std::vector<common::ColumnEvaluateType> columnEvaluateTypes;
std::unique_ptr<ExtraBoundCopyFromInfo> extraInfo;

explicit BoundCopyFromInfo(catalog::TableCatalogEntry* tableEntry)
Copy link
Contributor

Choose a reason for hiding this comment

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

Where are we using this constructor?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

It's used inside getPhysicalPlan within create_hnsw_index.cpp.

@github-actions
Copy link

Benchmark Result

Master commit hash: 082ae653bda74fd58fa3e75afb512939f4743f05
Branch commit hash: cc865be02484c5c37a0a6f663b034238d0689189

Query Group Query Name Mean Time - Commit (ms) Mean Time - Master (ms) Diff
aggregation q24 723.59 731.80 -8.21 (-1.12%)
aggregation q28 6605.49 6543.92 61.57 (0.94%)
copy node-Comment 200187.49 N/A N/A
copy node-Forum 13196.47 N/A N/A
copy node-Organisation 1184.92 N/A N/A
copy node-Person 2816.82 N/A N/A
copy node-Place 1160.40 N/A N/A
copy node-Post 82188.74 N/A N/A
copy node-Tag 1190.29 N/A N/A
copy node-Tagclass 1101.05 N/A N/A
copy rel-comment-hasCreator 104389.01 N/A N/A
copy rel-comment-hasTag 96410.76 N/A N/A
copy rel-comment-isLocatedIn 73637.63 N/A N/A
copy rel-containerOf 22327.15 N/A N/A
copy rel-forum-hasTag 3540.47 N/A N/A
copy rel-hasInterest 4566.80 N/A N/A
copy rel-hasMember 76507.50 N/A N/A
copy rel-hasModerator 1263.66 N/A N/A
copy rel-hasType 278.85 N/A N/A
copy rel-isPartOf 243.90 N/A N/A
copy rel-isSubclassOf 250.90 N/A N/A
copy rel-knows 13675.50 N/A N/A
copy rel-likes-comment 140275.16 N/A N/A
copy rel-likes-post 45325.46 N/A N/A
copy rel-organisation-isLocatedIn 244.12 N/A N/A
copy rel-person-isLocatedIn 715.33 N/A N/A
copy rel-post-hasCreator 17382.44 N/A N/A
copy rel-post-hasTag 28119.50 N/A N/A
copy rel-post-isLocatedIn 20108.11 N/A N/A
copy rel-replyOf-comment 62225.90 N/A N/A
copy rel-replyOf-post 43394.02 N/A N/A
copy rel-studyAt 777.53 N/A N/A
copy rel-workAt 1241.10 N/A N/A
filter q14 126.14 125.95 0.19 (0.15%)
filter q15 122.71 127.52 -4.81 (-3.77%)
filter q16 343.15 341.77 1.38 (0.40%)
filter q17 447.81 446.94 0.87 (0.19%)
filter q18 1900.65 1963.14 -62.49 (-3.18%)
filter zonemap-node 89.40 98.86 -9.46 (-9.57%)
filter zonemap-node-lhs-cast 89.96 96.64 -6.67 (-6.91%)
filter zonemap-node-null 88.84 96.41 -7.57 (-7.85%)
filter zonemap-rel 5424.58 5727.22 -302.64 (-5.28%)
fixed_size_expr_evaluator q07 688.71 681.98 6.73 (0.99%)
fixed_size_expr_evaluator q08 966.19 965.29 0.90 (0.09%)
fixed_size_expr_evaluator q09 973.00 960.56 12.44 (1.29%)
fixed_size_expr_evaluator q10 263.13 255.53 7.61 (2.98%)
fixed_size_expr_evaluator q11 263.68 255.74 7.94 (3.11%)
fixed_size_expr_evaluator q12 240.13 234.32 5.81 (2.48%)
fixed_size_expr_evaluator q13 1561.04 1567.90 -6.86 (-0.44%)
fixed_size_seq_scan q23 117.14 111.61 5.53 (4.95%)
join q29 774.52 785.47 -10.94 (-1.39%)
join q30 1767.77 1665.12 102.65 (6.16%)
join q31 9.00 5.67 3.33 (58.79%)
join SelectiveTwoHopJoin 53.53 54.53 -1.00 (-1.84%)
ldbc_snb_ic q35 10.20 8.18 2.02 (24.71%)
ldbc_snb_ic q36 88.70 93.65 -4.95 (-5.28%)
ldbc_snb_is q32 4.12 4.22 -0.10 (-2.37%)
ldbc_snb_is q33 17.99 14.09 3.90 (27.65%)
ldbc_snb_is q34 1.00 1.46 -0.46 (-31.38%)
multi-rel multi-rel-large-scan 1853.21 1790.43 62.78 (3.51%)
multi-rel multi-rel-lookup 9.06 11.60 -2.54 (-21.90%)
multi-rel multi-rel-small-scan 218.06 203.50 14.56 (7.16%)
order_by q25 131.65 129.36 2.29 (1.77%)
order_by q26 446.21 451.31 -5.10 (-1.13%)
order_by q27 1387.34 1414.06 -26.71 (-1.89%)
recursive_join recursive-join-bidirection 299.89 293.10 6.79 (2.32%)
recursive_join recursive-join-dense 6245.54 6995.71 -750.17 (-10.72%)
recursive_join recursive-join-path 23606.47 23506.83 99.64 (0.42%)
recursive_join recursive-join-sparse 639.64 632.22 7.42 (1.17%)
recursive_join recursive-join-trail 6509.50 6974.25 -464.76 (-6.66%)
scan_after_filter q01 168.86 168.33 0.53 (0.32%)
scan_after_filter q02 155.55 157.16 -1.61 (-1.02%)
shortest_path_ldbc100 q37 85.23 92.02 -6.79 (-7.38%)
shortest_path_ldbc100 q38 313.51 341.82 -28.31 (-8.28%)
shortest_path_ldbc100 q39 60.22 45.03 15.18 (33.71%)
shortest_path_ldbc100 q40 401.21 416.67 -15.45 (-3.71%)
var_size_expr_evaluator q03 2134.05 2107.82 26.22 (1.24%)
var_size_expr_evaluator q04 2230.90 2277.84 -46.95 (-2.06%)
var_size_expr_evaluator q05 2721.80 2617.96 103.83 (3.97%)
var_size_expr_evaluator q06 1361.40 1347.78 13.62 (1.01%)
var_size_seq_scan q19 1445.35 1443.42 1.92 (0.13%)
var_size_seq_scan q20 2453.33 2768.70 -315.37 (-11.39%)
var_size_seq_scan q21 2321.45 2351.09 -29.64 (-1.26%)
var_size_seq_scan q22 126.69 126.00 0.69 (0.55%)

@github-actions
Copy link

Benchmark Result

Master commit hash: 55f3d535054dd9a69c16c3d0937fdcf596cd715c
Branch commit hash: 1ff9cfcc03ab58ebd7257d774d423a4bb9a94fc4

Query Group Query Name Mean Time - Commit (ms) Mean Time - Master (ms) Diff
aggregation q24 739.01 735.33 3.69 (0.50%)
aggregation q28 6546.51 6575.66 -29.15 (-0.44%)
copy node-Comment 81501.92 N/A N/A
copy node-Forum 5907.83 N/A N/A
copy node-Organisation 1263.91 N/A N/A
copy node-Person 2255.42 N/A N/A
copy node-Place 1218.05 N/A N/A
copy node-Post 31855.94 N/A N/A
copy node-Tag 1289.57 N/A N/A
copy node-Tagclass 1100.15 N/A N/A
copy rel-comment-hasCreator 55330.73 N/A N/A
copy rel-comment-hasTag 84352.78 N/A N/A
copy rel-comment-isLocatedIn 63003.51 N/A N/A
copy rel-containerOf 16259.61 N/A N/A
copy rel-forum-hasTag 4305.46 N/A N/A
copy rel-hasInterest 2747.16 N/A N/A
copy rel-hasMember 54496.48 N/A N/A
copy rel-hasModerator 1366.92 N/A N/A
copy rel-hasType 354.74 N/A N/A
copy rel-isPartOf 329.83 N/A N/A
copy rel-isSubclassOf 307.00 N/A N/A
copy rel-knows 6734.89 N/A N/A
copy rel-likes-comment 90734.06 N/A N/A
copy rel-likes-post 35239.76 N/A N/A
copy rel-organisation-isLocatedIn 337.88 N/A N/A
copy rel-person-isLocatedIn 526.90 N/A N/A
copy rel-post-hasCreator 15111.16 N/A N/A
copy rel-post-hasTag 23428.73 N/A N/A
copy rel-post-isLocatedIn 16765.18 N/A N/A
copy rel-replyOf-comment 49333.68 N/A N/A
copy rel-replyOf-post 41171.88 N/A N/A
copy rel-studyAt 573.70 N/A N/A
copy rel-workAt 780.09 N/A N/A
filter q14 134.49 133.23 1.26 (0.95%)
filter q15 131.38 134.05 -2.67 (-1.99%)
filter q16 350.26 349.99 0.27 (0.08%)
filter q17 453.50 453.58 -0.08 (-0.02%)
filter q18 1897.87 1904.08 -6.21 (-0.33%)
filter zonemap-node 97.83 97.13 0.70 (0.72%)
filter zonemap-node-lhs-cast 97.53 96.91 0.62 (0.64%)
filter zonemap-node-null 97.11 96.79 0.32 (0.33%)
filter zonemap-rel 5551.43 5529.44 21.99 (0.40%)
fixed_size_expr_evaluator q07 685.16 695.79 -10.62 (-1.53%)
fixed_size_expr_evaluator q08 969.34 975.00 -5.67 (-0.58%)
fixed_size_expr_evaluator q09 969.00 978.48 -9.47 (-0.97%)
fixed_size_expr_evaluator q10 263.09 269.64 -6.56 (-2.43%)
fixed_size_expr_evaluator q11 263.61 270.34 -6.73 (-2.49%)
fixed_size_expr_evaluator q12 240.88 247.99 -7.11 (-2.87%)
fixed_size_expr_evaluator q13 1596.44 1573.11 23.32 (1.48%)
fixed_size_seq_scan q23 115.23 127.65 -12.43 (-9.74%)
join q29 702.67 761.32 -58.65 (-7.70%)
join q30 1550.10 1766.86 -216.76 (-12.27%)
join q31 4.83 7.43 -2.60 (-34.96%)
join SelectiveTwoHopJoin 43.01 42.65 0.37 (0.86%)
ldbc_snb_ic q35 9.54 9.79 -0.26 (-2.62%)
ldbc_snb_ic q36 87.51 91.90 -4.39 (-4.78%)
ldbc_snb_is q32 4.91 5.18 -0.27 (-5.19%)
ldbc_snb_is q33 13.25 10.29 2.95 (28.71%)
ldbc_snb_is q34 1.28 1.26 0.02 (1.56%)
limit push-down-limit-into-distinct 1444.80 1477.72 -32.92 (-2.23%)
multi-rel multi-rel-large-scan 1811.83 1700.97 110.86 (6.52%)
multi-rel multi-rel-lookup 12.35 4.93 7.42 (150.37%)
multi-rel multi-rel-small-scan 182.54 202.74 -20.20 (-9.96%)
order_by q25 140.26 138.01 2.25 (1.63%)
order_by q26 451.18 455.10 -3.91 (-0.86%)
order_by q27 1378.66 1381.79 -3.12 (-0.23%)
recursive_join recursive-join-bidirection 288.41 307.78 -19.37 (-6.29%)
recursive_join recursive-join-dense 7128.74 7020.84 107.89 (1.54%)
recursive_join recursive-join-path 23188.45 23281.58 -93.14 (-0.40%)
recursive_join recursive-join-sparse 630.71 637.16 -6.44 (-1.01%)
recursive_join recursive-join-trail 7081.25 6999.94 81.31 (1.16%)
scan_after_filter q01 178.26 177.68 0.58 (0.33%)
scan_after_filter q02 163.78 162.25 1.53 (0.94%)
shortest_path_ldbc100 q37 84.33 97.62 -13.29 (-13.62%)
shortest_path_ldbc100 q38 336.89 309.70 27.19 (8.78%)
shortest_path_ldbc100 q39 57.80 61.62 -3.82 (-6.20%)
shortest_path_ldbc100 q40 405.43 398.69 6.74 (1.69%)
var_size_expr_evaluator q03 2102.16 2128.25 -26.09 (-1.23%)
var_size_expr_evaluator q04 2186.12 2212.52 -26.41 (-1.19%)
var_size_expr_evaluator q05 2666.31 2595.56 70.75 (2.73%)
var_size_expr_evaluator q06 1351.53 1366.70 -15.17 (-1.11%)
var_size_seq_scan q19 1424.32 1437.40 -13.08 (-0.91%)
var_size_seq_scan q20 2589.45 2574.89 14.55 (0.57%)
var_size_seq_scan q21 2232.15 2232.55 -0.40 (-0.02%)
var_size_seq_scan q22 127.85 124.89 2.96 (2.37%)

@ray6080 ray6080 requested a review from andyfengHKU April 16, 2025 01:02
@andyfengHKU andyfengHKU force-pushed the rel-group branch 2 times, most recently from 330f78b to 9fd6cb2 Compare April 24, 2025 15:48
@github-actions
Copy link

Benchmark Result

Master commit hash: d5d4ba9f4e6e8fc0b49f08304762417121b102d2
Branch commit hash: edf1e707db0fd4e162604d5146d84f579925576f

Query Group Query Name Mean Time - Commit (ms) Mean Time - Master (ms) Diff
aggregation q24 729.86 725.62 4.24 (0.58%)
aggregation q28 6543.94 6535.30 8.64 (0.13%)
copy node-Comment 66436.65 N/A N/A
copy node-Forum 5802.08 N/A N/A
copy node-Organisation 1281.50 N/A N/A
copy node-Person 2061.77 N/A N/A
copy node-Place 1255.33 N/A N/A
copy node-Post 28681.20 N/A N/A
copy node-Tag 1325.68 N/A N/A
copy node-Tagclass 1188.29 N/A N/A
copy rel-comment-hasCreator 56128.32 N/A N/A
copy rel-comment-hasTag 79034.45 N/A N/A
copy rel-comment-isLocatedIn 62763.52 N/A N/A
copy rel-containerOf 15014.06 N/A N/A
copy rel-forum-hasTag 3750.40 N/A N/A
copy rel-hasInterest 2671.43 N/A N/A
copy rel-hasMember 49965.39 N/A N/A
copy rel-hasModerator 1319.69 N/A N/A
copy rel-hasType 324.17 N/A N/A
copy rel-isPartOf 334.97 N/A N/A
copy rel-isSubclassOf 327.04 N/A N/A
copy rel-knows 6141.86 N/A N/A
copy rel-likes-comment 87895.75 N/A N/A
copy rel-likes-post 33768.56 N/A N/A
copy rel-organisation-isLocatedIn 324.85 N/A N/A
copy rel-person-isLocatedIn 561.72 N/A N/A
copy rel-post-hasCreator 14447.18 N/A N/A
copy rel-post-hasTag 20234.49 N/A N/A
copy rel-post-isLocatedIn 17602.44 N/A N/A
copy rel-replyOf-comment 48649.14 N/A N/A
copy rel-replyOf-post 36902.62 N/A N/A
copy rel-studyAt 568.41 N/A N/A
copy rel-workAt 778.89 N/A N/A
filter q14 126.37 123.91 2.46 (1.98%)
filter q15 127.77 131.79 -4.02 (-3.05%)
filter q16 341.45 343.38 -1.93 (-0.56%)
filter q17 446.76 445.57 1.20 (0.27%)
filter q18 1931.50 1922.87 8.63 (0.45%)
filter zonemap-node 88.85 89.09 -0.24 (-0.27%)
filter zonemap-node-lhs-cast 88.76 89.85 -1.09 (-1.21%)
filter zonemap-node-null 88.85 89.37 -0.51 (-0.58%)
filter zonemap-rel 5886.94 5788.61 98.33 (1.70%)
fixed_size_expr_evaluator q07 691.81 687.30 4.51 (0.66%)
fixed_size_expr_evaluator q08 975.15 971.77 3.38 (0.35%)
fixed_size_expr_evaluator q09 970.66 972.13 -1.47 (-0.15%)
fixed_size_expr_evaluator q10 261.08 261.13 -0.05 (-0.02%)
fixed_size_expr_evaluator q11 261.04 261.55 -0.51 (-0.20%)
fixed_size_expr_evaluator q12 239.94 240.01 -0.07 (-0.03%)
fixed_size_expr_evaluator q13 1565.47 1563.15 2.32 (0.15%)
fixed_size_seq_scan q23 116.84 122.77 -5.93 (-4.83%)
join q29 754.99 767.91 -12.92 (-1.68%)
join q30 1769.13 1688.79 80.34 (4.76%)
join q31 4.06 9.17 -5.11 (-55.70%)
join SelectiveTwoHopJoin 48.22 60.08 -11.86 (-19.73%)
ldbc_snb_ic q35 10.37 9.88 0.49 (5.01%)
ldbc_snb_ic q36 102.58 97.81 4.77 (4.87%)
ldbc_snb_is q32 2.12 4.95 -2.83 (-57.11%)
ldbc_snb_is q33 9.34 10.65 -1.31 (-12.28%)
ldbc_snb_is q34 1.34 1.03 0.31 (30.55%)
limit push-down-limit-into-distinct 2091.37 2097.84 -6.47 (-0.31%)
multi-rel multi-rel-large-scan 1745.45 1958.99 -213.54 (-10.90%)
multi-rel multi-rel-lookup 5.97 10.70 -4.73 (-44.20%)
multi-rel multi-rel-small-scan 198.88 167.83 31.05 (18.50%)
order_by q25 132.00 131.02 0.98 (0.75%)
order_by q26 470.17 478.83 -8.66 (-1.81%)
order_by q27 1399.95 1379.76 20.20 (1.46%)
recursive_join recursive-join-bidirection 357.82 340.48 17.34 (5.09%)
recursive_join recursive-join-dense 6973.99 7086.38 -112.39 (-1.59%)
recursive_join recursive-join-path 23682.64 23337.27 345.37 (1.48%)
recursive_join recursive-join-sparse 12.82 12.42 0.41 (3.26%)
recursive_join recursive-join-trail 6942.30 7043.34 -101.04 (-1.43%)
scan_after_filter q01 173.78 172.06 1.72 (1.00%)
scan_after_filter q02 159.37 154.37 5.00 (3.24%)
shortest_path_ldbc100 q37 82.71 81.36 1.35 (1.66%)
shortest_path_ldbc100 q38 741.62 717.00 24.62 (3.43%)
shortest_path_ldbc100 q39 92.90 88.51 4.40 (4.97%)
shortest_path_ldbc100 q40 819.53 821.70 -2.17 (-0.26%)
var_size_expr_evaluator q03 2317.98 2083.08 234.90 (11.28%)
var_size_expr_evaluator q04 2238.86 2247.75 -8.89 (-0.40%)
var_size_expr_evaluator q05 2687.67 2663.50 24.17 (0.91%)
var_size_expr_evaluator q06 1350.55 1331.70 18.84 (1.41%)
var_size_seq_scan q19 1433.17 1429.35 3.82 (0.27%)
var_size_seq_scan q20 2875.93 2809.01 66.92 (2.38%)
var_size_seq_scan q21 2262.03 2261.18 0.85 (0.04%)
var_size_seq_scan q22 127.97 126.42 1.55 (1.22%)

@github-actions
Copy link

Benchmark Result

Master commit hash: 6d45bb8e8e54aaba32d376d6c4a554469acb8c2b
Branch commit hash: 20736f8cddcb66ddea57c26486e9ab3f1d776e2b

Query Group Query Name Mean Time - Commit (ms) Mean Time - Master (ms) Diff
aggregation q24 729.85 737.27 -7.42 (-1.01%)
aggregation q28 6557.99 6577.00 -19.01 (-0.29%)
copy node-Comment 68531.76 N/A N/A
copy node-Forum 6030.62 N/A N/A
copy node-Organisation 1283.31 N/A N/A
copy node-Person 2296.42 N/A N/A
copy node-Place 1259.36 N/A N/A
copy node-Post 30443.31 N/A N/A
copy node-Tag 1334.52 N/A N/A
copy node-Tagclass 1202.76 N/A N/A
copy rel-comment-hasCreator 53861.50 N/A N/A
copy rel-comment-hasTag 73930.66 N/A N/A
copy rel-comment-isLocatedIn 62508.89 N/A N/A
copy rel-containerOf 13767.71 N/A N/A
copy rel-forum-hasTag 3636.97 N/A N/A
copy rel-hasInterest 2722.34 N/A N/A
copy rel-hasMember 48462.70 N/A N/A
copy rel-hasModerator 1706.62 N/A N/A
copy rel-hasType 368.64 N/A N/A
copy rel-isPartOf 287.29 N/A N/A
copy rel-isSubclassOf 294.64 N/A N/A
copy rel-knows 5973.93 N/A N/A
copy rel-likes-comment 85448.37 N/A N/A
copy rel-likes-post 32971.36 N/A N/A
copy rel-organisation-isLocatedIn 365.64 N/A N/A
copy rel-person-isLocatedIn 545.36 N/A N/A
copy rel-post-hasCreator 15023.51 N/A N/A
copy rel-post-hasTag 20345.33 N/A N/A
copy rel-post-isLocatedIn 16059.49 N/A N/A
copy rel-replyOf-comment 51127.12 N/A N/A
copy rel-replyOf-post 40404.60 N/A N/A
copy rel-studyAt 568.41 N/A N/A
copy rel-workAt 837.08 N/A N/A
filter q14 125.82 134.99 -9.16 (-6.79%)
filter q15 124.97 136.25 -11.27 (-8.27%)
filter q16 345.38 354.43 -9.05 (-2.55%)
filter q17 445.49 455.48 -9.99 (-2.19%)
filter q18 1925.42 1915.02 10.41 (0.54%)
filter zonemap-node 90.58 98.35 -7.76 (-7.89%)
filter zonemap-node-lhs-cast 89.98 98.11 -8.13 (-8.29%)
filter zonemap-node-null 89.57 97.81 -8.24 (-8.43%)
filter zonemap-rel 5891.96 5784.39 107.57 (1.86%)
fixed_size_expr_evaluator q07 679.99 692.42 -12.43 (-1.80%)
fixed_size_expr_evaluator q08 963.90 980.56 -16.66 (-1.70%)
fixed_size_expr_evaluator q09 968.75 975.95 -7.20 (-0.74%)
fixed_size_expr_evaluator q10 254.46 272.04 -17.58 (-6.46%)
fixed_size_expr_evaluator q11 257.16 271.09 -13.93 (-5.14%)
fixed_size_expr_evaluator q12 233.74 249.97 -16.23 (-6.49%)
fixed_size_expr_evaluator q13 1566.70 1573.02 -6.32 (-0.40%)
fixed_size_seq_scan q23 111.27 127.93 -16.66 (-13.02%)
join q29 755.53 782.37 -26.85 (-3.43%)
join q30 1612.59 1556.72 55.87 (3.59%)
join q31 4.57 5.01 -0.44 (-8.73%)
join SelectiveTwoHopJoin 44.86 51.93 -7.08 (-13.62%)
ldbc_snb_ic q35 10.08 9.49 0.59 (6.26%)
ldbc_snb_ic q36 97.54 99.13 -1.58 (-1.60%)
ldbc_snb_is q32 5.52 6.03 -0.51 (-8.42%)
ldbc_snb_is q33 13.79 9.33 4.45 (47.70%)
ldbc_snb_is q34 1.30 1.29 0.02 (1.27%)
limit push-down-limit-into-distinct 2108.67 2062.95 45.72 (2.22%)
multi-rel multi-rel-large-scan 1845.34 1666.86 178.48 (10.71%)
multi-rel multi-rel-lookup 9.60 12.14 -2.54 (-20.92%)
multi-rel multi-rel-small-scan 218.53 182.05 36.48 (20.04%)
order_by q25 133.55 138.69 -5.14 (-3.71%)
order_by q26 446.39 455.31 -8.92 (-1.96%)
order_by q27 1374.44 1407.56 -33.12 (-2.35%)
recursive_join recursive-join-bidirection 356.29 361.19 -4.90 (-1.36%)
recursive_join recursive-join-dense 7112.00 7051.52 60.48 (0.86%)
recursive_join recursive-join-path 22906.61 23323.31 -416.70 (-1.79%)
recursive_join recursive-join-sparse 8.31 10.87 -2.56 (-23.52%)
recursive_join recursive-join-trail 7067.53 6996.65 70.88 (1.01%)
scan_after_filter q01 168.06 179.95 -11.89 (-6.61%)
scan_after_filter q02 155.34 161.79 -6.46 (-3.99%)
shortest_path_ldbc100 q37 76.37 85.95 -9.58 (-11.15%)
shortest_path_ldbc100 q38 746.05 787.28 -41.24 (-5.24%)
shortest_path_ldbc100 q39 91.16 90.42 0.75 (0.83%)
shortest_path_ldbc100 q40 822.78 791.51 31.26 (3.95%)
var_size_expr_evaluator q03 2084.47 2136.35 -51.88 (-2.43%)
var_size_expr_evaluator q04 2182.52 2265.56 -83.03 (-3.67%)
var_size_expr_evaluator q05 2707.24 2723.11 -15.87 (-0.58%)
var_size_expr_evaluator q06 1344.88 1392.72 -47.84 (-3.43%)
var_size_seq_scan q19 1420.18 1443.24 -23.06 (-1.60%)
var_size_seq_scan q20 2863.46 2755.76 107.70 (3.91%)
var_size_seq_scan q21 2277.07 2259.93 17.15 (0.76%)
var_size_seq_scan q22 126.93 129.16 -2.23 (-1.73%)

@andyfengHKU
Copy link
Contributor

Duplicate with #5280

@ray6080 ray6080 deleted the rel-group branch July 22, 2025 03:46
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants