[Openmcl-devel] Clozure CL 1.12.2 release

Tim Bradshaw tfb at tfeb.org
Sun Aug 13 07:00:08 PDT 2023


Here are times for me, just now, with CCL reporting itself as 1.12.2, on an M1 macbook air, caffeinated.

CCL building itself (not sure what this involves now: I have a script): 266s elapsed

That CCL bootstrapping SBCL (via make.sh --xc-host="ccl -n -b -Q" in a cleaned SBCL tree): 1324s elapsed (about 22 minutes)

Building SBCL with SBCL from same cleaned SBCL tree: 63s elapsed.

So my memory is not completely correct: CCL is slow to build SBCL but it's not 'rebulding X11 in 1990' slow or anywhere very near it.

--tim



> On 10 Aug 2023, at 17:20, Tim Bradshaw <tfb at tfeb.org> wrote:
> 
> I may be wrong about how long it took!  My notes say 'very slow' but not how slow.  I could try it again when I'm back home.
> 
> Three things which might matter: I'm using a CCL built (from the current tree at the time) by me, and I can't remember now if I (tried?) to rebuild (obviously only the runtime) on M1.  M1 not newer Apple Silicon.  And finally my experience of CCL on the M1 is that it's OK ... except for the compiler, which is glacial.  I have scripts which find and kill all the fasls on the system and then everything is set up to recompile things if need be.  With SBCL or LW that means there's a second or two waiting for my inits & Quicklisp to rebuild, with CCL it took really a while (not hours but probably minutes).
> 
> I'll try to remember to try it again when I'm back.
> 
> --tim
> 
>> On 10 Aug 2023, at 16:21, Gary Palter <palter at clozure.com> wrote:
>> 
>> Actually, CCL under Rosetta 2 can be very slow if executing code that it just loaded or compiled as Rosetta won’t be able to pre-translate the code. 
>> 
>> For example, running the ANSI test suite on an M2 Pro takes around a half hour vs. under 5 minutes on Intel. 
>> 
>> Sent from my iPhone
>> 
>>> On Aug 10, 2023, at 10:55 AM, Ron Garret <ron at flownet.com> wrote:
>>> 
>>> That's actually very interesting.  I've never been able to get CCL to run on my M1 for more than about 10-15 minutes at a time under load.
>>> 
>>> Your report is also weird on another level: I bootstrapped SBCL on my M1 using ECL and the whole process took substantially less than an hour.  (I didn't time it either, but I sat through the whole thing and I tend towards impatience.)  CCL under Rosetta is flaky, but doesn't seem particularly slow.  So why would it have taken you so much longer than it took me?
>>> 
>>> rg
>>> 
>>> 
>>>>> On Aug 10, 2023, at 5:10 AM, Tim Bradshaw <tfb at tfeb.org> wrote:
>>>> 
>>>> What Ron says is entirely correct.  But it's worth noting that I used CCL to bootstrap SBCL on an M1 mac quite recently.  So it does run well enough for that.  It did take a very long time!  I didn't write down how long it took, but I think it was 'stop the machine from sleeping and let it run overnight' levels of slow.
>>>> 
>>>> --tim
>>>> 
>>>>>> On 10 Aug 2023, at 08:35, Ron Garret <ron at flownet.com> wrote:
>>>>> 
>>>>> and it is generally not reliable in that environment.
>>>>> 
>>>>>> On Aug 10, 2023, at 12:19 AM, Gary Palter <gmpalter4clozure at fastmail.com> wrote:
>>>>>> 
>>>>>> Please note that CCL is not yet native on Apple silicon. Instead, it runs under Rosetta 2. 
>>>>>> 
>>>>>> Sent from my iPhone
>>>>>> 
>>>>>>>> On Aug 10, 2023, at 2:46 AM, James Anderson <anderson.james.1955 at gmail.com> wrote:
>>>>>>> 
>>>>>>> good morning;
>>>>>>> 
>>>>>>>> On 10. Aug 2023, at 01:14, Laughing Water <lw at mt.net> wrote:
>>>>>>>> 
>>>>>>>> Sorry, I’m nowhere up to speed with this. Could someone tell me in simple terms whether this release will run on an M1 MacBook Pro running Ventura 13.4.1 and if so, what the steps are? In particular, does it require a build?
>>>>>>> 
>>>>>>> it does run on ventura 13.0.1.
>>>>>>> there is a README.
>>>>>>> it includes a link to a document at https://github.com/Clozure/ccl/releases/tag/v1.12.2 .
>>>>>>> follow its instructions.
>>>>>>> once you have an executable, in order to get the ide, follow the instructions in the README in the cocoa-ide directory.
>>>>>>> 
>>>>>>> best regards, from berlin,
>>>>>>> 
>>>>>>>> 
>>>>>>>> Thanks!
>>>>>>>> 
>>>>>>>> LW
>>>>>>>> 
>>>>>>>>>> On Aug 8, 2023, at 11:43 PM, R. Matthew Emerson <rme at acm.org> wrote:
>>>>>>>>> 
>>>>>>>>> Clozure CL 1.12.2 is now available.
>>>>>>>>> 
>>>>>>>>> https://github.com/Clozure/ccl/releases/tag/v1.12.2
>>>>>>>>> 
>>>>>>>>> In addition to fixing a number of bugs, this release will, I hope, establish a fresh baseline that future work can build on.
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>>>> ---
>>>>>>> james anderson | james at dydra.com | https://dydra.com
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>> 
>>> 
>> 



More information about the Openmcl-devel mailing list