in reply to [XS] Manipulating the Stack
I don't know the semantics of PL_markstack_ptr, but I would guess that it's an internal detail that might be subject to change in the future. If it does, I'd be happy to let the Inline::C maintainers deal with that and not have to re-release all my Inline-derived modules. While the XS you point at might look awkward, that only comes out to about 4 processor instructions more than your improved version, so I doubt there is any performance difference.
If you think there is a reliable way to avoid that dance, maybe contribute a patch to Inline::C instead? I mean, Inline can look at the C source code and try parsing it to find out if it is actually pushing things onto the stack.... maybe.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: [XS] Manipulating the Stack
by syphilis (Archbishop) on Oct 17, 2023 at 05:37 UTC |