On Tue, 13 Dec 2011 15:23:56 +0900 Bluezery <ohpo...@gmail.com> said:

ok- in - though i stuffed up and committed 2 patches as 1 and put the wrong
commit log on the first :(... grrr.. trying to hurry and catch up.

> Yeah, It's my mistake....!
> I remade my patches to be applied sequentially.
> Those also reflect hermet's reviews. :-)
> 
> 2011/12/13 Carsten Haitzler <ras...@rasterman.com>:
> > On Tue, 6 Dec 2011 14:05:02 +0900 Bluezery <ohpo...@gmail.com> said:
> >
> > patch 01 applies. patch 02 seems already partly in 01 - this isn't very
> > useful. 03 just fails to apply at all (once 0.1 is applied) and 04... is
> > already applied... normally a patch series is a set of patches you can
> > apply separately (entirely) or if each builds on features of the previous
> > one, then in sequence to gradually gain better/more features/fixes etc. but
> > here this doesn't seem to be the case. patch 01 is in now, but 02,03 and 04
> > need... some redoing.
> >
> >> Hello,
> >>
> >> I separate my path into 4 patches.
> >> It should be patched sequentially
> >>
> >> (1) Grid Management
> >> There are no caching mechanism in current elm_map.
> >> So, too many network resources are wasted because elm_map keeps only
> >> two grids and already downloaded images are downloaded again and
> >> again. (This also slows the map loading speed)
> >> I have changed this grid management policy.
> >>
> >> I have done followings.
> >> 1. Create all grids (all zoom levels) when elm_map_add() is called (No
> >> memory overhead because of sparse matrix)
> >> 2. Clear all grids when map object is deleted.
> >> 3. Loads necessary grids and unloads unused grids when zoom level is
> >> changed.
> >>
> >> Changed grid management have one weakness that memory and tmp size can
> >> grow bigger while map object is live.
> >> I think it may need API such as elm_map_cache_size_set().
> >>
> >> (2) Revoking gi->have
> >> I restore the gi->have values. The removal of this is my mistake.
> >> gi->have is needed because I cannot know whether this file is
> >> downloading (just opened and not written) or downloaded state even if
> >> image file exists.
> >>
> >> (3) Simplify grid_load()
> >> There exists 3 state for grid items. i.e., downloaded, downloading, none
> >> states. grid_load() does followings:
> >> 1. if a grid item does not exist, create it.
> >> 2. update a tile (if downloaded) or queues for download (if none) or
> >> nothing  (if downloading)
> >>
> >> (4) Merging foreach
> >> Two foreach loop can be merged.
> >>
> >> Please review this again.
> >>
> >> 2011년 12월 5일 오후 9:41, Daniel Juyung Seo <seojuyu...@gmail.com>님의 말:
> >> > Yeah as Hermet mentioned, this is one big blob of patch which makes
> >> > reviewers hard to review.
> >> > Please separate your patch into a couple for patches for each feature.
> >> > That will help reviewing and debugging.
> >> > Thanks.
> >> >
> >> > Daniel Juyung Seo (SeoZ)
> >> >
> >> > 2011/12/5 ChunEon Park <her...@naver.com>:
> >> >> please make one shot one kill.
> >> >> Final change should not be included here.
> >> >> ------------------------------------
> >> >> -Regards, Hermet-
> >> >>
> >> >> -----Original Message-----
> >> >> From: "Bluezery"&lt;ohpo...@gmail.com&gt;
> >> >> To: "Enlightenment developer
> >> >> list"&lt;enlightenment-devel@lists.sourceforge.net&gt; Cc:
> >> >> Sent: 11-12-05(월) 19:38:24
> >> >> Subject: [E-devel] [Patch][elm_map] Change grid management
> >> >> Hi,
> >> >> There are no caching mechanism in current elm_map.
> >> >> So, too many network resources are wasted because elm_map keeps only
> >> >> two grids and already downloaded images are downloaded again and
> >> >> again. (This also slows the map loading speed)
> >> >> I have changed this grid management policy.
> >> >> I have done followings.
> >> >> 1. Create all grids (all zoom levels) when elm_map_add() is called (No
> >> >> memory overhead because of sparse matrix)
> >> >> 2. Clear all grids when map object is deleted.
> >> >> 3. Loads necessary grids and unloads unused grids when zoom level is
> >> >> changed. Changed grid management have one weakness that memory and tmp
> >> >> size can grow bigger while map object is live.
> >> >> I think it may need API such as elm_map_cache_size_set().
> >> >> Finally, I restore the gi->have values. The removal of this is my
> >> >> mistake. gi->have is needed because I cannot know whether this file is
> >> >> downloading (just opened and not written) or downloaded state even if
> >> >> image file exists.
> >> >> Please review this patch.
> >> >> Thanks
> >> >> --
> >> >> BRs,
> >> >> Kim.
> >> >> ------------------------------------------------------------------------------
> >> >> All the data continuously generated in your IT infrastructure
> >> >> contains a definitive record of customers, application performance,
> >> >> security threats, fraudulent activity, and more. Splunk takes this
> >> >> data and makes sense of it. IT sense. And common sense.
> >> >> http://p.sf.net/sfu/splunk-novd2d_______________________________________________
> >> >> enlightenment-devel mailing list
> >> >> enlightenment-devel@lists.sourceforge.net
> >> >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> >> >> ------------------------------------------------------------------------------
> >> >> All the data continuously generated in your IT infrastructure
> >> >> contains a definitive record of customers, application performance,
> >> >> security threats, fraudulent activity, and more. Splunk takes this
> >> >> data and makes sense of it. IT sense. And common sense.
> >> >> http://p.sf.net/sfu/splunk-novd2d
> >> >> _______________________________________________
> >> >> enlightenment-devel mailing list
> >> >> enlightenment-devel@lists.sourceforge.net
> >> >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> >> >
> >> > ------------------------------------------------------------------------------
> >> > All the data continuously generated in your IT infrastructure
> >> > contains a definitive record of customers, application performance,
> >> > security threats, fraudulent activity, and more. Splunk takes this
> >> > data and makes sense of it. IT sense. And common sense.
> >> > http://p.sf.net/sfu/splunk-novd2d
> >> > _______________________________________________
> >> > enlightenment-devel mailing list
> >> > enlightenment-devel@lists.sourceforge.net
> >> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> >>
> >>
> >>
> >> --
> >> BRs,
> >> Kim.
> >
> >
> > --
> > ------------- Codito, ergo sum - "I code, therefore I am" --------------
> > The Rasterman (Carsten Haitzler)    ras...@rasterman.com
> >
> 
> 
> 
> -- 
> BRs,
> Kim.


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    ras...@rasterman.com


------------------------------------------------------------------------------
Systems Optimization Self Assessment
Improve efficiency and utilization of IT resources. Drive out cost and 
improve service delivery. Take 5 minutes to use this Systems Optimization 
Self Assessment. http://www.accelacomm.com/jaw/sdnl/114/51450054/
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to