Hi,

On Thu, 2017-06-29 at 08:56 -0300, Gustavo Sverzut Barbieri wrote:
> looks very, very nice indeed :-)
> 
> do you have any plans to hook this with system profilers such as
> `systemtap`/`oprofile`/`dtrace` and the likes?
Interest idea. Right now planned works only with EFL apps. After all
core stuff will be finished - it is possible that system profilers will
be supported too. I add your mail as ticket into backlog T5642.
Thanks.
> 
> On Thu, Jun 29, 2017 at 3:15 AM, Carsten Haitzler <[email protected]
> om> wrote:
> > On Fri, 23 Jun 2017 17:11:52 +0300 Mykyta Biliavskyi <m.biliavskyi@
> > samsung.com>
> > said:
> > 
> > Well the page is brilliant.. the images/gifs you have... fantastic.
Yeah, I like it too, many thanks to Oleksii. 
> > i tried it
> > on an older log file i had and it segfaulted.... :( it seems i now
> > no longer
> > know how to even produce evlog files now given jackdanielz
> > changes... i have to
> > figure this out now again...
Could you share this log file? Create a ticket on the phabricatorwith log file 
attached. This is will be a good point to analyze
why this happenes and how to fix it inside viewer. We are already
checked how viewer works with both types of evlog files: before and
> > 
> > you and jackdanielz need to work together ... i think this should
> > go into
> > clouseau (with log begin/end controls, dynamic update as logs come
> > in and then
> > the ability to inspect older logs...).
This what I want to talk about, really. I looks into new clouseau
client and think that profiling viewer could be a useful part of it.
All what we need is a coordinate our actions. Will be great when
jackdanielz share his vision accordingly to clouseau tool (maybe a set
of tools for debugging ui of EFL apps?). 
> > and other than the above...
> > 
> > this is BLOODY BRILLIANT. fantastic! like super duper amazing
> > fantastic! i
> > haven't looked how you do the cpu freq bars (i was using  rects...
> > basically
> > but i found they really did slow things down... so i was tossing up
> > doing just
> > image objects with custom generated ARGB pixel data).
> > 
The same issue we are had throught development of this version.
Hundreds of evas rectangle objects decreases level of satisfaction from
using (freezes on redrawing a new time interval). Current solution is
drawing (and deleting objects too) was moved into idler time. I was
surprised that deleting object is cpu consumption operation too. One of
steps to improvement  - render a huge images (maybe 8kx10 px) for each
cpu core. I think it is natural way for doing this. We are already have
this in a backlog to finish it, when time will be  available. 
> > this is just simply FANTASTIC stuff. i was planning on coming back
> > and adding
> > per-frame/window update region info (and display it visually). what
> > i had not
> > decided on was how to capture the image of the window/frame each
> > fram and
> > display it nicely... that would make debugging simply amazing to
> > have a
> > thumbnail or even full image/frame capture per frame as well as
> > everything.
> > you could see what did and didn't draw that frame (did it overdraw?
> > why? what
> > triggered that change?). ...  go back and inspect "error frames"
> > that you saw
> > a glitch in but couldn't catch it easily... i hadn't decided on how
> > to do this
> > with evlog yet... but it'd likely have been a new kind of evlog
> > "blob" with
> > arbitrary binary data in it not just strings.
Screenshots are really adorable feature for this kind of the
applications work flows insepcting.
After profiling EFL Profiling Viewer  I usually received a really huge
blob's, like a 400mb for ~2 min. Because a lot of events data was
needed for bottleneck investigation. If images will be included into
the same blob -  it is possible that 1gb size could be reached easly.
Mybe we are could add additional event type (for example "@"), that
will initiate taking picture. Picture will be stored as usual by given
path and name like efl_log_<pid>_<ecore time stamp>.png. And add event
record with ecore time stamp data inside blob. And on inspecting time
user available to choose folder with images, that are related to
choosen evlog binary.
> > 
> > truly awesome work here... nice!
> > 
Also I want to say that Oleksii has added a few really cool features
since last time.

* Support command line comands.
* event double-clicked this event will be zoomed to all grid.
* Show events less then MIN_EVENT_SIZE as transparent rectangles.

Updated description page: https://phab.enlightenment.org/w/projects/efl
_profiling_viewer/

Todo list: https://phab.enlightenment.org/w/projects/efl_profiling_view
er/todo_list/


Many thanks for all your feedbacks and support. It is really important
for us. :)

> > > Hello all!
> > > 
> > > I am glad to announce that EFL Profiling Viewer is published at
> > > enlightenment repos.
> > > This project inspired by Raster evlog tool.
> > > And done as Oleksii Piskun internship project.
> > > 
> > > Description could be find here:
> > > https://phab.enlightenment.org/w/projects/efl_profiling_viewer/
> > > (Please help to place link into Application section on the
> > > phriction
> > > main page)
> > > 
> > > Source code available here:
> > > https://git.enlightenment.org/devs/nikawhite/efl_profiler_viewer.
> > > git/
> > > 
> > > Project and dashboards for ideas and bugs locates here:
> > > https://phab.enlightenment.org/project/profile/151/
> > > 
> > > Thanks for your feedbacks and support.
> > > 
> > > NikaWhite
> > > 
> > > ---------------------------------------------------------------
> > > ---------------
> > > Check out the vibrant tech community on one of the world's most
> > > engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> > > _______________________________________________
> > > enlightenment-devel mailing list
> > > [email protected]
> > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> > > 
> > 
> > 
> > --
> > ------------- Codito, ergo sum - "I code, therefore I am" -------
> > -------
> > The Rasterman (Carsten Haitzler)    [email protected]
> > 
> > 
> > -----------------------------------------------------------------
> > -------------
> > Check out the vibrant tech community on one of the world's most
> > engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> > _______________________________________________
> > enlightenment-devel mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> 
> 
> 
after jackdanielz changes and all works fine.

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to