Search code examples
c#asp.net-mvcperformancenullnull-check

Performance hit of checking for null


Can anyone tell me what the performance cost is of checking if an object or property of an object is null in c#? I am working on an ASP.NET MVC application that the null checking is being done in the Model and then done again in the view. I feel that this is excessive but if there is no real performance hit then I don't see the harm in doing things this way.


Solution

  • I don't think its measurable if you're doing it just once while rendering and once while initializing the model.

    It would have an impact if it were inside a computation-intensive loop though.

    Things like querying the database, read/write to files, etc. are the ones you should watch out for.