Welcome to MSDN Blogs Sign in | Join | Help

Marcelo's WebLog

Improving the world one entity at a time

Browse by Tags

All Tags » Performance   (RSS)
Performance Tools
I've written about performance tools in the past - it's a topic that interests me quite a bit, because I believe that perceived performance is a very fundamental part of the user experience and can wow you or frustrate you immensely. And I believe "real Read More...
XSLT Resources
Welcome to the XSLT Resources Page. I'm maintaining this page as a hub of links to additional resources that developers that use XSLT will probably find useful. MSDN Resources XSLT Transformations . Provides conceptual material on using XSLT on the .NET Read More...
DTD resolution and network behavior
Following up from my last post , danieldsmith asked about a couple of additional details. I think I responded in the comments, but because (a) it's generally useful, and (b) I had some problems with my network connection (because I monkeying around with Read More...
Faster XML - don't resolve DTDs if you don't need to
When loading an XML document through XmlDocument.Load or XDocument.Load , the default behavior when finding a DTD reference is to go resolve the URL, which typically means one or more web requests. Often, however, the DTD is there more as a marker of Read More...
Velocity at DevConnections
Next Monday I'll be at DevConnections in Orlando, talking about Velocity (Microsoft Project Code Named "Velocity", if you like formality). It's going to be a bit of a challenge to sum up all that awesomeness into a single session, but I promise I'll do Read More...
XmlSchema and XmlSchemaSet thread safety
Here's a good word of warning: even if an object "feels" read-only because you're not calling code to modify it, if it's not documented as safe for use from multiple threads, then you shouldn't risk it. In particular, I'd like to talk about XmlSchema Read More...
Fast way to convert XmlDocument into XDocument
This question came up in the forums a little while ago, and I thought it might be interesting to do some comparisons. I first came up with a few ways of turning an XmlDocument into an XDocument. private static XDocument DocumentToXDocument( XmlDocument Read More...
XmlDocument.PreserveWhitespace and memory usage
The PreserveWhitespace property is sometimes misunderstood. As this MSDN page describes, this affects non-significant whitespace nodes. Significant whitespace is always preserved. So what is significant whitespace? The XmlSignificantWhitespace explains: Read More...
Cloning an XmlDocument doesn't make the copy thread safe
This could be a gotcha, but cloning an XmlDocument doesn't quite make a completely independent copy. The CloneNode method is intended in general to be a way of creating copies of XML nodes under the same XmlDocument scope / owner XmlDocument. Cloning Read More...
StackOverflowException with XslCompiledTransform
Pawel recently looked into a customer report about XslCompiledTransform failing with a StackOverflowException after an upgrade to .NET Framework 3.5 SP1. Same stylesheet, same everything, but now the exception was showing up when it wasn't before. There Read More...
The one where lame excuses are given
Yes, yes, yes - I've been busy. I'm sure you saw that one coming. Also I've been working on things which are top-secret, yadda-yadda. To reduce my lameness level, however, I'm back to writing for 2009 and I'll begin by linking to a very nice article which Read More...
Depth vs. width in ADO.NET Data Services $expand
The $expand option in the query filter is used to request entities associated with the last segment of a request. This is often used to ensure that entities can be materialized with their relationships wired together and to reduce the number of roundtrips Read More...
Limiting how many entities are returned from an ADO.NET Data Service
If you want to limit the number of entities returned from a service, you have a few alternatives... If you're writing code for the client, the easiest way is to just use the '$top' clause to limit how many entities will be returned. Note that '$top' doesn't Read More...
Windows Performance Analysis Developer Center
Congratulations to the folks working on the Windows Performance Toolkit and friends! There's now a developer center you can use as a portal with pointers to resources, downloads, forums, FAQs, and guides to learning about the tools and getting started. Read More...
Profiling WPF Tools - not just for WPF
Windows Presentation Foundation (WPF) has recently had a refresh to its performance tools. You can read more about it on the What's New for Performance Profiling Tools for WPF post. The suite of tools includes a bunch of very interesting tools, one of Read More...
More Posts Next page »
Page view tracker