Genier i arbete: C# vs C++
Raymond Chen, utvecklare på Microsoft och ägare till den legendariska bloggen The Old New Thing har tillsammans med Rico Mariani framställt en fascinerande serie artiklar om utvecklingen av en Kinesisk-Engelsk ordlista i C# respektive C++, med betoning på prestanda. Otroligt intressant för oss som finner glädje i Windowsprogrammering, eller låg/högnivåprogrammering i allmänhet. Serien är lång och tar en stund att gå igenom med alla tekniska detaljer, men jag lärde mig en väldig massa av den.
- Introduction (Raymond Chen)
- Loading the dictionary (Raymond Chen)
- Chinese/English dictionary reader (Rico Mariani)
- Looking at the first cut (Rico Mariani)
- Character conversion (Raymond Chen)
- Looking at the second cut (Rico Mariani)
- Breaking the text into lines (Raymond Chen)
- Looking at the third cut (Rico Mariani)
- Character conversion redux (Raymond Chen)
- Looking at the fourth cut (Rico Mariani)
- Analyzing the managed code (Rico Mariani)
- Avoiding string copying (Raymond Chen)
- The fifth cut goes foul! (Rico Mariani)
- Optimizing the managed version (Rico Mariani)
- Taking advantage of our memory allocation pattern (Raymond Chen)
- Looking at the sixth cut (Rico Mariani)
- Conclusion, studying the space (Rico Mariani)
Jag sa ju att det var mycket att läsa. Mycket nöje!