The spdiff tool
- Downloads
- Binary and source versions of the tool.
- System requirements
- Information of run- and compile-time requirements.
- Installation
- Contains information of how to install the program.
- Implementation
- Some details about the implementation
Downloads
Binaries
Binaries have been removed because it was troublesome to maintain versions for both 32 and 64 bit architechtures.
Source code
The source code for spdiff is now
available online on github. Instructions for compiling are below : Install.
Source code: http://github.com/jespera/spdiff/.
System requirements
The binary provided above spdiff has been
compiled to native x86 code using dynamic
linking. It should run just fine on any modern Linux
distribution.
Binaries for windows can be provided if the need arises. Contact me at email.
The memory usage of spdiff
depends on the size of the dataset provided to it. For a total of
100.000 lines of code in the dataset, the tool has been seen to use around
30-40 MB but sometimes it can also be 100-200 MB. It has also been
observed that when just one input-file contains around
100.000 lines, the tool could use 1-1.5 GB.
Generally, smaller files (and fewer functions) means overall less memory usage.
Installation
Extract the source-code archive somewhere. Enter the
spdiff directory and type make depend
followed by make opt.
You should now have a spdiff.opt executable in
the spdiff directory. To install, simply put the
binary somewhere in your search path.
You can read about how to run the tool in the manual: manual.