Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Everything / programming / performance

Performance

performance

Great Reads

by Suresh Dasari's
Auto Generate Code (CRUD) for 3 Layered architecture (Entity, Data Access & Business Layer) with Stored Procedures based on table design.
by Ben Hall (failingfast.io)
Micro-Benchmarking Your C# - Pitfalls and A Tool To Help You Mitigate Them
by jmix90
A fast and easy tip about shadows and performance
by MukeshKumarTech
In this post, we will learn a few points which can be implemented while developing the website in ASP.NET Core to improve performance.

Latest Articles

by Suresh Dasari's
Auto Generate Code (CRUD) for 3 Layered architecture (Entity, Data Access & Business Layer) with Stored Procedures based on table design.
by Ben Hall (failingfast.io)
Micro-Benchmarking Your C# - Pitfalls and A Tool To Help You Mitigate Them
by jmix90
A fast and easy tip about shadows and performance
by MukeshKumarTech
In this post, we will learn a few points which can be implemented while developing the website in ASP.NET Core to improve performance.

All Articles

Sort by Score

performance 

by jmix90
A fast and easy tip about shadows and performance
by Trần_Tuấn_Anh
String concatenation is a fundamental operation in Java programming. Whether you’re building complex logic, formatting output, or generating dynamic content, knowing the best methods to concatenate strings efficiently can make a significant difference in performance and readability.
by Sebastian Solnica
A managed ETW provider and the 15002 error
by matt warren
Adventures in Benchmarking - Memory Allocations
by matt warren
Adventures in Benchmarking - Method Inlining
by matt warren
Adventures in benchmarking - performance golf
by morzel
Cell renderers performance in ag-Grid
by matt warren
Using BenchmarkDotNet, this post will analyse the individual optimisations and show how much faster each change is.
by Vivek Johari
For any programming language, just writing the code is not well enough. It should be written using the best practices for getting optimise performance . In this article, I will explain the disadvantages of writing code without using Best Practices in SQL Coding.
by Ronnie Mukherjee
B-tree Indexes
by Trần_Tuấn_Anh
Bulk insert operations are essential when dealing with large datasets in enterprise applications. In Spring Boot, efficiently handling bulk inserts can significantly improve performance and reduce the time complexity of database operations.
by The Sun God
Comparison of the various sorting algorithms on the basis of several factors
by Sebastian Solnica
Today I would like to share with you an interesting (I hope) diagnostics case in one of our system services. The IngestService (that is its name) was not starting properly for the first time – it was being killed because of exceeding the default 30s timeout.
by Sebastian Solnica
Performance counters are used to provide information how well the operating system or an application, service, or driver is performing.
by Trần_Tuấn_Anh
Coding in Java can be a rewarding experience, especially when you follow best practices and leverage the language's full potential. In this article, we'll explore several tips that can enhance your Java programming skills, backed by examples, demos, and results.
by Bartlomiej Filipek
Description of my emitter and generator module for particle system
by Bartlomiej Filipek
How to start optimizing the particle system code.
by Bartlomiej Filipek
Description about my simple OpenGL renderer for the particle system
by Bartlomiej Filipek
Flexible Particle System - Start
by Bartlomiej Filipek
Flexible Particle System - The Container
by Bartlomiej Filipek
Description of the implementation of my particle container
by Trần_Tuấn_Anh
The Horizontal Pod Autoscaler (HPA) is a Kubernetes feature that automatically adjusts the number of pods in a deployment to match the demand, based on metrics like CPU or memory. This ensures optimal performance and scalability of applications.
by Vivek Johari
Performance tuning of a complex SQL query involves understanding its execution flow, optimizing query structure, and improving database interactions. In this article, I will discuss the approach which can be helpful for performance tuning of a complex SQL query.
by Dev Leader
Learn how to use BenchmarkDotNet to effectively create and run benchmarks on your C# code. Dig into where you have opportunities to optimize your C# code!
by Sebastian Solnica
How to create a very simple Windows Service (I will call it Musketeer) that will collect information about other processes running on a server
by Dev Leader
This article is follow up content to previous articles I've written about iterators and collections, but the benchmark results were NOT what I expected!
by Trần_Tuấn_Anh
Thread pools in Java provide a mechanism to manage and reuse a set of threads for executing tasks, thereby improving the performance and resource management of multi-threaded applications.
by Aron Weiler
Performance tests between multiple "multi-key" Dictionary implementations
by Bartlomiej Filipek
Summary of techniques to stream data from CPU to GPU in OpenGL with focusing on new method called persistent mapped buffers.
by Mohammad Nasirifar
My status report while trying to understand why the exact same code Runs 1000s (not kidding) of times slower in Python
by Trần_Tuấn_Anh
Database partitioning is a technique used to divide a large database into smaller, more manageable pieces while still being treated as a single entity. This method can drastically improve performance, maintainability, and scalability of a database, especially as the amount of data grows.
by matt warren
In my previous post, I talked about some of the general performance lessons that can be learnt from the Roslyn project. This post builds on that and looks at specific examples from the code base.Generally the performance gains within Roslyn come down to one thing: Ensuring the garbage colle
by Martin Thwaites
SQL Server and duplicate indexes
by matt warren
Stack overflow - performance lessons - Part 1
by Lee P Richardson
Asynchronous streams, the real world problem they help us solve, and some common pitfalls
by Trần_Tuấn_Anh
When working with APIs, understanding the differences between PUT and PATCH methods is crucial for effective data manipulation. Both methods are used for updating resources, but they serve different purposes and have distinct characteristics.
by Trần_Tuấn_Anh
Serialization and deserialization are crucial concepts in computer science that facilitate the storage and transmission of complex data structures. In this article, we will explore what these terms mean, their significance, and how they are implemented in practice.
by Sebastian Solnica
Recently while examining a slow request issue (I have a plan to describe this investigation in a seperate post) it came to me that every time I open the Thread Time view it takes a moment to understand what this view actually contains.
by Wayne Ye
Describes the importance of enabling GZIP compression in Web application
by Keyhole Software
Encapsulation approach to bring data sources and implementations closer together, allowing reflection-like behavior in a format that mere mortals can read.
by Bartlomiej Filipek
How memory access patterns can influence performance of your code
by Trần_Tuấn_Anh
In the world of concurrent programming, ensuring data consistency and thread safety is crucial. Java provides a special class known as Atomic to help developers manage these aspects efficiently. But what exactly is an atomic variable in Java, and how does it differ from a regular primitive type?
by Lukasz Szyrmer
Story points defined, disclaimers and example provided