top | item 14473304 (no title) fdsfsafasfdas | 8 years ago Disabling exceptions has solved this. There are no need for exceptions in the kernel, and the cost is high. discuss order hn newest concede_pluto|8 years ago Isn't table-driven stack unwinding cheaper than having a bunch of functions each check an error code and return to their caller? monocasa|8 years 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.
concede_pluto|8 years ago Isn't table-driven stack unwinding cheaper than having a bunch of functions each check an error code and return to their caller? monocasa|8 years 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.
monocasa|8 years 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.
concede_pluto|8 years ago
monocasa|8 years ago