[ https://issues.apache.org/jira/browse/TINKERPOP-2888?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Stephen Mallette closed TINKERPOP-2888. --------------------------------------- Fix Version/s: 3.7.0 3.6.3 3.5.6 Assignee: Stephen Mallette Resolution: Fixed > DefaultTraversal's applyStrategies performance decrease > ------------------------------------------------------- > > Key: TINKERPOP-2888 > URL: https://issues.apache.org/jira/browse/TINKERPOP-2888 > Project: TinkerPop > Issue Type: Bug > Components: server > Affects Versions: 3.6.1, 3.5.4 > Reporter: Clément de Groc > Assignee: Stephen Mallette > Priority: Major > Fix For: 3.7.0, 3.6.3, 3.5.6 > > > We have recently upgraded from JanusGraph {{0.6.2}} (TinkerPop {{{}3.5.3{}}}) > to JanusGraph {{0.6.3}} (TinkerPop {{{}3.5.5{}}}) and have observed an > increase in all latency metrics reported by Gremlin Server. > Using a profiler we have seen that more time is spent in > {{TraversalHelper.applyTraversalRecursively}} calling itself recursively > multiple times. > Then we've narrowed down the issue to [this > change|https://github.com/apache/tinkerpop/commit/1a548e808922a0eae23b586fe4d6567238989299] > and resolved the latency problem by reverting the change in > {{{}DefaultTraversal.java{}}}. > TLDR; as far as I understand, it looks like, in our case at least, this > [other round of recursion does have a significant performance > impact|https://github.com/apache/tinkerpop/pull/1699#issuecomment-1170430130]. > As I'm not too familiar with that part of TinkerPop code, it's unclear to me > if that's because of our usage of JanusGraph/TinkerPop (feel free to advise). > But in any case, I thought that was worth reporting in case others hit the > same issue. > Happy to share/investigate more if needed. -- This message was sent by Atlassian Jira (v8.20.10#820010)