[ 
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)

Reply via email to