It was memmove() on each task switch. So you could forget about d-cache.
And that killed performance on anything but benchmarks.
The more significant problem was that Stackless was a separate distribution. Every time CPython updated, there would be a delay until Stackless updated, and tooling like Python IDEs varied in whether they supported Stackless.
But I can imagine what that code did there...