Skip to content
This repository has been archived by the owner on Aug 24, 2018. It is now read-only.

Performance Research about Golang & Intel C++ TBB

License

Notifications You must be signed in to change notification settings

luncliff/Comparison-Go-CppTBB

Repository files navigation

Comparison of Go and C++ TBB on Parallel Processing

I stopped updating this repo.
Please reference this release

Environment: Windows 10 (x64 bit)

Abstract

Applying concurrent structure and parallel processing are a common issue for these day’s programs. In this research, Dynamic Programming is used to compare the parallel performance of Go language and Intel C++ Thread Building Blocks. The experiment was performed on 4 core machine and its result contains execution time under Simultaneous Multi-Threading environment. Static Optimal Binary Search Tree was used as an example.

From the result, the speed-up of Go was higher than the number of cores, and that of TBB was close to it. TBB performed better in general, but for larger scale, Go was partially faster than the other.

How to Build/Run

Go

Status

# ...

C++ TBB

Status

# ...

Reference

Paper/Research

2015

2012

2010

2008

2004

Book

Web Sites

Go Language

C++ TBB

Blog

Others