Conversation
bmdhacks
left a comment
There was a problem hiding this comment.
This is good stuff here. You're inspiring me to look at the ARM pr to make sure my register efficiency matches this. Anwyays, well done!
|
@bmdhacks our games are running and already showing 10-20% speedup vs HL v1. I'll work on more opts then finalise debugger support, with the goal to switch fully to v2 soon. |
Lemme know and I'll dive in to the ARM PR and make sure it's up to speed. I've been working on other ARM dynarecs lately and have a lot more experience (from when I first submitted it) in optimizations that I can add. Also I'm happy to spend as much time as you like on derobotizing it and generally bringing the code smells up to your standards. |
|
Also, x86 is really good at swallowing optimizations. Your 10-20% overcomes
that which makes it more impressive. I suspect that doing a similar
register allocator and other optimizations on ARM is going to be way more
noticeable.
…On Thu, Jul 30, 2026, 9:21 AM Nicolas Cannasse ***@***.***> wrote:
*ncannasse* left a comment (HaxeFoundation/hashlink#911)
<#911 (comment)>
@bmdhacks <https://github.com/bmdhacks> our games are running and already
showing 10-20% speedup vs HL v1. I'll work on more opts then finalise
debugger support, with the goal to switch fully to v2 soon.
—
Reply to this email directly, view it on GitHub
<#911?email_source=notifications&email_token=AAHW2K52T6GSZHZNSHCJMOL5HNYX5A5CNFSNUABFM5UWIORPF5TWS5BNNB2WEL2JONZXKZKDN5WW2ZLOOQXTKMJTGM2DMNRXHE32M4TFMFZW63VHNVSW45DJN5XKKZLWMVXHJLDGN5XXIZLSL5RWY2LDNM#issuecomment-5133466797>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAHW2K7QAL4CQRMWQMNL46D5HNYX5AVCNFSNUABEKJSXA33TNF2G64TZHM2DEMZRGYYDCOB3JFZXG5LFHM2DANZYGA4TSNZSGGQXMAQ>
.
Triage notifications, keep track of coding agent tasks and review pull
requests on the go with GitHub Mobile for iOS
<https://github.com/notifications/mobile/ios/AAHW2KY7XU6MGM7B6WWADHL5HNYX5A5CNFSNUABFM5UWIORPF5TWS5BNNB2WEL2JONZXKZKDN5WW2ZLOOQXTKMJTGM2DMNRXHE32M4TFMFZW63VHNVSW45DJN5XKKZLWMVXHJKTGN5XXIZLSL5UW64Y>
and Android
<https://github.com/notifications/mobile/android/AAHW2K7RGXX7HK2IQICFYWT5HNYX5A5CNFSNUABFM5UWIORPF5TWS5BNNB2WEL2JONZXKZKDN5WW2ZLOOQXTKMJTGM2DMNRXHE32M4TFMFZW63VHNVSW45DJN5XKKZLWMVXHJLTGN5XXIZLSL5QW4ZDSN5UWI>.
Download it today!
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
|
Just wanted to leave a comment and say i really hope the Arm PR will be merged. Have been experimenting with v2 and @bmdhacks PR and found it to be already very good. Have already built fully working JIT apps for platforms like Android and Raspberry Pi. Had to fix some real world issues, so will create some pull requests. |
|
Closing this, now replaced by #968 |
|
@bmdhacks I'm waiting to merge the HLv2 before taking any other build, as internals might still evolve |
This is a WIP branch with a new JIT using an Intermediate Representation (IR) and optimized register allocation.
This will allow more easy maintain, ports to ARM or other CPUs, and better runtime performances