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
recursive1/31/32
binary-trees±1/2± 14
pidigits±±2
spectral-norm2±3
fasta2±±
mandelbrot223
n-body3±±
nsieve3±2
partial-sums322
fannkuch422 10
nsieve-bits1033 9
sum-file1123
k-nucleotide26±4 10,000

± look at the measurements

 Prolog SWI comparison measurements

Program & Logs CPU secs Memory KB Size B Elapsed secs ~ CPU Load
 recursive 
Prolog SWI342.833,320587  
Perl #2898.7810,836380  
 binary-trees N = 14 reduced workload 
Prolog SWI31.115,280790  
Perl #241.7613,128541  
 pidigits 
Prolog SWI3.042,668618  
Perl #23.612,532385  
 spectral-norm 
Prolog SWI7,664.572,968939  
Perl #24,089.082,468334  
 fasta 
Prolog SWI1,871.952,5841369  
Perl #4950.041,872934  
 mandelbrot 
Prolog SWI #2853.152,608823  
Perl #2403.201,724311  
 n-body 
Prolog SWI #24,662.822,4881573  
Perl1,697.591,9361140  
 nsieve 
Prolog SWI #278.34159,052509  
Perl #225.45121,904290  
 partial-sums 
Prolog SWI54.612,528735  
Perl #317.411,476389  
 fannkuch N = 10 reduced workload 
Prolog SWI271.272,520788  
Perl66.201,496348  
 nsieve-bits N = 9 reduced workload 
Prolog SWI248.195,896673  
Perl24.212,132253  
 sum-file 
Prolog SWI208.022,740223  
Perl18.171,46884  
 k-nucleotide N = 10,000 reduced workload 
Prolog SWI14.938,6761284  
Perl #20.568,060359  

 about Prolog SWI

SWI-Prolog version 5.6.19 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