From: Jerry <list_email@icloud.com>
Subject: Re: GNAT Speed Comparison on Older Intel versus Apple Silicon M1
Date: Wed, 9 Nov 2022 22:26:18 -0800 (PST) [thread overview]
Message-ID: <9d997caf-b1ba-477e-8e17-bbb87a78448dn@googlegroups.com> (raw)
In-Reply-To: <tkfle8$124i$1@gioia.aioe.org>
On Wednesday, November 9, 2022 at 12:38:51 AM UTC-7, Fernando Oleo Blanco wrote:
> Hi Jerry,
>
> taking the results from Geekbench: [1] for your current MacBook and [2]
> for the M1 MacBook from 2021; the results show that single core
> performance of the M1 MacBook Pro is about 6.4 times faster.
That's a great site. Thanks. Clicking around a bit I was able to find separate comparisons for single-core floating point and the speed-up is 5.2.
>
> However, notice that it is running on Aarch64 natively for the M1.
GNAT compiles to Aarch64 now, right?
> Nonetheless, you can run x86 programs with little performance hit thanks
> to Apple Rosseta.
"little performance hit" compared to Intel code running on Rosseta versus Intel silicon or compared to native ARM? And I wonder how long until Apple takes away Rosseta this time? Last time it was two OS updates and then, poof, gone.
>
> Also, GNAT afaik, allows for parallel computations using tasks. The
> multicore performance gain between the two models is about 24x.
>
> There results are however just an average. Maybe your program does not
> see such improvements as it may bottleneck earlier or it may see greater
> gains.
>
> Regards,
>
> [1] https://browser.geekbench.com/macs/macbook-pro-early-2008
> [2] https://browser.geekbench.com/v5/cpu/18518008
>
> --
> Fernando Oleo Blanco
> https://irvise.xyz
next prev parent reply other threads:[~2022-11-10 6:26 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-11-09 4:07 GNAT Speed Comparison on Older Intel versus Apple Silicon M1 Jerry
2022-11-09 7:38 ` Fernando Oleo Blanco
2022-11-10 6:26 ` Jerry [this message]
2022-11-13 16:29 ` Simon Wright
2022-11-09 13:50 ` Stephen Leake
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox