Loading [MathJax]/extensions/MathMenu.js
Concurrency in Go and Java: Performance analysis | IEEE Conference Publication | IEEE Xplore

Concurrency in Go and Java: Performance analysis


Abstract:

Go is a new programming language developed by Google. Although it is still young compared to other programming languages, it already has modern and powerful features inhe...Show More

Abstract:

Go is a new programming language developed by Google. Although it is still young compared to other programming languages, it already has modern and powerful features inherited from existing programming languages, and some of these are similar to Java. Go is designed for quick time development. Concurrency is the one of the main its features. In this paper, we analyze the performance of Go, and compare it with Java from two aspects: compile time and concurrency. There are many studies about the performance analysis and comparison of programming languages, but only a few publications investigate Go. Some of Go performance evaluation are based on the experimental release of Go. To analyze concurrency features, we implement simple matrix multiplication programs in both Go and Java. Java implementation uses Java Thread, and Go implementation uses Gor-outine and Channel. From the experiment, Go derived better performance than Java in both compile time and concurrency. Moreover, Go code shows the ease of concurrent programming. Go is still young, but we are convinced that Go will become the mainstream.
Date of Conference: 26-28 April 2014
Date Added to IEEE Xplore: 13 October 2014
ISBN Information:
Print ISSN: 2164-4357
Conference Location: Shenzhen, China

Contact IEEE to Subscribe

References

References is not available for this document.