On Wed, Apr 4, 2012 at 1:21 PM, Vincent Torri <[email protected]> wrote: > On Wed, Apr 4, 2012 at 6:02 PM, Vincent Torri <[email protected]> wrote: >> On Wed, Apr 4, 2012 at 4:52 PM, Rafael Antognolli >> <[email protected]> wrote: >>> Hello people, >>> >>> As some people know, ProFUSION is also working on Evas and making some >>> changes that should make it even faster. >>> >>> Currently we are working on the images cache server, and it should be >>> similar to the previous cserve, but with a more asynchronous API. It >>> also has some fundamental changes, like having a pool of loaders where >>> each of them run on a different process. >>> >>> The main idea is that the client can request the images needed as soon >>> as a file_set is done, but don't block waiting for them to load. Once >>> Evas really needs the image data, it will finally block to get this >>> data, and should return almost immediately if it was already loaded. >>> >>> Some tweaks still must be done on the current code, some cleanup, and >>> even some documentation, but the core is already there. A new internal >>> cache was also done for Evas, very similar to the previous one but >>> with some more direct calls to the server and some shorter code paths. >>> >>> The code can be seen here: >>> http://git.profusion.mobi/cgit.cgi/antognolli/evas-cserve2/ (branch cserve2) >>> >>> Any comments are welcome! >> >> what about Windows ? > > a small grep finds : > > shm_open > fork + execvp > > so it will be hard to have someting working well on Windows...
Linux specific code on the server is in evas_cserve2_main_loop_linux.c, the same for slaves and shm. The idea is (and we have the most part of it already done) to abstract every function that is specific to linux so we can have the specific windows implementation for it. For the shm side inside evas, while it's still using normal shm + mmap, I'm going to change it to use just the eina functions available to that. -- Rafael Antognolli ProFUSION embedded systems http://profusion.mobi ------------------------------------------------------------------------------ Better than sec? Nothing is better than sec when it comes to monitoring Big Data applications. Try Boundary one-second resolution app monitoring today. Free. http://p.sf.net/sfu/Boundary-dev2dev _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
