In this series of 3 blog posts we will explain how OpenJDK project Leyden is helping to improve a specific area of performance where Java has notably lagged behind other languages i.e. application ‘startup’, ‘warmup’, and ‘initial footprint’. Part 1 explains what those terms mean and why Java faces challenges in matching the behaviour of…...
#JavaPerformance #OpenJDK #PerformanceOptimization #ProjectLeyden

https://foojay.io/today/how-is-leyden-improving-java-performance-part-1-of-3/

How is Leyden improving Java Performance? Part 1 of 3

In this series of 3 blog posts we will explain how OpenJDK project Leyden is helping to improve a specific area of performance where Java has notably lagged behind other languages i.e. application ‘startup’, ‘warmup’, and ‘initial footprint’.

foojay
About memory pressure, lock contention, and Data-oriented Design

I illustrate how _Data-oriented Design_ helped to remove annoying memory pressure and lock contention in multiple sorters used in the Matrix Rust SDK. It has improved the execution by 98.7% (53ms to 676µs) and the throughput by 7718.5% (from 18K elem/s to 1.4M elem/s)! I will talk about how the different memories work, how we want to make the CPU caches happy, and how we can workaround locks when they are a performance bottleneck.

mnt.io

Интерфейсы риелторских платформ: почему все сложно и как это исправить

Всем привет! Разработка интерфейса платформы для риелторов — задачка нетривиальная. В этой статье я расскажу о том, как мы делаем наш интерфейс понятным и дружелюбным.

https://habr.com/ru/articles/1007968/

#performanceoptimization #codeefficiency #profilingtools #profiling #algorithms #algorithmanalysis

Интерфейсы риелторских платформ: почему все сложно и как это исправить

Всем привет! Разработка интерфейса платформы для риелторов — задачка нетривиальная. В этой статье я расскажу о том, как мы делаем наш интерфейс понятным и дружелюбным. Как возникли проблемы...

Хабр
How C# Strings Silently Kill Your SQL Server Indexes in Dapper

If you're using Dapper with anonymous objects to query varchar columns, you're probably sending nvarchar(4000) parameters — causing CONVERT_IMPLICIT on every row and defeating your indexes. Here's the fix.

Интерфейсы риелторских платформ: почему все сложно и как это исправить

Разработка интерфейсов специализированных сервисов — дело непростое. Особенно остро эта задача встает перед разработчиками риелторских онлайн-платформ, где взаимодействие пользователей тесно связано с огромным количеством данных, специфической терминологией и разными уровнями восприятия. Меня зовут Никита Осадчий, я менеджер продукта в Нмаркет.ПРО. В этой статье я расскажу о том, как мы оптимизируем интерфейс и делаем его дружелюбным и понятным любому агенту по недвижимости.

https://habr.com/ru/articles/1004408/

#performanceoptimization #codeefficiency #profilingtools #profiling #algorithms #algorithmanalysis

Интерфейсы риелторских платформ: почему все сложно и как это исправить

Разработка интерфейсов специализированных сервисов — дело непростое. Особенно остро эта задача встает перед разработчиками риелторских онлайн-платформ, где взаимодействие пользователей тесно связано с...

Хабр
Ultimate Editor Analytics Tool | Utilities Tools | Unity Asset Store

Use the Ultimate Editor Analytics Tool from Smash Game Studios LLP on your next project. Find this utility tool & more on the Unity Asset Store.

💡 #UnityTips: Optimize your game's performance with Unity's Profiler! 🔍 Track memory usage, CPU usage, and GPU usage in real-time. #unity #unity3d #gamedev #performanceoptimization #IndieDev Learn more: https://docs.unity3d.com/Manual/Profiler.html
Unity - Manual: Profiler overview

💡 #UnityTips: Optimize your game's performance with Unity's Profiler! 🔍 Track memory usage, CPU usage, and GPU usage in real-time. #unity #unity3d #gamedev #performanceoptimization #IndieDev Learn more: https://docs.unity3d.com/Manual/Profiler.html
Unity - Manual: Profiler overview