<div dir="ltr">Hello everyone,<div><br></div><div>When I run a Squeak image on the Raspberry Pie, the UI is much faster with the default VM present on the Raspberry Pie than with a VM compiled on the Cog or Pharo branch.</div><div><br></div><div>I heard that this is because Tim Rowledge changed BitBlt implementation in the Pie VM / Pie image, reimplementing it image-side and not VM-side, resulting in a faster BitBlt.</div><div><br></div><div>I have questions:</div><div>- Is it true ?</div><div>- Is the BitBlt code of Tim Rowledge open source ? If so, where is it and what is exactly its license ?</div><div>- Would it make sense to port that or do something similar on Intel VM ? Would we see a performance gain / loss ?</div><div><br></div><div>I am asking it because last time I discussed with Bert, he said that it would be fun to have a smalltalk-implemented BitBlt combined with a JIT compiler doing automatic vectorization in order to have vector graphics implemented as Bit-based graphics. The more I think about it the more I think this makes sense. Even if it&#39;s in the far future (I&#39;m stabilizing inlining and SmallInteger range optimizations first in the JIT), I would like to go in that direction.</div><div><br></div><div>Thanks for any answer.</div><div><br></div><div>Clement</div></div>