[Coco] Devastated. Long term OVCC project falls short

William Astle lost at l-w.ca
Fri Oct 4 23:37:51 EDT 2019


On 2019-10-04 7:52 p.m., Walter Zambotti wrote:
> If you aren't aware, ASM under VS uses the MS ABI.  This ABI is native 
> and efficient under windows but is not native to Linux. So I think the 
> gcc compiler places a wrapper around the C functions that the assembly 
> has to call. Which the assembly has to do often when it calls high level 
> functions like MemRead/MemWrite.

This is almost certainly your smoking gun. Using non-native ABIs on a 
platform is very often going to introduce performance penalties just due 
to any marshalling required to match.


More information about the Coco mailing list