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.

Implementation