Click a question to view the answer
(best viewed in Windows Media Player 9 series)

Questions

  1. Jeffrey, tell us a little bit about who you are and what you do?
  2. Some of the specific things I would like to talk about today are performance in the CLR and improvements that have been made to the .NET CLR for 2.0. Can you tell us a little bit about managed code performance versus unmanaged code performance. I know that there is a myth or there is a statement that managed code is always slower than C++ code.
  3. What are the methods of improving performance for .NET-managed applications is to use the ngen utility to pre-JIT compile the applications. What are some of the performance ramifications of using that tool?
  4. Can you tell us a little bit about issues with reverse engineering of .NET IL assembly?
  5. The upcoming version of the .NET runtime 2.0 version that's coming with Whidbey is scheduled to be released in about six months. Can you tell us a little bit about what is planned after that?
  6. You mentioned you work as a partner in Wintellect and also as an instructor in Wintellect, and you work as a consultant on Microsoft and several teams. How do you balance both in and out of Microsoft?
  7. Can you tell us a little bit more about the Connected Services Framework?
  8. How are garbage collection optimizations done within the .NET framework? How does the garbage collection algorithm that determines when it should do a garbage collection, how does that change?
  9. If you can distill it down to three, what three tips or what three sets of guidance would you give to .NET developer looking to use the .NET CLR efficiently?
  10. Having worked with threaded applications in Windows for so long, you have worked with Win32 threading and then .NET 1.0, 1.1, now 2.0, how do you see the thread models progressing and changes in multithreaded application development?