The throughput of async operations was decreased between 2% and 33% after the introduction of ObjectContext.ExecuteInTransactionAsync(). The profiles indicate that there's a significant amount of CPU spent in async queries that wasn't accounted for before. This decreased throughput in one test from ~12700 requests per second to just around ~8900.
↧