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
