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
