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
