title: Worse multithreaded performance on better system (possibly due to Deedle)
body: <p>We are dealing with a multithreaded C# service using Deedle. Tests on a quad-core current system versus an octa-core target system show that the service is about two times slower on the target system instead of two times faster. Even when restricting the number of threads to two, the target system is still almost 40% slower.</p>
  
  <p>Analysis shows a lot of waiting in Deedle(/F#), making the target system basically run on two core. Non-Deedle test programs show normal behaviour and superiour memory bandwidth on the target system.</p>
  
  <p>Any ideas on what could cause this or how to best approach this situation?</p>
  
  <p>EDIT: It seems most of the time waiting is done in calls to Invoke.</p>