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

NikaWhite

On Fri, Jun 30, 2017 at 6:19 PM Vincent Torri <[email protected]>
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 <[email protected]>
> wrote:
> >> On Fri, Jun 30, 2017 at 2:42 PM, Stephen Houston <[email protected]>
> 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/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
> >>>>
> >>>
> ------------------------------------------------------------------------------
> >>> 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
> >
> >
> >
> > --
> > 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-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