Compare the performance of Prolog SWI programs against some other language implementation.

For more information about the Prolog implementation we measured see ↓ about Prolog SWI.

Compare to:

 Prolog SWI comparison summary


1/2 1/3 1/4 … Prolog SWI is better
Programs Time Memory Use Source Size Reduced N
chameneos-reduxNo program
regex-dnaNo program
reverse-complementNo program
k-nucleotideFailed
fannkuchFailed
recursive1/31/32
pidigits±42
binary-trees21/32
spectral-norm2±3
mandelbrot2±3
fasta2±±
nsieve3±2
partial-sums3±2
n-body5±±
sum-file14±3
nsieve-bits3443

± look at the measurements

 Prolog SWI comparison measurements

Program & Logs CPU secs Memory KB Size B Elapsed secs ~ CPU Load
 recursive 
Prolog SWI362.603,344587  
Perl #2956.3110,812380  
 pidigits 
Prolog SWI8.3212,564618  
Perl #26.213,144385  
 binary-trees 
Prolog SWI393.5112,940775  
Perl224.0637,588481  
 spectral-norm 
Prolog SWI7,395.3318,552939  
Perl #23,943.6318,536334  
 mandelbrot 
Prolog SWI744.473,492820  
Perl #2382.653,388311  
 fasta 
Prolog SWI1,835.213,1641369  
Perl #4850.673,156934  
 nsieve 
Prolog SWI #2174.54315,640509  
Perl #260.70242,316290  
 partial-sums 
Prolog SWI46.722,540735  
Perl #314.233,156389  
 n-body 
Prolog SWI7,471.412,5401586  
Perl1,567.731,9041140  
 sum-file 
Prolog SWI214.0014,932223  
Perl15.5514,91684  
 nsieve-bits 
Prolog SWI3,149.6715,340673  
Perl93.554,024253  

 about Prolog SWI

SWI-Prolog version 5.6.33 for i686-linux

Online book: Learn Prolog Now!

Online book: Logic, Programming and Prolog

Home Page: http://www.swi-prolog.org/

Download: http://www.swi-prolog.org/dl-stable.html

Revised BSD license