[Vm-dev] Pharo 7 on SqueakJS (demo)

Bert Freudenberg bert at freudenbergs.de
Mon May 21 23:59:37 UTC 2018


Hi Pavel,

yes, I don't think the current JIT can get much faster. It improves
bytecode speed, but does nothing for sends, which is the more important
part.

I don't have much free time in the near future, but I have written up some
ideas for a better JIT:

https://github.com/bertfreudenberg/SqueakJS/wiki/JIT-Ideas

This is a wiki, feel free to edit / add.

- Bert -


On 21 May 2018 at 15:12, Pavel Krivanek <pavel.krivanek at gmail.com> wrote:

>
> Hi,
>
> I started with the Craig's version so I will need to synchronize it with
> your latest code. I tried to solve everything on the image level and I did
> changes only related to ad-hoc debugging so there will probably be nothing
> to contribute right now. However, some changes in the VM code will be
> required for real issues solutions so I will definitely send some PRs.
>
> I wanted to ask how do you see the future development of SqueakJS. Do you
> think that you will have again more time for it in near future (because you
> are the person with the deepest knowledge of it)? Do you have some concrete
> ideas how to do next speed improvements? The current code looks already
> near to the local optimum and next speedup will not be a piece of cake.
>
> Cheers,
> -- Pavel
>
> 2018-05-21 23:00 GMT+02:00 Bert Freudenberg <bert at freudenbergs.de>:
>
>> On 21 May 2018 at 03:01, Pavel Krivanek <pavel.krivanek at gmail.com> wrote:
>>
>>> Hi,
>>>
>>> with some tweaks mostly related to FFI and fonts, we are able to run
>>> Pharo 7 on SqueakJS VM.
>>>
>>> Do not expect blazing performance. Currently, it is about two orders of
>>> magnitude slower than the native VM.
>>>
>>> https://pavel-krivanek.github.io/pharo/pharo.html
>>>
>>> Cheers,
>>> -- Pavel
>>>
>>
>>
>> ​Awesome!​
>>
>> Did you have to make changes to the image or the VM? Or both?
>>
>> If you have any pull-requests for the VM I'd be happy to integrate :)
>>
>> Please reply to vm-dev.
>>
>> - Bert -
>>
>>
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20180521/a957c816/attachment-0001.html>


More information about the Vm-dev mailing list