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/

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’.
About memory pressure, lock contention, and Data-oriented Design
https://mnt.io/articles/about-memory-pressure-lock-contention-and-data-oriented-design/
#HackerNews #memorypressure #lockcontention #dataorienteddesign #softwareengineering #performanceoptimization

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.
Интерфейсы риелторских платформ: почему все сложно и как это исправить
Всем привет! Разработка интерфейса платформы для риелторов — задачка нетривиальная. В этой статье я расскажу о том, как мы делаем наш интерфейс понятным и дружелюбным.
https://habr.com/ru/articles/1007968/
#performanceoptimization #codeefficiency #profilingtools #profiling #algorithms #algorithmanalysis
C# Strings Silently Kill Your SQL Server Indexes in Dapper
https://consultwithgriff.com/dapper-nvarchar-implicit-conversion-performance-trap
#HackerNews #C# #Strings #SQLServer #Dapper #PerformanceOptimization #ImplicitConversion
Интерфейсы риелторских платформ: почему все сложно и как это исправить
Разработка интерфейсов специализированных сервисов — дело непростое. Особенно остро эта задача встает перед разработчиками риелторских онлайн-платформ, где взаимодействие пользователей тесно связано с огромным количеством данных, специфической терминологией и разными уровнями восприятия. Меня зовут Никита Осадчий, я менеджер продукта в Нмаркет.ПРО. В этой статье я расскажу о том, как мы оптимизируем интерфейс и делаем его дружелюбным и понятным любому агенту по недвижимости.
https://habr.com/ru/articles/1004408/
#performanceoptimization #codeefficiency #profilingtools #profiling #algorithms #algorithmanalysis
Effortless Scene Loading for Unity #Unity #Sceneloading #Gamedevelopment #Performanceoptimization #AssetStore
https://u3dn.com/packages/effortless-scene-loading-for-unity-228321