grigory-rechistov / interpreters-comparison

Sample programs for comparison of different VM interpretation techniques
BSD 3-Clause "New" or "Revised" License
27 stars 9 forks source link

Compare Performance and Complexity of Software Interpreters of a Virtual Machine

Sample programs for comparison of different VM interpretation techniques. See the Makefile for the full list of targets.

Build

Just type make. For Visual Studio builds, open corresponding project or solution files.

Use make sanity to perform a quick check of all variants.

Measure performance

Use ./measure.sh to measure run time of individual binaries or to perform a comparison of all techniques (alternatively, run make all measure).

The graph plotting part of the script uses Gnuplot and AWK.

Supported Environments

References

An article discussing structure, performance variations, and comparison of interpreters: http://habrahabr.ru/company/intel/blog/261665/ (in Russian).