Tag: Performance
-
How to set an ideal thread pool size in Java
Posted on April 29, 2019, Level intermediate Resource Length medium
Anton Ilinchik is author of this post on Zalando site. We all know that thread creation in Java is not free. The actual overhead varies across platforms, but thread creation takes time, introducing latency into request processing, and requires some processing activity by the JVM and OS. This is where the Thread Pool comes to the rescue.
Tags programming java performance
-
COBOL and the enterprise business programming paradigm
Posted on April 4, 2019, Level beginner Resource Length medium
COBOL is nearly 60 years old. Jonathan Sayles examines how COBOL is still used today and it is not going anywhere soon. Besides that "As many as 75% of all rewrite projects have resulted in failure" and with the redoubtable Reuters reported that when Commonwealth Bank of Australia replaced its core COBOL platform in 2012, it took five years -- and cost $749.9 million.
Tags programming miscellaneous oop performance servers
-
From 46s to 5s -- Optimizing a 350 Line Raytracer in Rust
Posted on March 8, 2019, Level advanced Resource Length long
An interesting article by Carl Fredrik Samson about his journey with Rust. He started with porting some code from a familiar language, C# or C++ in this case. But if you just port the code you will probably miss some of the features that makes Rust special.
Tags programming software performance
-
Structurae: Data structures for high performance JavaScript
Posted on February 3, 2019, Level intermediate Resource Length long
Maga D. Zandaqo published an article about high performant data structures in JavaScript. After author's last attempt to speed up a Node.js server by replacing some JavaScript with a native addon yielded less than exciting results, he has decided to collect and share some common structures he uses to optimize my JavaScript code: structurae.
Tags web-development programming javascript performance
-
Good engineering practices while working solo
Posted on February 1, 2019, Level beginner Resource Length long
An article by Shalvah about time when you got to go it alone and how do you make the most out of it. And while much of product development involves being able to manage or work with the rest of the team, it's equally important to develop good practices while working solo.
Tags teams performance devops miscellaneous
-
Comparing JVM performance; Zulu OpenJDK, OpenJDK, Oracle JDK, GraalVM CE
Posted on January 15, 2019, Level intermediate Resource Length long
Comparison article by Maarten Smeets in which he tries to help you to choose the best Java Virtual Machine (JVM) for your project. There are many different choices for a JVM for your Java application.
Tags jvm java performance devops programming
-
10 MySQL database tuning tips for peak workloads
Posted on November 17, 2018, Level intermediate Resource Length long
Folks from MariaDB wrote this article in which they collated 10 MySQL tuning tips for peak workloads. As we head into the holiday season and the start of a new year, now is a great time to ensure your database is ready for whatever comes its way.
Tags sql database performance
-
How to use SSL/TLS with Node.js
Posted on November 14, 2018, Level intermediate Resource Length long
Detailed article by Almir Bijedic and Florian Rappl about setting up Node.js with SSL/TLS. Let's Encrypt works beautifully, and having an SSL-secured site is easier than ever.
Tags infosec nodejs web-development performance
-
The three types of performance testing
Posted on October 31, 2018, Level intermediate Resource Length long
Harry from csswizardy.com shared this post about performance testing and where it sits within software development life cycle. Often performance testing ownership is not clear and this is a common reason why performance gets overlooked.
Tags tdd programming cicd web-development software performance
-
JVM Profiler: open source tool for tracing distributed JVM applications at scale
Posted on October 14, 2018, Level advanced Resource Length long
Bo Yang, Nan Zhu, Felix Cheung, Xu Ning from Uber Engineering team published blog post about JVM Profiles. Data is at the heart of strategic decision-making process at Uber. Right sizing the resources allocated to Spark applications and optimizing the operational efficiency of Uber data infrastructure requires fine-grained insights about these systems, namely their resource usage patterns.
Tags programming java distributed miscellaneous monitoring queues performance streaming
-
Setting up a reverse-proxy with NGINX and docker-compose
Posted on July 28, 2018, Level intermediate Resource Length long
Dominik Weber tutorial how to set up reverse-proxy with NGINX, which can then handle server-related aspects, like SSL and caching, completely transparent to the application behind it. It is good practice in general to not make internal services public-facing that don't have to be.
Tags nginx how-to performance web-development performance
-
Reduce JavaScript payloads with tree shaking
Posted on July 25, 2018, Level advanced Resource Length long
Jeremy Wagner neat article about reducing the JavaScript in modern web applications. JavaScript is often compressed when sent over the network, meaning that the actual amount of JavaScript is quite a bit more after the browser decompresses it.
Tags performance javascript frontend