Re: Egg release: matrico 0.2

2022-07-09 Thread felix . winkelmann
> Dear Wolf,
>
> thank you for testing. I am currently using -O4 as the performance gab 
> between -O3 and -O4 is rather large (likely because of those safety 
> measures). You are probably right that -O3 is more sensible; I will adapt 
> this for the next version and think about how to provide a "safe" and a 
> "fast" version concurrently.
>

One possibl approach would also to split the extension into two parts:
an unsafe one holding the low-level routines and a safe one for higher
level wrappers doing argument checks, etc. This may or may not apply
to your case (and the overhead may eat up any performance advantages),
but you might keep this in mind as an idea.


felix




Re: Egg release: matrico 0.2

2022-07-09 Thread Christian Himpe
Dear Wolf,

thank you for testing. I am currently using -O4 as the performance gab between 
-O3 and -O4 is rather large (likely because of those safety measures). You are 
probably right that -O3 is more sensible; I will adapt this for the next 
version and think about how to provide a "safe" and a "fast" version 
concurrently.

Best

Christian

Wolfgang Corcoran-Mathe schrieb am 2022-07-09:
> On 2022-07-08 09:11 +0200, Christian Himpe wrote:
> > I released version 0.2 of the "matrico" egg

> I just installed matrico 0.2 and ran all tests successfully.
> Thanks for your work.

> I'm a little surprised that you use -O4.  This uses the -unsafe
> flag, which disables runtime checks.  I see why you want maximum
> optimization for this library, but I'd be happier with -O3.
> (Maximum "safe" optimization.)

> Regards, Wolf

> --
> Wolfgang Corcoran-Mathe  

-- 
Dr. rer. nat. Christian Himpe
University of Münster / Applied Mathematics Münster
Orléans-Ring 10 / 48149 Münster / Germany
https://himpe.science



Re: Egg release: matrico 0.2

2022-07-09 Thread Wolfgang Corcoran-Mathe
On 2022-07-08 09:11 +0200, Christian Himpe wrote:
> I released version 0.2 of the "matrico" egg

I just installed matrico 0.2 and ran all tests successfully.
Thanks for your work.

I'm a little surprised that you use -O4.  This uses the -unsafe
flag, which disables runtime checks.  I see why you want maximum
optimization for this library, but I'd be happier with -O3.
(Maximum "safe" optimization.)

Regards, Wolf

-- 
Wolfgang Corcoran-Mathe  



Egg release: matrico 0.2

2022-07-08 Thread Christian Himpe
Dear All,

I released version 0.2 of the "matrico" egg: 
http://wiki.call-cc.org/eggref/5/matrico .

Feedback is appreciated

Christian