Hi,
JackDanielz, which way better to communicate about integration
Profiling Viewer into clouseau? Mail list, phabricator or IRC? I am
curious about features roadmap for efl_debug and clouseau.

Biber, could you please add link of the Profiling Viewer description (h
ttps://phab.enlightenment.org/w/projects/efl_profiling_viewer/) to the 
main phriction page (https://phab.enlightenment.org/w/) inside
"Application" section? My account haven't enough rights for do this.

Cheers
NikaWhite.

On Sun, 2017-07-02 at 16:15 +0200, Vincent Torri wrote:
> On Sun, Jul 2, 2017 at 3:05 PM, Nika White <[email protected]>
> wrote:
> > Vincent, using a chart library is a good replacement for navigation
> > area.
> > Right now
> > it uses evas polygon object.
> > I am curious is it possible to create a horizontal bars with your
> > library?
> 
> I've just begun writing it, so for now, there is just area chart. But
> it's possible to add eveything you want.
> 
> I'll try to add horizontal bars (like that :
> https://developers.google.com/chart/interactive/docs/gallery/barchart
> ) next week.
> 
> > Because it
> >  sould be a greate perfomance improvenment for profiling viewer if
> > cpu
> > frequency
> > values will be draw as single object. Right now it utilize a
> > hundreds of
> > layouts for
> > support tooltips, colors and etc.
> 
> knowing that evas is supposed to be performant up to some thousands
> of
> objects, indeed, it could help
> 
> Vincent
> 
> > 
> > NikaWhite
> > 
> > On Fri, Jun 30, 2017 at 6:19 PM Vincent Torri <vincent.torri@gmail.
> > com>
> > wrote:
> > 
> > > On Fri, Jun 30, 2017 at 5:03 PM, Gustavo Sverzut Barbieri
> > > <[email protected]> wrote:
> > > > Hey vincent,
> > > > 
> > > > Your project looks nice indeed... thinking of this profiling +
> > > > chart,
> > > > one thing that comes to my mind is if you could do a chart that
> > > > nicely
> > > > handles live data (for life profiling, which is not the case
> > > > yet), in
> > > > these scenarios you could always walk in windows and leave some
> > > > room
> > > > for more data at the other end (ie: right), new input is only
> > > > added to
> > > > the chart and will render quickly unless the window needs to be
> > > > moved
> > > > or using auto-scale for axis and the new point triggers a scale
> > > > change.
> > > 
> > > that is something that i want to code as i want to do some memory
> > > profiling on Windows. That's the reason of echart :-)
> > > 
> > > Vincent
> > > 
> > > > overall very good projects
> > > > 
> > > > On Fri, Jun 30, 2017 at 10:44 AM, Vincent Torri <vincent.torri@
> > > > gmail.com>
> > > 
> > > wrote:
> > > > > On Fri, Jun 30, 2017 at 2:42 PM, Stephen Houston <smhouston88
> > > > > @gmail.com>
> > > 
> > > wrote:
> > > > > > On Fri, Jun 30, 2017, 5:28 AM Mykyta Biliavskyi <
> > > 
> > > [email protected]>
> > > > > > wrote:
> > > > > > 
> > > > > > > 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.
> > > > > > > 
> > > > > > 
> > > > > > I haven't looked at the code and I haven't heard from
> > > > > > Cedric recently,
> > > 
> > > but
> > > > > > it seems like this would be exactly the reason evas_vg was
> > > 
> > > created..... as
> > > > > > a graphing object.  Perhaps it would be something to look
> > > > > > into here.
> > > > > 
> > > > > Like using my chart library using evas vg (see my mail today)
> > > > > ? :)
> > > > > 
> > > > > Vincent
> > > > > 
> > > > > 
> > > > > > 
> > > > > > > > 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/
> > > > > > > <https://phab.enlightenment.org/w/projects/efl_profiling_
> > > > > > > viewer/>
> > > > > > > 
> > > > > > > Todo list:
> > > 
> > > https://phab.enlightenment.org/w/projects/efl_profiling_view
> > > > > > > er/todo_list/
> > > > > > > <
> > > 
> > > https://phab.enlightenment.org/w/projects/efl_profiling_viewer/to
> > > do_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_profi
> > > > > > > > > > ling_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)    raster@rasterman.
> > > > > > > > > com
> > > > > > > > > 
> > > > > > > > > 
> > > > > > > > > ---------------------------------------------------
> > > > > > > > > --------------
> > > > > > > > > -------------
> > > > > > > > > Check out the vibrant tech community on one of the
> > > > > > > > > world's most
> > > > > > > > > engaging tech sites, Slashdot.org! http://sdm.link/sl
> > > > > > > > > ashdot
> > > > > > > > > _______________________________________________
> > > > > > > > > enlightenment-devel mailing list
> > > > > > > > > [email protected]
> > > > > > > > > https://lists.sourceforge.net/lists/listinfo/enlighte
> > > > > > > > > nment-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/slashd
> > > > > > > ot
> > > > > > > _______________________________________________
> > > > > > > enlightenment-devel mailing list
> > > > > > > [email protected]
> > > > > > > https://lists.sourceforge.net/lists/listinfo/enlightenmen
> > > > > > > t-devel
> > > > > > > 
> > > 
> > > ---------------------------------------------------------------
> > > ---------------
> > > > > > 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
> > > > > 
> > > > > 
> > > 
> > > ---------------------------------------------------------------
> > > ---------------
> > > > > 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-de
> > > > > vel
> > > > 
> > > > 
> > > > 
> > > > --
> > > > Gustavo Sverzut Barbieri
> > > > --------------------------------------
> > > > Mobile: +55 (16) 99354-9890 <+55%2016%2099354-9890>
> > > > 
> > > > 
> > > 
> > > ---------------------------------------------------------------
> > > ---------------
> > > > 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-deve
> > > > l
> > > 
> > > 
> > > ---------------------------------------------------------------
> > > ---------------
> > > 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
> > > 
> > 
> > -----------------------------------------------------------------
> > -------------
> > 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
> 
> -------------------------------------------------------------------
> -----------
> 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
> 
> 

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