Y
Hacker News
new
|
ask
|
show
|
jobs
by
fdsfsafasfdas
3309 days ago
Disabling exceptions has solved this. There are no need for exceptions in the kernel, and the cost is high.
1 comments
concede_pluto
3309 days ago
Isn't table-driven stack unwinding cheaper than having a bunch of functions each check an error code and return to their caller?
link
monocasa
3309 days ago
The practicalities of bare metal programming means that a lot of the time an individual work item has to jump contexts (ie. stacks and register sets) in a way that doesn't map cleanly to C++ style exceptions.
link