commit | fe190141cc6282f2e4479b3b9510ff586895ab61 | [log] [tgz] |
---|---|---|
author | Jermy Li <lizhangmei@baidu.com> | Tue Apr 13 14:53:42 2021 +0800 |
committer | GitHub <noreply@github.com> | Tue Apr 13 14:53:42 2021 +0800 |
tree | 76e3f81e6f52031eca2cd15e2765cc23419c7c8f | |
parent | d51efb612092bc6e5871998221008d7b9527577a [diff] |
improve profile performance (#69) * improve profile performance * support profile nested class * support total_wasted time * calculate totalChildrenWasted time for echarts * only profile super class in the same package * improve perf through local-tree,local-timer,local-stack * improve test case * add Stopwatch remove-child test * fix can't profile parent class with 2 class not in the same package * add totalChildrenTimes * improve LocalTimer perf * add PerfUtil.useLightStopwatch(true) * define behavior of switching light-stopwatch process * ignore other threads if profileSingleThread(true) with multi-threads * improve the empty judgment the first call in useLightStopwatch() Change-Id: Id1ae075ddffec77b95b31142d7ebcdae87371943
hugegraph-common is a common module for HugeGraph and its peripheral components. hugegraph-common encapsulates locks, configurations, events, iterators, rest and some numeric or collection util classes to simplify the development of HugeGraph and its components.
The same as HugeGraph, hugegraph-common is also licensed under Apache 2.0 License.