You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In e50a20f, we made changes to our invoker loading to not eagerly try to lookup the class, instead waiting for it to fail to link. This helps boot time of AOT or eagerly-jitted systems by avoiding the expense of class lookups that will raise exceptions almost every time. However, the cost is substantially increased for repeated method definitions, since they now pay the cost of generating the stub and raising an exception when that stub fails to link.
The latter case is far less common, but could be impacting heavily meta-programmed environments. We should try to find a happy medium between these solutions.
In e50a20f, we made changes to our invoker loading to not eagerly try to lookup the class, instead waiting for it to fail to link. This helps boot time of AOT or eagerly-jitted systems by avoiding the expense of class lookups that will raise exceptions almost every time. However, the cost is substantially increased for repeated method definitions, since they now pay the cost of generating the stub and raising an exception when that stub fails to link.
The latter case is far less common, but could be impacting heavily meta-programmed environments. We should try to find a happy medium between these solutions.
The text was updated successfully, but these errors were encountered: