Re: Generalized-Arrays egg v1.0.1
John Cowan <[email protected]>
| Newsgroups | gmane.lisp.scheme.chicken |
|---|---|
| Message-ID | <CAD2gp_SRv8g6xU1LErsUT5975uX70LkGJF47zZvqa0hcG_k46w@mail.gmail.com> |
On Sat, Feb 3, 2024 at 5:39 PM Jeremy Steward <[email protected]> wrote: Likewise, I opt to use (chicken fixnum) but this is > because I discovered that SRFI-143 is so egregiously slower than > (chicken fixnum) that it was causing serious performance regressions in > many of the array APIs. > That's very odd. The Chicken-specific library wrapper for SRFI 143 at GitHub (srfi-143.scm, which needs to be updated to Chicken 5) makes use of Chicken's native fx* procedures. I don't know how the Chicken (srfi 143) egg was built, though; it may be using rubber-chicken.scm and fxcore.scm, which are slow emulations meant for complete portability. If you have time/energy, it would be useful to make Chicken's implementation do what it was originally intended. See the "Implementation" section in the SRFI, or feel free to ask me for explanations of details.