Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7999893
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 4, 20262026-06-04T15:38:02+00:00 2026-06-04T15:38:02+00:00

In this answer there’s a rather interesting claim: that having extra unused .NET assemblies

  • 0

In this answer there’s a rather interesting claim: that having extra unused .NET assemblies in the GAC degrades perfmormance.

Specifically it is about the following case: there’s assembly X.Y.Z in the machine GAC and no program on that machine makes use of this assembly and the claim is that having this assembly in the GAC could degrade performance.

Is that true? Is there any detailed data on this aspect?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-04T15:38:03+00:00Added an answer on June 4, 2026 at 3:38 pm

    It affects cold starts, always the perf characteristic that gets most attention in managed code because it is by far the slowest and most noticeable. Managed code just has a lot of DLLs to find, both assemblies and ngen-ed DLLs. That’s slow on a hard drive, it takes a while to dig up the files when nothing is in the file system cache yet. Bigger directories take longer to search.

    It is not an exclusive problem to managed code, native programs that use a lot of DLLs have this problem too. That’s why big programs like Office apps or Acrobat Reader use “optimizers”, a little program that gets started at log-in time that does nothing but touch the set of DLLs that the main program needs. Warming up the file system cache. And actually slowing down whatever program you really want to start when you login for the first time. I always delete them but they have a habit of getting put back, especially Adobe sucks that way. Windows Superfetch is the superior solution, it dynamically adjusts the set of executables to pre-cache, based on actual usage.

    Actually removing assemblies from the GAC is of course not a realistic solution. The effect is small anyway.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I am aware of this answer that explains what setting lazy=extra does. My question
This answer shows that there is a built-in __name__ attribute of a function which
I ran into this answer which had a triple dot syntax in VB.NET that
This answer to this question says that there's no way to attach Valgrind to
I was reading this answer and trying to copy the method used there, but
I am new to Emacs. I have googled this but no good answer there.
I guess there will be a very simple answer to this. But here goes.
I think there is a simple answer to this, but for some reason I
I know there's no one answer to this question, but I'd like to get
Pretty sure there is an easy answer to this, but just can't find the

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.