Dear All,
On Tuesday 24 Feb 2004 9:34 pm, Rob Arthan wrote:
Every time you run poly, it does a memory access that causes a memory fault, which it then handles and recovers from - a perfectly reasonable way to do its memory management, I would say.
Unfortunately, on Mac OS X, the memory fault triggers a crash log to be generated, and this causes quite an overhead (about 30% of the CPU time in my ProofPower build which runs poly a few hundred times). On Mac OS X 10.2, you could turn this off with the Console utility preferences, and that claws back the lost CPU, but you can't do this on Mac OS X 10.3.
Has anyone got a work-around for this? I consider it to be a bug in Mac OS X and would report it to Apple if I had a simple program to demonstrate the problem (but the technique Poly/ML is using is quite a hard one, so that's not trivial).
I did eventually get round to reporting it (as a performance problem: a single word memory access shouldn't really take 3 seconds of CPU time!). Apple have now replied - see attached. It looks like Poly/ML is not alone in having this problem with Mac OS X. I will keep this list posted on any further progress.
Regards,
Rob.
Regards,
Rob.
polyml mailing list polyml@inf.ed.ac.uk http://lists.inf.ed.ac.uk/mailman/listinfo/polyml
--------- Forwarded Message ----------
Subject: Bug ID# 3572388 Known issue Date: Friday 16 Apr 2004 11:26 pm From: Apple Developer Connection devbugs@apple.com To: rda@lemma-one.com
Re: Crash reporter makes crash log when an application has not crashed
Hello Rob,
Thank you for filing this report. It has been determined that this is a known issue, which is currently being investigated by engineering.
Please know that we will notify you when there is a resolution to this reported issue. If you have any additional questions related to this bug, please send us an email at devbugs@apple.com, referencing Bug ID# 3572388.
Again, thank you for submitting this report. We truly appreciate your assistance in helping us discover and isolate bugs.
Best Regards,
The Bug Reporting Team Apple Developer Connection Worldwide Developer Relations
================================================================ THE INFORMATION CONTAINED IN THIS MESSAGE IS UNDER NON-DISCLOSURE ================================================================
-------------------------------------------------------