-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add batch query support for drop step [tp-tests]
- Reuse multi-query optimization for TinkerPop DropStep - Change restriction on eligible multi-query traversals and allow multi-query optimizations to be used for queries with steps which contain drop() step Signed-off-by: Oleksandr Porunov <alexandr.porunov@gmail.com>
- Loading branch information
Showing
24 changed files
with
701 additions
and
85 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
0cb87d3
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Benchmark
org.janusgraph.JanusGraphSpeedBenchmark.basicAddAndDelete
12879.358736528737
ms/op12994.438964091325
ms/op0.99
org.janusgraph.GraphCentricQueryBenchmark.getVertices
953.371784984648
ms/op957.3251909284766
ms/op1.00
org.janusgraph.MgmtOlapJobBenchmark.runClearIndex
216.35315949673912
ms/op216.45303196086957
ms/op1.00
org.janusgraph.MgmtOlapJobBenchmark.runReindex
346.85317063012815
ms/op342.81005004892853
ms/op1.01
org.janusgraph.JanusGraphSpeedBenchmark.basicCount
231.30120572698272
ms/op207.33680618088454
ms/op1.12
org.janusgraph.CQLMultiQueryMultiSlicesBenchmark.getValuesAllPropertiesWithAllMultiQuerySlicesUnderMaxRequestsPerConnection
4692.127912003018
ms/op4953.295327365606
ms/op0.95
org.janusgraph.CQLMultiQueryBenchmark.getElementsWithUsingEmitRepeatSteps
16682.167197566323
ms/op16917.057558105356
ms/op0.99
org.janusgraph.CQLMultiQueryMultiSlicesBenchmark.getValuesMultiplePropertiesWithSmallBatch
18996.45559474
ms/op18983.13907385985
ms/op1.00
org.janusgraph.CQLMultiQueryMultiSlicesBenchmark.vertexCentricPropertiesFetching
57456.860566033334
ms/op56527.85002600001
ms/op1.02
org.janusgraph.CQLMultiQueryDropBenchmark.dropVertices
1543.4357074191348
ms/op1570.8428983417461
ms/op0.98
org.janusgraph.CQLMultiQueryBenchmark.getAllElementsTraversedFromOuterVertex
8377.759940334443
ms/op8433.13502817794
ms/op0.99
org.janusgraph.CQLMultiQueryBenchmark.getVerticesWithDoubleUnion
381.605580283728
ms/op384.2152506805113
ms/op0.99
org.janusgraph.CQLMultiQueryMultiSlicesBenchmark.getValuesAllPropertiesWithUnlimitedBatch
4113.190906238721
ms/op4227.1771161974975
ms/op0.97
org.janusgraph.CQLMultiQueryBenchmark.getNames
8193.871301629528
ms/op8339.221853925019
ms/op0.98
org.janusgraph.CQLMultiQueryMultiSlicesBenchmark.getValuesThreePropertiesWithAllMultiQuerySlicesUnderMaxRequestsPerConnection
5811.646879978549
ms/op5604.356576582386
ms/op1.04
org.janusgraph.CQLMultiQueryBenchmark.getLabels
6905.911759433134
ms/op7082.884761983721
ms/op0.98
org.janusgraph.CQLMultiQueryBenchmark.getVerticesFilteredByAndStep
434.98788361690583
ms/op430.31039337061094
ms/op1.01
org.janusgraph.CQLMultiQueryBenchmark.getVerticesFromMultiNestedRepeatStepStartingFromSingleVertex
12658.672392591667
ms/op12459.636105572155
ms/op1.02
org.janusgraph.CQLMultiQueryBenchmark.getVerticesWithCoalesceUsage
369.0410950707612
ms/op357.5981502840734
ms/op1.03
org.janusgraph.CQLMultiQueryMultiSlicesBenchmark.getValuesMultiplePropertiesWithAllMultiQuerySlicesUnderMaxRequestsPerConnection
13483.518199765476
ms/op14793.559446997619
ms/op0.91
org.janusgraph.CQLMultiQueryBenchmark.getIdToOutVerticesProjection
248.0928461758404
ms/op245.84974412075837
ms/op1.01
org.janusgraph.CQLMultiQueryMultiSlicesBenchmark.getValuesMultiplePropertiesWithUnlimitedBatch
15042.84263792371
ms/op13806.414282860256
ms/op1.09
org.janusgraph.CQLCompositeIndexInlinePropBenchmark.searchVertices
1531.2172069139092
ms/op1511.142514571489
ms/op1.01
org.janusgraph.CQLMultiQueryDropBenchmark.dropVerticesGremlinQuery
1553.057284560483
ms/oporg.janusgraph.CQLMultiQueryBenchmark.getNeighborNames
8393.501213518148
ms/op8411.967305495045
ms/op1.00
org.janusgraph.CQLMultiQueryBenchmark.getElementsWithUsingRepeatUntilSteps
9016.571758490874
ms/op9104.974810254043
ms/op0.99
org.janusgraph.CQLMultiQueryBenchmark.getAdjacentVerticesLocalCounts
8659.5388412375
ms/op8793.398072298722
ms/op0.98
This comment was automatically generated by workflow using github-action-benchmark.