[Pharo-users] Creation form from PNG file very slow on Pharo 4 and 5
kilon.alios at gmail.com
Mon Jan 18 05:46:25 EST 2016
I am not convinced, the problem is that 80% of my slow down is on the pharo
side , the primitive takes 200ms to read the file, 900-1000 ms are taken to
convert to Form so I dont see how making sprites will help me much. I know
you want to blame the hardware , but this is clearly a pharo issue. I have
already posted the my profiling results.
Since half of form creation is the seconds indicator I can stream it so it
loads one png per second which should make the opening of gui much faster.
I will find a way , its not a big deal.
This thread was never about a problem I cant solve , but rather a notice
that there is a part of pharo that is highly inefficient.
On Mon, Jan 18, 2016 at 12:12 PM Stephan Eggermont <stephan at stack.nl> wrote:
> On 18-01-16 10:27, Thierry Goubier wrote:
> > Hi Kilon,
> > Le 17/01/2016 22:25, Dimitris Chloupis a écrit :
> >> Fuel is great indeed and very convenient ,will definetly use this
> >> approach if I end up dealing with a lot of PNGs and experience some
> >> serious delays, but for now, lazy loading with some forking should be
> >> enough to make this instantaneous . I prefer to stick with pngs because
> >> it easy to update them and version control them via git and github
> > I think there is a way to cache your pngs, their creation time, and load
> > them only once upon installation of your tool, and update them in memory
> > only if they have been changed on disk.
> > I suspect all media heavy software have tactics to work around the same
> > performance issues: multi-resource formats (zip or fuel) and the same
> > kind of caching (load only once when installing the software).
> Yes, and combining multiple resources in one file to increase the
> likelihood that they will be on the same track of a disk instead of on
> 60 different ones. In web software there is the same problem with
> multiple images. The browser doesn't give you many threads to download
> them in parallel. If you only get two and have to download 60 images
> from the other side of the ocean...
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Pharo-users