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