forked from JanusGraph/janusgraph
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Enable multiQuery optimization for PropertyMapStep and ElementMapStep…
… [cql-tests] [tp-tests] Adds possibility to fetch properties and labels of vertices using valueMap, elementMap, propertyMap steps. Adds fetching modes to properties, values, valueMap, elementMap, propertyMap steps to be able to preFetch all properties (single slice query) or only required properties (separate slice query per each requested property). Fixes JanusGraph#2444 Signed-off-by: Oleksandr Porunov <alexandr.porunov@gmail.com>
- Loading branch information
Showing
20 changed files
with
1,762 additions
and
87 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
Oops, something went wrong.
5240e3b
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
14760.74697172899
ms/op14332.161923092626
ms/op1.03
org.janusgraph.GraphCentricQueryBenchmark.getVertices
1360.4920308720389
ms/op1321.1248866847918
ms/op1.03
org.janusgraph.MgmtOlapJobBenchmark.runClearIndex
218.94617670869565
ms/op219.3187360514493
ms/op1.00
org.janusgraph.MgmtOlapJobBenchmark.runReindex
462.5267936142424
ms/op457.21256604333337
ms/op1.01
org.janusgraph.JanusGraphSpeedBenchmark.basicCount
379.5563868881741
ms/op339.7662905587447
ms/op1.12
org.janusgraph.CQLMultiQueryBenchmark.getIdToOutVerticesProjection
416.3556832806669
ms/op398.7058041528264
ms/op1.04
org.janusgraph.CQLMultiQueryBenchmark.getElementsWithUsingEmitRepeatSteps
30444.796893846426
ms/op29790.763599713093
ms/op1.02
org.janusgraph.CQLMultiQueryBenchmark.getAllElementsTraversedFromOuterVertex
14861.368943361136
ms/op14584.747217241957
ms/op1.02
org.janusgraph.CQLMultiQueryBenchmark.getNeighborNames
14852.586903136667
ms/op14774.73570899399
ms/op1.01
org.janusgraph.CQLMultiQueryBenchmark.getVerticesWithDoubleUnion
593.1339615957111
ms/op597.5285513438765
ms/op0.99
org.janusgraph.CQLMultiQueryBenchmark.getElementsWithUsingRepeatUntilSteps
15790.941347369526
ms/op16211.509679201707
ms/op0.97
org.janusgraph.CQLMultiQueryBenchmark.getAdjacentVerticesLocalCounts
15240.580481170833
ms/op15057.017418793792
ms/op1.01
org.janusgraph.CQLMultiQueryBenchmark.getNames
14814.202739906723
ms/op14698.622305737883
ms/op1.01
org.janusgraph.CQLMultiQueryBenchmark.getVerticesFilteredByAndStep
664.149354556395
ms/op648.1313542954531
ms/op1.02
org.janusgraph.CQLMultiQueryBenchmark.getVerticesFromMultiNestedRepeatStepStartingFromSingleVertex
21289.677038455
ms/op20241.54119706591
ms/op1.05
org.janusgraph.CQLMultiQueryBenchmark.getVerticesWithCoalesceUsage
587.6667770068879
ms/op580.6018760218902
ms/op1.01
This comment was automatically generated by workflow using github-action-benchmark.