[
https://issues.apache.org/jira/browse/FELIX-4667?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Pierre De Rop updated FELIX-4667:
---------------------------------
Description:
This issue proposes to add a new simple "top" option to the Dependency Manager
Shell in order to list all the "top components", sorted by their "start"
lifecycle callback duration time.
This command would then be very helpful in order to figure out what are the
most expensive components, taking some long time in their start method.
For example, the following gogo command allows to dump the top 2 components
class name having the most expensive start duration time. The list is sorted by
the start duration time, and the init/start time are displayed in nano seconds:
{code}
dm top 2
g! dm top 2
Top components (sorted by start duration time) [init time]
[start time]
-------------------------------------------------------------------------------------------------------
foo.bar.BigComponent
91371 109579361
foo.bar.AnotherBigComponent
156563 4493985
{code}
was:
This issues proposes to add a new simple "top" option to the Dependency Manager
Shell in order to list all the "top components", sorted by their "start"
lifecycle callback duration time.
This command would then be very helpful in order to figure out what are the
most expensive components, taking some long time in their start method.
For example, the following gogo command allows to dump the top 2 components
class name having the most expensive start duration time. The list is sorted by
the start duration time, and the init/start time are displayed in nano seconds:
{code}
dm top 2
g! dm top 2
Top components (sorted by start duration time) [init time]
[start time]
-------------------------------------------------------------------------------------------------------
foo.bar.BigComponent
91371 109579361
foo.bar.AnotherBigComponent
156563 4493985
{code}
> "top" command for the Dependency Manager Shell
> ----------------------------------------------
>
> Key: FELIX-4667
> URL: https://issues.apache.org/jira/browse/FELIX-4667
> Project: Felix
> Issue Type: Improvement
> Components: Dependency Manager
> Reporter: Pierre De Rop
> Assignee: Pierre De Rop
> Priority: Minor
> Fix For: dependencymanager-4.0.0, dependencymanager.shell-4.0.0
>
>
> This issue proposes to add a new simple "top" option to the Dependency
> Manager Shell in order to list all the "top components", sorted by their
> "start" lifecycle callback duration time.
> This command would then be very helpful in order to figure out what are the
> most expensive components, taking some long time in their start method.
> For example, the following gogo command allows to dump the top 2 components
> class name having the most expensive start duration time. The list is sorted
> by the start duration time, and the init/start time are displayed in nano
> seconds:
> {code}
> dm top 2
> g! dm top 2
> Top components (sorted by start duration time) [init time]
> [start time]
> -------------------------------------------------------------------------------------------------------
> foo.bar.BigComponent
> 91371 109579361
> foo.bar.AnotherBigComponent
> 156563 4493985
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)