|
next
|
Subject: StylusDiff.exe crashes when comparing two huge XML files Author: Tony Lavinio Date: 23 Dec 2008 02:34 PM
|
Windows 2000 is a 32bit operating system. That means that the memory
for any given process must be addressable by a 32bit number. The
operating system takes 1/2 for itself, leaving 2gig at most for
applications (there are ways to trick some versions of Windows to give
3gb, but that's out of scope for this discussion).
Other programs running, and operating system utilities, take up some
of that space also, and of course Stylus Studio needs some.
And XML files, when they are rendered in memory, have some overhead.
There are a few XML diff products which use different architectures to
get around some of these limitations; you might try DeltaXML.
Assuming you're not comparing two randomly-selected XML files, there
are usually ways to determine what sorts of changes you are looking
for, and then strategies for diffing them can be made. But for general
diffing, that's a hard problem.
|
|
|