Open masnagam opened 3 months ago
performance degraration occurred in b720076b29a74ec733ccadffeeb3af9e0f681d33 (bencher report).
this degraration probably caused due to the exception handling in Compiler::Call(): https://github.com/bee-browser/bee/blob/b720076b29a74ec733ccadffeeb3af9e0f681d33/libs/jsruntime/src/bridge/llvmir/compiler.cc#L776-L790
Compiler::Call()
by this change, the exception handling always performs every function call.
in this issue, we investigate ways to improve the exception handling.
llvm has its own exception handling: Exception Handling in LLVM.
performance degraration occurred in b720076b29a74ec733ccadffeeb3af9e0f681d33 (bencher report).
this degraration probably caused due to the exception handling in
Compiler::Call()
: https://github.com/bee-browser/bee/blob/b720076b29a74ec733ccadffeeb3af9e0f681d33/libs/jsruntime/src/bridge/llvmir/compiler.cc#L776-L790by this change, the exception handling always performs every function call.
in this issue, we investigate ways to improve the exception handling.