In an earlier post, I summarized the business benefit and overall performance improvement we achieved in a data conversion program that loaded data into a new Microsoft CRM system. I have received several questions asking for more detail on the problem and the techniques used. This post provides some additional detail. (more…)
October 15, 2011
August 9, 2011
The latest newsletter from IEEE Computer Society encourages us to bring multi-core programming into the mainstream. http://www.computer.org/portal/web/buildyourcareer/hs12?utm_source=bronto&utm_medium=email&utm_term=Tackling+Parallel+Programming&utm_content=davidkrethallen%40gmail.com&utm_campaign=BYC+8+August+2011
As I pointed out in a recent post, with Microsoft’s Task Parallel Library, this is much easier. Though you still need to learn to think in terms of concurrency and the issues that arise from multiple threads accessing the same state.
If you have not played with these types of tools on your platform of choice, I encourage you to look for opportunities where performance gains are needed and give it a try.
May 31, 2011
Our organization recently adopted Microsoft CRM 4.0. We developed a data conversion program to convert the data from the source systems and insert it into the new CRM system. Our initial effort was unsatisfactory because it ran way too slowly. We eventually solved our performance problems, and experienced a six-fold improvement in performance over our initial design! This report summarizes the challenges we faced, and our solutions, so that others who face performance issues with data conversion programs might benefit from the lessons we learned. Some of the lessons are specific to Microsoft CRM 4.0. But other lessons are of general interest. (more…)
May 25, 2011
Last week I attended a VERY cool talk on some new ways to do parallel programming, using the Task Parallel Library (TPL) introduced in .NET 4.0. Microsoft has made it so easy, that even a frozen caveman programmer like me can do it! If you are trying to decide what to learn next month, put this near the top of your list. (more…)