Over a million developers have joined DZone.

Exploring Performance: Programming Langs for Better Performance

DZone's Guide to

Exploring Performance: Programming Langs for Better Performance

Go, Groovy, Java...what do they have in common? Each offers ways to boost application performance. See what langs are and aren't working for better performance.

· Performance Zone ·
Free Resource

Sensu is an open source monitoring event pipeline. Try it today.

This month, we look to our contributors to find of what languages they say are- and aren't- great for boosting your application's performance, from their own experience. See how to get the most out of Go, Groovy, Java, and more in this performance lang roundup, then check out free DZone resources and job opportunities. Ready, set...Go!

5 Trending Performance Articles on DZone

  1. Why We Switched From Python to Go, Part 1 and Part 2, by Thierry Schellenbach. Thinking of switching to Go for your primary language? This developer goes over all the best parts of Go, and why he loves it.

  2. How to Catch Performance Heisenbugs With Groovy, by Yuri Bushnev. Groovy is great for writing Apache JMeter performance scripts. Read on to see how it can help you catch the most elusive of bugs.

  3. The Dangers of Garbage-Collected Languages, by Thayne McCombs. Though garbage collection is ultimately good for performance, there are performance costs and memory leaks associated with garbage collected languages.

  4. Performance With Java 8 Streams, by Arun Pandey. Here, we take a look at the mechanisms of the three main factors in Java8 Streams added to boost application performance.

  5. Performance Evaluation of Java ArrayLists, by Viraj Salaka, Malith Jayasinghe, Isuru Perera, and Srinath Perera. Let's do a performance breakdown of the ArrayList add operation to see how to get the most out of your ArrayLists.

Performance Around the Web

  1. Why Metrics Must Guide Your DevOps Initiative, Jonah Kowall, November 17, 2017. Metrics might not be the first thing you think of when you think "DevOps;" read on to see why a metrics-oriented framework is critical.

  2. Observability and the Monitoring of Cloud-Native Applications, Hrishikesh Barua, November 16, 2017. Microservices and cloud-native have changed the way we build applications, and as a result, how we monitor them. Read on to see how observability is increasingly important.

  3. 4 Sources of Latency and How to Avoid Them, John Piekos, November 1, 2017. Realtime applications are hit especially hard by latency; these tips can help you fight back.

Dive Deeper Into Performance

1. DZone's Guide to Performance: Optimization and Monitoring: a free ebook download.

2. Scalability & High Availability: DZone's latest Refcard on performance methodology.

Who's Hiring?

Here you can find a few development-related opportunities from our Jobs community. See if any match your skills and apply online today!

Software Performance Engineer - 100% Remote
Location: Remote (USA, Canada, or UK)
Experience: Experience in modeling application performance requirements (capacity, scalability, resiliency; designing and developing performance and automation solutions in a continuous integration environment; testing and tuning applications; and a strong understanding of application architectures.

Senior Software Engineer (Java/J2EE)
CA Technologies
Location: Hyderabad, Andhra Pradesh, India
Experience: 5+ years of experience in Java projects with UI technologies. Minimum 1 year of experience in designing of large-scale software systems. Basic understanding of web technologies like XML, JSON, and RESTful API.

Sensu: workflow automation for monitoring. Learn more—download the whitepaper.

performance ,programming languages ,go ,groovy ,java ,latency ,monitoring

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}