JanusGraph/janusgraph

values().profile() much slower than valueMap().profile() when `query.batch` is disabled

Open

#2.185 geöffnet am 16. Aug. 2020

Auf GitHub ansehen
 (4 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)Java (1.137 Forks)batch import
help wantedkind/bug/possiblekind/performance

Repository-Metriken

Stars
 (4.985 Stars)
PR-Merge-Metriken
 (Durchschn. Merge 3T 18h) (12 gemergte PRs in 30 T)

Beschreibung

graph = JanusGraphFactory.open("inmemory")
g = graph.traversal()
for (i = 0; i < 100; i++) {
g.addV().property("prop", "value").iterate();
}
g.V().valueMap().profile()
g.V().values().profile()

Tested on 0.6.0 SNAPSHOT version. image image

caused by https://github.com/JanusGraph/janusgraph/blob/6b6371d6f18ebf1d32c68254e87d238bb7528869/janusgraph-core/src/main/java/org/janusgraph/graphdb/tinkerpop/optimize/JanusGraphLocalQueryOptimizerStrategy.java#L108-L110

Contributor Guide