Skip to content

This repository contains a thermal simulation benchmark for different programming language

Notifications You must be signed in to change notification settings

zhangyaqi1989/Benchmark-for-Different-Programming-Language

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Benchmark for different languages

Performace comparison between C, C++, modern Fortran (F95), Java, Javascript, Julia, Python, and R.

Python implementation uses numpy and vectorization. R implementation is also vectorized.

The benchmark is shown below.

figure

The compiler or interpreter versions are listed below

I. E5-2698 platform (Fedora 24)

  1. Julia: 0.6.2
  2. C: GCC 6.3.1
  3. Fortran: GCC 6.3.1
  4. Java: JDK 1.8.0
  5. Python: 3.6.3
  6. Javascript: nodejs 8.2.1
  7. R: 3.4.1

II. i7-6700 platform (Ubuntu 16)

  1. Julia: 0.6.2
  2. C: GCC 6.3.0
  3. Fortran: GFortran 8.0.1
  4. Java: JDK 1.8.0
  5. Python: 3.6.3
  6. Javascript: nodejs 4.2.6
  7. R: 3.2.3

III. i7-2600K platform (Ubuntu 16)

  1. Julia: 0.6.2
  2. C: GCC 6.3.0
  3. Fortran: GFortran 5.5.1
  4. Java: JDK 1.8.0
  5. Python: 3.6.3
  6. Javascript: nodejs 8.11.1
  7. R: 3.2.3

IV. i7-4870HQ (OS X 10.13.4)

  1. Julia: 0.6.1
  2. C: Clang-902.0.39.1
  3. Fortran: GFortran 6.3.0
  4. Java: Java 10 (JRE 18.3)
  5. Python: 3.6.3
  6. Javascript: nodejs 8.11.1
  7. R: 3.4.3

About

This repository contains a thermal simulation benchmark for different programming language

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published