{"push_id":3029701832,"size":1,"distinct_size":1,"ref":"refs/heads/optimizevtablecalls","head":"14426a1c939f417ca25313faa85b44de6c7b9ad6","before":"916e740f2bc9e25d9b0c339a81b4e29297ccbbff","commits":[{"sha":"14426a1c939f417ca25313faa85b44de6c7b9ad6","author":{"name":"fadimounir","email":"6b9c15057e3449d4afbc53646f5b808c7cf1084e@microsoft.com"},"message":"Implementation of R2R vtable call thunks. These thunks will fetch the target code pointer from the vtable of the input thisPtr, and jump to that address.\nThis is especially helpful with generics, since we can avoid a generic dictionary lookup cost for a simple vtable call.\nOverall, these thunks cause the CPU to have less branch mispredictions, and give a small performance boost to vtable calls.\n\nThese stubs are under VirtualCallStubManager so that the managed debugger can handle stepping through them.","distinct":true,"url":"https://api.github.com/repos/fadimounir/coreclr/commits/14426a1c939f417ca25313faa85b44de6c7b9ad6"}]}
{"actor":{"display_login":"fadimounir"}}