Exploring the .NET CoreFX

Exploring the .NET CoreFX

This is my exploring the .NET CoreFX post series

  1. Annotate Pure Methods With PureAttribute
  2. Cache ThreadLocal Variables in Locals
  3. Making Methods Debugger-Friendly
  4. The Requires Convenience Class
  5. Keep Indexers Trivial to Allow JIT Optimization
  6. Use IEquatable for Higher-Performance Equals()
  7. Reference Versus Structural Equality
  8. NullReferenceException Performance Tricks
  9. Immutable Collections and the Builder Pattern
  10. Performance Tuning Enumeration
  11. Code Contracts
  12. Aggressive Inlining
  13. ImmutableList is an AVL Tree
  14. Inside Immutable Collections
  15. Using Non-Generic Factory Classes to Enable Type Inference
  16. Platform-Specific Builds Using Compile-Time Polymorphism
  17. Videotaped API Review