This tool sounds great!
Could we integrate into Cleopatra so that we can find out the relationship 
between CPU usage and the event processing delay?

Best Regards,
Shih-Chiang Chien
Mozilla Taiwan

On Aug 24, 2013, at 1:11 AM, 平田修樹 (Naoki Hirata) <[email protected]> wrote:

> I would also like to follow along with the idea, as this may help QA with 
> finding more critical bugs and help Dev reduce time in troubleshooting where 
> the issue lies.
> 
> What is the bug number?
> 
> Regards,
> Naoki
> 
> On 8/23/13 9:02 AM, Ben Kelly wrote:
>> On 08/23/2013 11:29 AM, Thinker K.F. Li wrote:
>>> We are working on a tool to help people to correlate runnables spread
>>> over threads and processes (b2g & content process).  The basic idea is
>>> to give every runnable an unique ID, all runnables created by a runnable
>>> share the same unique ID.  Only the runnables created by events from
>>> kernel/platform; e.g. input event, timer, network, sensors, ..., would
>>> be assigned a new unique ID.  So we can correlate all runnables
>>> according unique IDs to understand the tracks of events.
>>> 
>>> The runnables created by events are origins.  For example an input event
>>> post a runnable on the main thread, that runnable is the origin of the
>>> event.  The origin gets a new unique ID.  The origin may create a series
>>> of more runanbles, they all share the same ID.  By recording timestamp
>>> for equeuing, dequeuing, and completion of runnables, and the unqiue
>>> IDs, we can study how b2g spend the time and latency between threads for
>>> events.
>>> 
>>> The unique IDs would be passed over IPC, so we can trace runnables
>>> passed among processes.  Some more information can be attached with the
>>> unique IDs.  But we would like to start by simple, so I don't mention
>>> details here.
>> This sounds like a great tool!
>> 
>> I'm curious if you have any idea about how much overhead this will add?
>>  It sounds like it won't be bad.  Are you planning to make it always on
>> or require a compile flag?
>> 
>> Also, how do you see us getting the data out?  I assume the next problem
>> to solve will be visualizing the data usefully.
>> 
>> Finally, do you have a bug number for tracking this work?  I'd like to
>> follow along on CC.
>> 
>> Thanks!
>> 
>> Ben
>> _______________________________________________
>> dev-b2g mailing list
>> [email protected]
>> https://lists.mozilla.org/listinfo/dev-b2g
> 
> _______________________________________________
> dev-b2g mailing list
> [email protected]
> https://lists.mozilla.org/listinfo/dev-b2g

_______________________________________________
dev-b2g mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-b2g

Reply via email to