ASP.NET Core Singleton instance vs Transient instance performance : <p>In ASP.NET Core Dependency Injection, I just wonder if registering <code>Singleton</code> instances will improve performance better than registering <code>Transient</code> instances or not?</p>

<p>In my thinking, for <code>Singleton</code> instance, it just cost once time for creating new object and dependent objects. For <code>Transient</code> instance, this cost will be repeat for each service request. So <code>Singleton</code> seems to be better. But how much performance gaining we have when using <code>Singleton</code> over <code>Transient</code>? Thank you in advanced!</p>
