# profiling

Published articles for profiling.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Profiling App Engine Memcached

DevFeed: [Profiling App Engine Memcached](<https://devfeed.tech/articles/profiling-app-engine-memcached-27394.md>)

Original publisher: [Read original article](<http://engineering.khanacademy.org/posts/memcached-profiling.htm>)

Author: Khan Academy

Published: 2017-05-01T22:00:00Z

Content type: article

Language: en

Sources: [Khan Academy](<https://devfeed.tech/sources/khan-academy.md>)

Topics: [Latency](<https://devfeed.tech/topics/latency.md>), [Logging](<https://devfeed.tech/topics/logging.md>), [Data structures](<https://devfeed.tech/topics/data-structures.md>)

Tags: [engineering](<https://devfeed.tech/tags/engineering.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [latency](<https://devfeed.tech/tags/latency.md>), [logging](<https://devfeed.tech/tags/logging.md>), [memcached](<https://devfeed.tech/tags/memcached.md>), [news](<https://devfeed.tech/tags/news.md>), [patterns](<https://devfeed.tech/tags/patterns.md>), [profiling](<https://devfeed.tech/tags/profiling.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

Khan Academy engineers profile App Engine Memcached to estimate access latency and evaluate whether on-demand content fetching could support separate content trees for each language. Most requests showed 1-4 ms latency, usually below 10 ms, while a single multi-get performed similarly to a single get.

### Source excerpt

By Ben Kraft Last year, Willow wrote about how we optimized our in-memory content data to take up ... Read more

## Memcached-Backed Content Infrastructure

DevFeed: [Memcached-Backed Content Infrastructure](<https://devfeed.tech/articles/memcached-backed-content-infrastructure-27393.md>)

Original publisher: [Read original article](<http://engineering.khanacademy.org/posts/memcached-fms.htm>)

Author: Khan Academy

Published: 2017-05-15T22:00:00Z

Content type: article

Language: en

Sources: [Khan Academy](<https://devfeed.tech/sources/khan-academy.md>)

Topics: [Caching](<https://devfeed.tech/topics/caching.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [data](<https://devfeed.tech/topics/data.md>), [Front end](<https://devfeed.tech/topics/frontend.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [cache](<https://devfeed.tech/tags/cache.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [memcached](<https://devfeed.tech/tags/memcached.md>), [news](<https://devfeed.tech/tags/news.md>), [profiling](<https://devfeed.tech/tags/profiling.md>)

### AI overview

Khan Academy describes testing and rolling out a Memcached-backed content-serving backend. The article explains the existing content versioning and storage model, the performance limitations of fetching many individual items, and the prior approach of loading a compressed site-wide content bundle at server startup.

### Source excerpt

By Ben Kraft Last post, I wrote about how we did profiling on App Engine's Memcached service to ... Read more

## Running Agent Harnesses with Local Models

DevFeed: [Running Agent Harnesses with Local Models](<https://devfeed.tech/articles/easiest-way-to-run-agent-harnesses-using-local-models-26896.md>)

Original publisher: [Read original article](<https://blog.dailydoseofds.com/p/easiest-way-to-run-agent-harnesses>)

Author: Avi Chawla

Published: 2026-09-15T21:59:31Z

Content type: tutorial

Language: en

Sources: [Daily Dose of Data Science](<https://devfeed.tech/sources/daily-dose-of-data-science.md>)

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [codex](<https://devfeed.tech/topics/codex.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [coding](<https://devfeed.tech/tags/coding.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [local](<https://devfeed.tech/tags/local.md>), [models](<https://devfeed.tech/tags/models.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [opentelemetry](<https://devfeed.tech/tags/opentelemetry.md>), [profiling](<https://devfeed.tech/tags/profiling.md>), [recommendations](<https://devfeed.tech/tags/recommendations.md>), [run-agent](<https://devfeed.tech/tags/run-agent.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

A video walkthrough explains how Magnitude profiles computer hardware, benchmarks local models, recommends practical candidates, and connects a selected model to coding agent harnesses such as Claude Code, Codex, OpenCode, and Pi. The article also presents a Dynatrace reference application for tracing LLM pipelines with OpenTelemetry.

### Source excerpt

...explained with a full video walkthrough.

## Faster Starts, Less JavaScript Overhead

DevFeed: [Faster Starts, Less JavaScript Overhead](<https://devfeed.tech/articles/faster-starts-less-javascript-overhead-19531.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/startup-cost-before-first-paint/>)

Author: Shai Almog

Published: 2026-09-14T00:00:00Z

Content type: article

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Instrumentation](<https://devfeed.tech/topics/instrumentation.md>)

Tags: [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [instrumentation](<https://devfeed.tech/tags/instrumentation.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [profiling](<https://devfeed.tech/tags/profiling.md>)

### AI overview

The article describes startup-performance work in Codename One. It identifies launch delays caused by repeated screen-scale queries, theme scans, unnecessary synchronous dispatches, premature GC-park handshakes, and JavaScript suspension preparation. The fixes publish screen state atomically, avoid waiting when operations can proceed immediately, index theme keys, and improve instrumentation so profiling reveals hidden stalls.

### Source excerpt

Codename One removes native startup waits, repeated style scans, and unnecessary JavaScript suspension. Profiles and compiler benchmarks expose costs that bundle size and frame rates miss.

## The Real Python Podcast - Episode #310: Performance Engineering: Profiling and Making Apps Fast by Default

DevFeed: [The Real Python Podcast - Episode #310: Performance Engineering: Profiling and Making Apps Fast by Default](<https://devfeed.tech/articles/the-real-python-podcast-episode-310-performance-engineering-profiling-and-making-apps-fast-by-default-4394.md>)

Original publisher: [Read original article](<https://realpython.com/podcasts/rpp/310/>)

Author: Real Python

Published: 2026-09-04T12:00:00Z

Content type: article

Language: en

Sources: [Real Python](<https://devfeed.tech/sources/real-python.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [Developer experience](<https://devfeed.tech/topics/developer-experience.md>), [Frameworks](<https://devfeed.tech/topics/frameworks.md>), [Microservice](<https://devfeed.tech/topics/microservice.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>)

Tags: [engineering](<https://devfeed.tech/tags/engineering.md>), [frameworks](<https://devfeed.tech/tags/frameworks.md>), [llms](<https://devfeed.tech/tags/llms.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [performance](<https://devfeed.tech/tags/performance.md>), [podcast](<https://devfeed.tech/tags/podcast.md>), [profiling](<https://devfeed.tech/tags/profiling.md>), [python](<https://devfeed.tech/tags/python.md>)

### AI overview

This Real Python Podcast episode discusses performance engineering for Python applications with Den Odell, author of "Fast by Default: Practical Performance Engineering." It covers performance budgets, profiling, data-driven decisions, planning for performance, and maintaining speed as systems and user bases grow.

### Source excerpt

How do you plan for the performance of your Python applications? What does a performance budget entail, and where should you spend your resources? This week on the show, we speak with Den Odell about his new book "Fast by Default: Practical Performance Engineering."

## Value Classes Still Need Compiler Sympathy

DevFeed: [Value Classes Still Need Compiler Sympathy](<https://devfeed.tech/articles/value-classes-still-need-compiler-sympathy-15126.md>)

Original publisher: [Read original article](<https://inside.java/2026/08/24/value-classes-compiler-sympathy/>)

Author: Johan Sjölén

Published: 2026-08-24T00:00:00Z

Content type: article

Language: en

Sources: [Inside Java](<https://devfeed.tech/sources/inside-java.md>)

Topics: [JDK 28](<https://devfeed.tech/topics/jdk-28.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>)

Tags: [compiler](<https://devfeed.tech/tags/compiler.md>), [immutability](<https://devfeed.tech/tags/immutability.md>), [jdk-28](<https://devfeed.tech/tags/jdk-28.md>), [jep-401](<https://devfeed.tech/tags/jep-401.md>), [jvm](<https://devfeed.tech/tags/jvm.md>), [openjdk](<https://devfeed.tech/tags/openjdk.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [payload](<https://devfeed.tech/tags/payload.md>), [profiling](<https://devfeed.tech/tags/profiling.md>), [project-valhalla](<https://devfeed.tech/tags/project-valhalla.md>), [valhalla](<https://devfeed.tech/tags/valhalla.md>)

### AI overview

This article examines value classes as a preview feature in JDK 28 and explains how giving up object identity can enable JVM optimizations such as flattening and scalarization. It also describes limitations caused by representation changes, abstraction boundaries, mutability, and generic virtual calls.

### Source excerpt

Declaring a value class is first and foremost a semantic decision. It tells our fellow programmers that its instances are defined entirely by their state and do not need identity. That clearer model is valuable in itself! The JVM's additional freedom to optimize how those values are represented is a welcome bonus. C2 can do amazing things with that freedom, but it cannot always recover information hidden behind abstraction boundaries. Profiling and inspecting the generated code remain the best ways to understand what is happening. To get the best results, we may still need to have a little sympathy for the compiler.

## From slow tests to slow production: Debugging with Stackprof

DevFeed: [From slow tests to slow production: Debugging with Stackprof](<https://devfeed.tech/articles/from-slow-tests-to-slow-production-debugging-with-stackprof-33519.md>)

Original publisher: [Read original article](<https://www.aha.io/engineering/articles/debugging-with-stack-prof>)

Published: 2026-08-13T00:00:00Z

Content type: tutorial

Language: en

Sources: [Aha! Engineering Blog](<https://devfeed.tech/sources/aha-engineering-blog.md>)

Topics: [debugging](<https://devfeed.tech/topics/debugging.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [RSpec](<https://devfeed.tech/topics/rspec.md>), [Databases](<https://devfeed.tech/topics/databases.md>)

Tags: [ci](<https://devfeed.tech/tags/ci.md>), [cpu-time](<https://devfeed.tech/tags/cpu-time.md>), [database](<https://devfeed.tech/tags/database.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [logs](<https://devfeed.tech/tags/logs.md>), [overhead](<https://devfeed.tech/tags/overhead.md>), [performance](<https://devfeed.tech/tags/performance.md>), [production-debugging](<https://devfeed.tech/tags/production-debugging.md>), [profiling](<https://devfeed.tech/tags/profiling.md>), [rspec](<https://devfeed.tech/tags/rspec.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [tests](<https://devfeed.tech/tags/tests.md>), [timing](<https://devfeed.tech/tags/timing.md>)

### AI overview

An investigation into tests that became six times slower traces the stall to code generating example data and Active Record callbacks. The article explains using Stackprof with RSpec to profile the test, including I/O time, and reports that the test spent 71% of its time sleeping.

### Source excerpt

One morning, a developer announced in our Slack channel that some tests were failing on our main branch. The cause of the failures was not obvious. No recent PRs seemed related, and neither the code nor the tests had changed in a long time. The test

## Profile-guided optimization in Go

DevFeed: [Profile-guided optimization in Go](<https://devfeed.tech/articles/profile-guided-optimization-in-go-29420.md>)

Original publisher: [Read original article](<https://lemire.me/blog/2026/08/09/profile-guided-optimization-in-go/>)

Author: Daniel Lemire

Published: 2026-08-09T23:17:36Z

Content type: article

Language: en

Sources: [Daniel Lemire](<https://devfeed.tech/sources/daniel-lemire.md>)

Topics: [Go Language](<https://devfeed.tech/topics/go-language.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [inlining](<https://devfeed.tech/topics/inlining.md>), [JSON](<https://devfeed.tech/topics/json.md>)

Tags: [compiler](<https://devfeed.tech/tags/compiler.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [go](<https://devfeed.tech/tags/go.md>), [inlining](<https://devfeed.tech/tags/inlining.md>), [interface](<https://devfeed.tech/tags/interface.md>), [json](<https://devfeed.tech/tags/json.md>), [measurement](<https://devfeed.tech/tags/measurement.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [profile](<https://devfeed.tech/tags/profile.md>), [profiling](<https://devfeed.tech/tags/profiling.md>), [speed](<https://devfeed.tech/tags/speed.md>), [standard-library](<https://devfeed.tech/tags/standard-library.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

This article explains how profile-guided optimization in Go uses runtime measurements to guide compiler decisions such as inlining hot call sites and devirtualizing interface calls. It also describes a benchmark parsing three JSON documents with separately trained PGO builds and comparing their speed against a profile-free baseline.

### Source excerpt

When a compiler optimizes your program, it has to guess. Which functions are worth inlining? Which side of a branch is the common one? Which method does this interface call actually reach? At compile time it cannot know, so it uses heuristics. Profile-guided optimization (PGO) replaces the guessing with measurement: you run your program, record ... Continue reading Profile-guided optimization in Go

## Mobile App Security Without Sacrificing UX | Guardsquare

DevFeed: [Mobile App Security Without Sacrificing UX | Guardsquare](<https://devfeed.tech/articles/mobile-app-security-without-sacrificing-ux-guardsquare-26308.md>)

Original publisher: [Read original article](<https://www.guardsquare.com/blog/mobile-app-profiling-security-ux>)

Author: Ryan Lloyd - Chief Product Officer

Published: 2026-07-21T13:02:06Z

Content type: article

Language: en

Sources: [Guardsquare Blog](<https://devfeed.tech/sources/guardsquare-blog.md>)

Topics: [Mobile Security](<https://devfeed.tech/topics/mobile-security.md>), [Application Security](<https://devfeed.tech/topics/application-security.md>), [Security](<https://devfeed.tech/topics/security.md>), [obfuscation](<https://devfeed.tech/topics/obfuscation.md>), [User experience (UX)](<https://devfeed.tech/topics/ux.md>), [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [Jailbreak](<https://devfeed.tech/topics/jailbreak.md>), [debug](<https://devfeed.tech/topics/debug.md>)

Tags: [application-security](<https://devfeed.tech/tags/application-security.md>), [jailbreak](<https://devfeed.tech/tags/jailbreak.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [obfuscation](<https://devfeed.tech/tags/obfuscation.md>), [performance](<https://devfeed.tech/tags/performance.md>), [profiling](<https://devfeed.tech/tags/profiling.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [security](<https://devfeed.tech/tags/security.md>), [technical](<https://devfeed.tech/tags/technical.md>), [time](<https://devfeed.tech/tags/time.md>), [ux](<https://devfeed.tech/tags/ux.md>)

### AI overview

The article explains how profiling instrumented mobile applications helps teams apply obfuscation and runtime security controls at appropriate levels while limiting effects on stability, performance, and user experience. It also discusses automating application profiling at scale through AI-driven and agentic testing.

### Source excerpt

Mobile application security has evolved significantly over the past decade. Modern applications routinely employ code obfuscation, runtime application self-protection (RASP), anti-tampering controls, jailbreak and root detection, debugger detection, certificate pinning, and a variety of other runtime defenses designed to protect intellectual property and sensitive user data.

## A Maturity Matrix for Game Development

DevFeed: [A Maturity Matrix for Game Development](<https://devfeed.tech/articles/a-maturity-matrix-for-game-development-37535.md>)

Original publisher: [Read original article](<https://deanhume.com/a-maturity-matrix-for-game-development/>)

Author: Dean Hume

Published: 2026-07-21T09:21:57Z

Content type: article

Language: en

Sources: [Dean Hume](<https://devfeed.tech/sources/dean-hume.md>)

Topics: [Game Development](<https://devfeed.tech/topics/game-development.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [best-practices](<https://devfeed.tech/tags/best-practices.md>), [build](<https://devfeed.tech/tags/build.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [game-development](<https://devfeed.tech/tags/game-development.md>), [performance](<https://devfeed.tech/tags/performance.md>), [profiling](<https://devfeed.tech/tags/profiling.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>)

### AI overview

The article presents a maturity matrix for game development teams, adapting the author's earlier software-engineering framework. It uses Red, Amber, and Green ratings to assess practices and identify priorities, including build pipeline health and performance profiling culture.

### Source excerpt

A few years ago, I wrote about using a Maturity Matrix to assess software engineering teams. The idea was simple - what does a great team look like, and how honestly can you measure yourself against that picture? Since then, I've moved into the gaming industry. Anyone who has

## Android Studio Quail 2 is Stable: Multi-task with the Android Studio AI agent

DevFeed: [Android Studio Quail 2 is Stable: Multi-task with the Android Studio AI agent](<https://devfeed.tech/articles/android-studio-quail-2-is-stable-multi-task-with-the-android-studio-ai-agent-22677.md>)

Original publisher: [Read original article](<http://android-developers.googleblog.com/2026/06/android-studio-quail-2-stable-features.html>)

Author: Android Developers (noreply@blogger.com)

Published: 2026-07-14T11:00:00Z

Content type: release

Language: en

Sources: [Android Developers Blog](<https://devfeed.tech/sources/android-developers-blog-3.md>)

Topics: [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Memory Leaks](<https://devfeed.tech/topics/memory-leaks.md>), [debug](<https://devfeed.tech/topics/debug.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [memory-leak](<https://devfeed.tech/tags/memory-leak.md>), [profiling](<https://devfeed.tech/tags/profiling.md>)

### AI overview

Android Studio Quail 2 is presented as a stable release with parallel Agent Mode chats, concurrent agentic workflows, native LeakCanary integration in the Profiler, and Agent Mode integration with App Quality Insights for crash analysis.

### Source excerpt

Posted by Amman Asfaw, Product Manager, Android Studio Android Studio Quail 2 is now stable and ready for you to use in production, bringing a shift to your IDE with concurrent agentic workflows, natively integrated memory leak profiling, and context-aware crash remediation. Whether you are performing a sweeping architectural overhaul, tracing a memory leak, or resolving a critical production crash, Android Studio keeps you anchored in your workspace by reducing manual friction. Here's a deep dive into what's new: Multi-tasking with parallel chats In Android Studio Quail 2, we've been hard at work redesigning Agent Mode from the ground up. This new architecture provides better performance, offers more flexibility for decomposing complex tasks, and improves the suite of internal tools the agent uses to do its work. In addition to these behind-the-scenes improvements, these changes also allow you to converse across multiple agent chats simultaneously. Waiting for the Android Studio agent to finish a task before you can ask another question or initiate a separate task in Agent Mode is a bottleneck of the past. You can multi-task seamlessly: kick off a UI refactor in one tab, fix a ProGuard rule in a second, and generate documentation in a third. You can also change which models the agent uses from chat to chat based on the requests you have. Take a look at Android Bench for an analysis of how LLMs perform Android development tasks. How to use: Click the "+" icon to start a new parallel conversation, and use the History icon to navigate between active tasks. Alternatively, select File > New > New Agent Tab to open a conversation in a dedicated tab. Note: Worktree support is currently unavailable. Exercise caution when running concurrent chats that modify the same project files, which can potentially lead to editor conflicts. Run multiple agent tasks in parallel with different models of your choice. Use the History icon to navigate between active tasks. Memory leak detec

## Profiling Performance Bottlenecks in Production

DevFeed: [Profiling Performance Bottlenecks in Production](<https://devfeed.tech/articles/profiling-performance-bottlenecks-in-production-20040.md>)

Original publisher: [Read original article](<https://technology.doximity.com/articles/profiling-performance-bottlenecks-in-production>)

Author: Doximity

Published: 2026-06-18T12:53:00Z

Content type: tutorial

Language: en

Sources: [Doximity](<https://devfeed.tech/sources/doximity.md>)

Topics: [Ruby](<https://devfeed.tech/topics/ruby.md>), [Code](<https://devfeed.tech/topics/code.md>), [User Experience](<https://devfeed.tech/topics/user-experience.md>)

Tags: [how-to](<https://devfeed.tech/tags/how-to.md>), [latency](<https://devfeed.tech/tags/latency.md>), [performance](<https://devfeed.tech/tags/performance.md>), [production](<https://devfeed.tech/tags/production.md>), [profiling](<https://devfeed.tech/tags/profiling.md>), [ruby](<https://devfeed.tech/tags/ruby.md>), [time](<https://devfeed.tech/tags/time.md>)

### AI overview

This article explains how to use profiling to identify performance bottlenecks in production Ruby applications. It contrasts instrumenting and sampling profilers, emphasizing that sampling has lower overhead and is suitable for production. The article reports that profiling reduced a background job's runtime by about 80%.

### Source excerpt

One of our background jobs was so slow that users assumed it was broken. They would kick it off, wander away, knowing it would take ages to complete. Turns out the job was fine. It was just taking its sweet time. We eventually cut its runtime by about 80%, and the fix was so small it was almost insulting. You could have stared at the code for hours and missed it. A profiler found it in minutes. This post is about how to think about profiling so you reach for it at the right moment, not as a first reflex. Performance is a KPI, Not a Vibe It's easy to treat performance as something you tune when someone complains. But latency is a feature, and a slow background job has real downstream costs: a worse user experience, more compute burned, queues backing up, and a quietly growing tolerance for "well, that's just how long it takes." The mindset shift that helped us was treating performance like any other key metric we hold ourselves accountable to. That means it has to be measured, it has to have a number, and that number has to move in a direction we choose on purpose. "It feels faster" is not a result. "p95 went from 214 seconds to 69 seconds on a representative input" is a result. Which raises the obvious question: Once you've decided to take a number seriously, how do you find out where the time actually goes? Profilers, And How They Work A profiler answers one question very well: Inside a single execution of code, where is the time being spent? We can get that answer using one of two broad strategies: Instrumenting (tracing) profilers wrap every method call to record when it starts and stops. You get extremely precise, complete call counts and timings. But the overhead is high, and that overhead can distort the very timings you're trying to measure. Wrapping millions of tiny method calls makes the cheap ones look expensive. Sampling profilers take the opposite approach. Instead of instrumenting every call, they periodically interrupt the program -- say, hundreds of ti

## New AMD Radeon Developer Tool Suite update brings shader source code, Extended PIX Markers, and command-line capture

DevFeed: [New AMD Radeon Developer Tool Suite update brings shader source code, Extended PIX Markers, and command-line capture](<https://devfeed.tech/articles/new-amd-radeon-developer-tool-suite-update-brings-shader-source-code-extended-pix-markers-and-command-line-capture-15046.md>)

Original publisher: [Read original article](<https://gpuopen.com/learn/radeon-developer-tool-suite-shader-source-code/>)

Author: Chris Hesik

Published: 2026-06-11T16:26:00Z

Content type: release

Language: en

Sources: [AMD GPUOpen](<https://devfeed.tech/sources/amd-gpuopen.md>)

Topics: [GPU](<https://devfeed.tech/topics/gpu.md>), [shaders](<https://devfeed.tech/topics/shaders.md>), [Ray Tracing](<https://devfeed.tech/topics/ray-tracing.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Software](<https://devfeed.tech/topics/software.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>)

Tags: [agility-sdk](<https://devfeed.tech/tags/agility-sdk.md>), [amd](<https://devfeed.tech/tags/amd.md>), [announcement](<https://devfeed.tech/tags/announcement.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [developer](<https://devfeed.tech/tags/developer.md>), [directx](<https://devfeed.tech/tags/directx.md>), [driver](<https://devfeed.tech/tags/driver.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [gpu-open-tools](<https://devfeed.tech/tags/gpu-open-tools.md>), [gpuopen-other-amd](<https://devfeed.tech/tags/gpuopen-other-amd.md>), [gpuopen-tools](<https://devfeed.tech/tags/gpuopen-tools.md>), [graphics-apis](<https://devfeed.tech/tags/graphics-apis.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [memory](<https://devfeed.tech/tags/memory.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [microsoft-agility-sdk](<https://devfeed.tech/tags/microsoft-agility-sdk.md>), [microsoft-directx](<https://devfeed.tech/tags/microsoft-directx.md>), [news](<https://devfeed.tech/tags/news.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [other-amd](<https://devfeed.tech/tags/other-amd.md>), [performance](<https://devfeed.tech/tags/performance.md>), [product-blogs](<https://devfeed.tech/tags/product-blogs.md>), [product-release](<https://devfeed.tech/tags/product-release.md>), [profiling](<https://devfeed.tech/tags/profiling.md>), [radeon-developer-panel](<https://devfeed.tech/tags/radeon-developer-panel.md>), [radeon-developer-tool-suite](<https://devfeed.tech/tags/radeon-developer-tool-suite.md>), [radeon-gpu-analyzer](<https://devfeed.tech/tags/radeon-gpu-analyzer.md>), [radeon-gpu-detective](<https://devfeed.tech/tags/radeon-gpu-detective.md>), [radeon-gpu-profiler](<https://devfeed.tech/tags/radeon-gpu-profiler.md>), [radeon-memory-visualizer](<https://devfeed.tech/tags/radeon-memory-visualizer.md>), [radeon-raytracing-analyzer](<https://devfeed.tech/tags/radeon-raytracing-analyzer.md>), [ray-tracing](<https://devfeed.tech/tags/ray-tracing.md>), [raytracing](<https://devfeed.tech/tags/raytracing.md>), [rdp](<https://devfeed.tech/tags/rdp.md>), [rdts](<https://devfeed.tech/tags/rdts.md>), [release](<https://devfeed.tech/tags/release.md>), [rga](<https://devfeed.tech/tags/rga.md>), [rgd](<https://devfeed.tech/tags/rgd.md>), [rgp](<https://devfeed.tech/tags/rgp.md>), [rmv](<https://devfeed.tech/tags/rmv.md>), [rra](<https://devfeed.tech/tags/rra.md>), [shaders](<https://devfeed.tech/tags/shaders.md>), [source](<https://devfeed.tech/tags/source.md>), [technical-articles](<https://devfeed.tech/tags/technical-articles.md>), [tool](<https://devfeed.tech/tags/tool.md>), [tools](<https://devfeed.tech/tags/tools.md>)

### AI overview

AMD's Radeon Developer Tool Suite update adds shader source code viewing, instruction-level divergence metrics, and Extended PIX Marker support in RGP 2.7. It also expands hardware compatibility and updates other tools in the suite.

### Source excerpt

The new AMD Radeon Developer Tool Suite release delivers RGP 2.7 with shader source code viewing, instruction-level divergence metrics, and Extended PIX Marker support, expanded hardware compatibility, and updates across RGD, RRA, RMV, RGA, and RDP.

## Unlocking TPU performance: Deep kernel profiling with XProf

DevFeed: [Unlocking TPU performance: Deep kernel profiling with XProf](<https://devfeed.tech/articles/unlocking-tpu-performance-deep-kernel-profiling-with-xprof-34314.md>)

Original publisher: [Read original article](<http://opensource.googleblog.com/2026/06/unlocking-tpu-performance-deep-kernel-profiling-with-xprof.html>)

Author: Google Open Source (noreply@blogger.com)

Published: 2026-06-08T18:30:00Z

Content type: release

Language: en

Sources: [Google Open Source Blog](<https://devfeed.tech/sources/google-open-source-blog.md>)

Topics: [AI Development](<https://devfeed.tech/topics/ai-development.md>), [telemetry](<https://devfeed.tech/topics/telemetry.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [compiler](<https://devfeed.tech/tags/compiler.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [google](<https://devfeed.tech/tags/google.md>), [ml-dev-tools](<https://devfeed.tech/tags/ml-dev-tools.md>), [performance](<https://devfeed.tech/tags/performance.md>), [profiling](<https://devfeed.tech/tags/profiling.md>), [telemetry](<https://devfeed.tech/tags/telemetry.md>), [tpu](<https://devfeed.tech/tags/tpu.md>), [tpu-optimization](<https://devfeed.tech/tags/tpu-optimization.md>), [tpu-performance](<https://devfeed.tech/tags/tpu-performance.md>)

### AI overview

Google introduces the Kernel Profiling suite in XProf for debugging and optimizing custom Pallas kernels on Google TPUs. It combines static compilation tracking with dynamic, sub-microsecond hardware telemetry and exposes compilation details through HLO graphs and lowered MLIR text.

### Source excerpt

by Yogesh SY, AI Infra Google Unlocking TPU performance: Deep kernel profiling with XProf As machine learning workloads scale to unprecedented heights, developers are increasingly writing highly specialized Tensor Processing Unit (TPU) kernels using frameworks like Pallas, Mosaic, and Triton to maximize hardware performance. However, customizing high-performance kernels has historically introduced a major engineering challenge: optimization blind spots. To legacy performance profilers, custom compilation paths appear as opaque execution paths. Developers are left with single, massive execution blocks in their trace captures, lacking granular visibility into what is actually occurring inside the chip's internal components. Did a vector processing instruction stall? Was matrix math idle due to data loading bottlenecks? Traditional profiling relies heavily on compile-time static cost models to estimate kernel efficiency. While helpful for standard operations, these models cannot capture dynamic runtime realities like instruction execution stalls, memory subsystem congestion, or hardware scheduling conflicts. To open this opaque execution path, we are excited to introduce the Kernel Profiling suite in XProf--a low-level hardware debugging suite engineered specifically for Pallas kernel authoring and optimization on Google TPUs. By combining static compilation tracking with dynamic, sub-microsecond hardware telemetry, XProf Kernel provides the deep transparency required to optimize high-scale ML workloads. Deep visibility: HLO Graphs & MLIR Inspection The first step in debugging any custom kernel is understanding how your high-level code is translated by the compiler. When compiling a JAX or PyTorch model, the compiler generates a High-Level Optimizer (HLO) graph. Previously, custom calls inside these graphs remained completely obscured. XProf's updated Graph Viewer resolves this by exposing the internal compilation logic of these custom regions directly. To unlock this d

## A guide to measuring Python performance

DevFeed: [A guide to measuring Python performance](<https://devfeed.tech/articles/stop-guessing-start-measuring-the-essential-guide-to-python-performance-22594.md>)

Original publisher: [Read original article](<https://medium.com/amex-gbt-technology/stop-guessing-start-measuring-the-essential-guide-to-python-performance-45ba09cf77fb?source=rss----60a0578f4096---4>)

Author: Aneesh Appukuttan

Published: 2026-05-04T04:01:01Z

Content type: tutorial

Language: en

Sources: [Amex GBT Technology](<https://devfeed.tech/sources/amex-gbt-technology.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [performance-optimization](<https://devfeed.tech/topics/performance-optimization.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Refactoring](<https://devfeed.tech/topics/refactoring.md>)

Tags: [data-science](<https://devfeed.tech/tags/data-science.md>), [guide](<https://devfeed.tech/tags/guide.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [performance](<https://devfeed.tech/tags/performance.md>), [profiling](<https://devfeed.tech/tags/profiling.md>), [python](<https://devfeed.tech/tags/python.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>)

### AI overview

A tutorial on evaluating Python performance with timing and profiling methods. It explains how to establish baselines, identify bottlenecks, and make informed optimization decisions.

### Source excerpt

Imagine this: Your elegant data processing script works beautifully with 1,000 customer records, completing in under a second. But when your startup grows to 100,000 customers, that same script now takes 45 minutes to run. Your AWS bill jumps from $X to $12X while customers are complaining about slow dashboards. This isn't hypothetical. It happens to Python developers every day. In this guide, we'll tackle this exact scenario step-by-step and show you the tools and techniques to identify and fix performance bottlenecks before they impact your users. Table of Contents Why Performance Matters Quick Decision Guide Step-by-Step Performance Evaluation Real Performance Evaluation Session Best Practices Why performance matters more than you think As Python developers, we often get caught up in the beauty of readable, pythonic code. But what happens when your elegant solution takes minutes instead of seconds to process data? Performance evaluation isn't just about optimization -- it's about understanding your code's behavior, identifying bottlenecks, and making informed decisions about performance optimization. The real impact: Cost efficiency -- Poor performance directly translates to higher infrastructure costs. A function that runs 10x slower means 10x more compute time and resources. User experience -- Nobody waits for slow applications. Performance directly impacts user satisfaction and retention. Performance planning -- Understanding your code's performance characteristics helps predict how it will behave under load. Technical debt management -- Regular performance monitoring helps identify code that needs refactoring before it becomes a critical bottleneck. In the following sections, we'll walk you through the essential tools and methods to establish effective performance monitoring in your Python projects. Quick decision guide Figure 1: Interactive decision tree to help you select the right Python profiling tool based on your specific performance evaluation needs. Choose

## Who's on call? How we improved schedule rendering performance 2,500x

DevFeed: [Who's on call? How we improved schedule rendering performance 2,500x](<https://devfeed.tech/articles/who-s-on-call-how-we-improved-schedule-rendering-performance-2-500x-12079.md>)

Original publisher: [Read original article](<https://incident.io/blog/whos-on-call-how-claude-helped-us-calculate-this-2-500-x-faster>)

Author: Rory Bain

Published: 2026-04-28T14:43:46Z

Content type: article

Language: en

Sources: [The incident.io Blog](<https://devfeed.tech/sources/the-incident-io-blog.md>)

Topics: [Claude](<https://devfeed.tech/topics/claude.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [Code](<https://devfeed.tech/topics/code.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [real-time](<https://devfeed.tech/topics/real-time.md>)

Tags: [algorithms](<https://devfeed.tech/tags/algorithms.md>), [claude](<https://devfeed.tech/tags/claude.md>), [code](<https://devfeed.tech/tags/code.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [go](<https://devfeed.tech/tags/go.md>), [incident](<https://devfeed.tech/tags/incident.md>), [incident-channel](<https://devfeed.tech/tags/incident-channel.md>), [incident-management](<https://devfeed.tech/tags/incident-management.md>), [incident-response](<https://devfeed.tech/tags/incident-response.md>), [outage](<https://devfeed.tech/tags/outage.md>), [post-mortem](<https://devfeed.tech/tags/post-mortem.md>), [profiling](<https://devfeed.tech/tags/profiling.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [slack-incident](<https://devfeed.tech/tags/slack-incident.md>)

### AI overview

The article explains how incident.io improved on-call schedule rendering performance by 2,500x. The system combines historical database entries with future schedule entries calculated in real time, and the improvement came from profiling, algorithmic changes, and Claude Opus 4.6.

### Source excerpt

A look at how on-call schedules work, and how we made rendering them 2,500x faster -- through profiling, smarter algorithms, and some Claude.

## Supercharging Redpanda Streaming with profile-guided optimization

DevFeed: [Supercharging Redpanda Streaming with profile-guided optimization](<https://devfeed.tech/articles/supercharging-redpanda-streaming-with-profile-guided-optimization-12777.md>)

Original publisher: [Read original article](<https://www.redpanda.com/blog/supercharging-streaming-profile-guided-optimization>)

Author: Stephan Dollberg

Published: 2026-04-02T00:00:00Z

Content type: article

Language: en

Sources: [Redpanda](<https://devfeed.tech/sources/redpanda.md>)

Topics: [Optimization](<https://devfeed.tech/topics/optimization.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [LLVM](<https://devfeed.tech/topics/llvm.md>), [Instrumentation](<https://devfeed.tech/topics/instrumentation.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [Benchmark](<https://devfeed.tech/topics/benchmark.md>)

Tags: [benchmark](<https://devfeed.tech/tags/benchmark.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [compilation](<https://devfeed.tech/tags/compilation.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [instrumentation](<https://devfeed.tech/tags/instrumentation.md>), [latency](<https://devfeed.tech/tags/latency.md>), [llvm](<https://devfeed.tech/tags/llvm.md>), [meta](<https://devfeed.tech/tags/meta.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [performance](<https://devfeed.tech/tags/performance.md>), [profile](<https://devfeed.tech/tags/profile.md>), [profiling](<https://devfeed.tech/tags/profiling.md>)

### AI overview

This article describes how Redpanda optimized its binary for Redpanda Streaming 26.1 using compiler-based profile-guided optimization (PGO) and LLVM BOLT. It explains how profiling data guides optimization decisions, compares the two approaches, and reports lower latency and CPU usage for intensive workloads.

### Source excerpt

A behind-the-scenes look into how we optimized performance and cut latency in Redpanda 26.1 with profile-guided optimization.

## Continuous profiling at Mercado Libre: Turning flamegraphs into fixes

DevFeed: [Continuous profiling at Mercado Libre: Turning flamegraphs into fixes](<https://devfeed.tech/articles/continuous-profiling-at-mercado-libre-turning-flamegraphs-into-fixes-22550.md>)

Original publisher: [Read original article](<https://medium.com/mercadolibre-tech/continuous-profiling-at-mercado-libre-turning-flamegraphs-into-fixes-2ee371c32bfd?source=rss----5011f85401f0---4>)

Author: Elton Hoffmann

Published: 2026-03-11T01:27:33Z

Content type: article

Language: en

Sources: [Mercado Libre Tech](<https://devfeed.tech/sources/mercado-libre-tech.md>)

Topics: [observability](<https://devfeed.tech/topics/observability.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [Microservices](<https://devfeed.tech/topics/microservices.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [article](<https://devfeed.tech/tags/article.md>), [efficiency](<https://devfeed.tech/tags/efficiency.md>), [end-user-experience](<https://devfeed.tech/tags/end-user-experience.md>), [flamegraph](<https://devfeed.tech/tags/flamegraph.md>), [garbage-collection](<https://devfeed.tech/tags/garbage-collection.md>), [latency](<https://devfeed.tech/tags/latency.md>), [memory](<https://devfeed.tech/tags/memory.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [observability](<https://devfeed.tech/tags/observability.md>), [performance](<https://devfeed.tech/tags/performance.md>), [performance-engineering](<https://devfeed.tech/tags/performance-engineering.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [profiling](<https://devfeed.tech/tags/profiling.md>), [uptime](<https://devfeed.tech/tags/uptime.md>)

### AI overview

Mercado Libre describes building a continuous profiling platform for about 35,000 microservices. The platform treats profiling as an observability signal alongside metrics, logs, and traces, with the goal of helping teams detect performance issues and automate fixes for certain issue classes.

### Source excerpt

We continue our series on Performance Engineering at Mercado Libre. In previous articles, we discussed how we crafted an observability culture across the company, how performance relates to other observability signals, and how the Performance Engineering team partners with Business Units to enhance platform efficiency. Today, we'll show how we built a continuous profiling platform for 35,000 microservices and how we started turning profiles into automated fixes. Context Our goal in the Performance Engineering team is threefold: to ensure uptime; to improve the end-user experience by reducing latency; to reduce computing costs. As a cross-functional team, we usually work with application owners to achieve these goals. In our two years of existence, our joint efforts have taken us through countless incidents and bottlenecks. Each problem is unique, but over time, we've seen some common patterns: high memory allocation, lack of garbage collection (GC) tuning, thread pool saturation, blocking I/O, and heavy workloads processing repeated tasks. Image 1: Typical flamegraph of high CPU usage replacing string patterns Trained eyes spot these signals quickly. But two eyeballs won't scale to thousands of services. Mercado Libre is an ever-growing company, with about 35,000 microservices, 30,000 deploys per day, and more than 16,000 people in IT roles. What are the odds that a performance issue found on one microservice doesn't exist in another? Or at least a similar issue? We often encounter systems with issues that are easy to fix but hard to detect (unless you have the right tools). It became clear we had to scale. We needed a platform-level solution that would let teams self-diagnose and self-tune. By the end of this article, you'll see how we built that and how we now automate both detection and fixes for certain classes of issues. Continuous profiling After setting our goal to improve performance tooling, we developed our own continuous profiling solution. Why profiling,

## DroidCon: Debugging App Performance at Scale

DevFeed: [DroidCon: Debugging App Performance at Scale](<https://devfeed.tech/articles/droidcon-debugging-app-performance-at-scale-25715.md>)

Original publisher: [Read original article](<https://blog.shreyaspatil.dev/droidcon-debugging-app-performance-at-scale/>)

Author: Shreyas Patil

Published: 2026-01-19T04:58:14Z

Content type: article

Language: en

Sources: [Shreyas Patil's Blog](<https://devfeed.tech/sources/shreyas-patil-s-blog.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [debug](<https://devfeed.tech/topics/debug.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [android](<https://devfeed.tech/tags/android.md>), [android-app-development](<https://devfeed.tech/tags/android-app-development.md>), [app-development](<https://devfeed.tech/tags/app-development.md>), [app-performance](<https://devfeed.tech/tags/app-performance.md>), [community](<https://devfeed.tech/tags/community.md>), [conference](<https://devfeed.tech/tags/conference.md>), [droidcon](<https://devfeed.tech/tags/droidcon.md>), [droidconindia](<https://devfeed.tech/tags/droidconindia.md>), [performance](<https://devfeed.tech/tags/performance.md>), [profiling](<https://devfeed.tech/tags/profiling.md>), [public-speaking](<https://devfeed.tech/tags/public-speaking.md>), [recap](<https://devfeed.tech/tags/recap.md>), [talk](<https://devfeed.tech/tags/talk.md>), [tech-talk](<https://devfeed.tech/tags/tech-talk.md>)

### AI overview

A recap of the author's DroidCon India 2025 session on debugging Android app performance at scale. The article links to the session recording and slides and discusses the event, audience response, and developer community.

### Source excerpt

Recap of my DroidCon India 2025 talk on debugging Android app performance at scale. Watch the session and learn about performance profiling tools.

## Python 3.15.0 alpha 3

DevFeed: [Python 3.15.0 alpha 3](<https://devfeed.tech/articles/python-3-15-0-alpha-3-2385.md>)

Original publisher: [Read original article](<https://blog.python.org/2025/12/python-3150-alpha-3/>)

Author: Hugo van Kemenade

Published: 2025-12-16T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [releases](<https://devfeed.tech/topics/releases.md>)

Tags: [c](<https://devfeed.tech/tags/c.md>), [core](<https://devfeed.tech/tags/core.md>), [developer](<https://devfeed.tech/tags/developer.md>), [pre-release](<https://devfeed.tech/tags/pre-release.md>), [profiling](<https://devfeed.tech/tags/profiling.md>), [release](<https://devfeed.tech/tags/release.md>), [release-schedule](<https://devfeed.tech/tags/release-schedule.md>), [releases](<https://devfeed.tech/tags/releases.md>)

### AI overview

Python 3.15.0 alpha 3 is an early developer preview and the third of seven planned alpha releases. It introduces a statistical sampling profiler, UTF-8 as the default encoding, a new C API for creating Python bytes objects, and improved error messages.

### Source excerpt

This is an early developer preview of Python 3.15 www.python.org/downloads/release/python-3150a3/ Major new features of the 3.15 series, compared to 3.14 Pyt...

## The Hidden Cost of Convenience: Rethinking Old ORM Patterns for Scale

DevFeed: [The Hidden Cost of Convenience: Rethinking Old ORM Patterns for Scale](<https://devfeed.tech/articles/the-hidden-cost-of-convenience-rethinking-old-orm-patterns-for-scale-20459.md>)

Original publisher: [Read original article](<https://eng.wealthfront.com/2025/12/08/the-hidden-cost-of-convenience-rethinking-old-orm-patterns-for-scale/>)

Author: Andrew Houts

Published: 2025-12-08T22:06:50Z

Content type: article

Language: en

Sources: [Wealthfront](<https://devfeed.tech/sources/wealthfront.md>)

Topics: [Object-relational mapping](<https://devfeed.tech/topics/orm.md>), [Code](<https://devfeed.tech/topics/code.md>), [data](<https://devfeed.tech/topics/data.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>), [Database](<https://devfeed.tech/topics/database.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [code](<https://devfeed.tech/tags/code.md>), [data](<https://devfeed.tech/tags/data.md>), [database](<https://devfeed.tech/tags/database.md>), [flame-graph](<https://devfeed.tech/tags/flame-graph.md>), [orm](<https://devfeed.tech/tags/orm.md>), [parallelism](<https://devfeed.tech/tags/parallelism.md>), [performance](<https://devfeed.tech/tags/performance.md>), [profiling](<https://devfeed.tech/tags/profiling.md>), [sql](<https://devfeed.tech/tags/sql.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [wealthfront-engineering](<https://devfeed.tech/tags/wealthfront-engineering.md>)

### AI overview

Wealthfront examines performance problems in an aging portfolio balance calculation system whose overnight batch processing scaled poorly as client growth and assets under management increased. The article describes profiling the job with command-line and sampling-profiler tools, using collected data and flame graphs to investigate where runtime was spent.

### Source excerpt

Ever been here before? Stuck with a job that needs to be continually revisited because its performance gets worse with every passing day, and each attempt at improving said performance yields diminishing returns? This is the situation we found ourselves in with the portfolio balance calculation system--the code responsible for aggregating data from multiple sources... Read more

## React Conf 2025 Recap

DevFeed: [React Conf 2025 Recap](<https://devfeed.tech/articles/react-conf-2025-recap-2992.md>)

Original publisher: [Read original article](<https://react.dev/blog/2025/10/16/react-conf-2025-recap>)

Author: Matt Carroll and Ricky Hanlon

Published: 2025-10-16T00:00:00Z

Content type: article

Language: en

Sources: [React Blog](<https://devfeed.tech/sources/react-blog.md>)

Topics: [React](<https://devfeed.tech/topics/react.md>), [React Native](<https://devfeed.tech/topics/react-native.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [developer tooling](<https://devfeed.tech/topics/developer-tooling.md>), [Document Object Model (DOM)](<https://devfeed.tech/topics/dom.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Expo](<https://devfeed.tech/topics/expo.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [Vite](<https://devfeed.tech/topics/vite.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [ai](<https://devfeed.tech/tags/ai.md>), [announcements](<https://devfeed.tech/tags/announcements.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [event](<https://devfeed.tech/tags/event.md>), [migration](<https://devfeed.tech/tags/migration.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [performance](<https://devfeed.tech/tags/performance.md>), [profiling](<https://devfeed.tech/tags/profiling.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [recap](<https://devfeed.tech/tags/recap.md>), [vite](<https://devfeed.tech/tags/vite.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

A recap of React Conf 2025 covering React 19.2, Canary features, React Compiler v1.0, the React Foundation, and React Native announcements. It also highlights performance tooling, web compatibility, application migrations, and the growth of React Native.

### Source excerpt

Last week we hosted React Conf 2025, in this post, we summarize the talks and announcements from the event...

## Python 3.15.0 alpha 1

DevFeed: [Python 3.15.0 alpha 1](<https://devfeed.tech/articles/python-3-15-0-alpha-1-2380.md>)

Original publisher: [Read original article](<https://blog.python.org/2025/10/python-3150-alpha-1/>)

Author: Hugo van Kemenade

Published: 2025-10-15T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Development](<https://devfeed.tech/topics/development.md>), [C](<https://devfeed.tech/topics/c.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [c](<https://devfeed.tech/tags/c.md>), [developer](<https://devfeed.tech/tags/developer.md>), [development](<https://devfeed.tech/tags/development.md>), [pre-release](<https://devfeed.tech/tags/pre-release.md>), [profiling](<https://devfeed.tech/tags/profiling.md>), [python](<https://devfeed.tech/tags/python.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>)

### AI overview

Python 3.15.0a1 is the first alpha release in the planned Python 3.15 series. It introduces early changes including a dedicated profiling package, UTF-8 as the default encoding, a new C API for creating Python bytes objects, and improved error messages. The preview is intended for testing and is not recommended for production use.

### Source excerpt

This is an early developer preview of Python 3.15 https://www.python.org/downloads/release/python-3150a1/ Major new features of the 3.15 series, compared to ...

## Remarks on SFrame

DevFeed: [Remarks on SFrame](<https://devfeed.tech/articles/remarks-on-sframe-31135.md>)

Original publisher: [Read original article](<https://maskray.me/blog/remarks-on-sframe>)

Published: 2025-09-28T07:00:00Z

Content type: article

Language: en

Sources: [MaskRay](<https://devfeed.tech/sources/maskray.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [x86](<https://devfeed.tech/topics/x86.md>)

Tags: [compiler](<https://devfeed.tech/tags/compiler.md>), [linker](<https://devfeed.tech/tags/linker.md>), [linux](<https://devfeed.tech/tags/linux.md>), [llvm](<https://devfeed.tech/tags/llvm.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [profiling](<https://devfeed.tech/tags/profiling.md>), [sframe](<https://devfeed.tech/tags/sframe.md>), [x86-64](<https://devfeed.tech/tags/x86-64.md>)

### AI overview

An analysis of SFrame, a stack-walking format for userspace profiling inspired by Linux's ORC unwind format. It examines SFrame's trade-offs against .eh_frame and Windows ARM64 unwind codes, its section layout, versioning, and opportunities to reduce data-structure overhead.

### Source excerpt

SFrame is a new stack walking format for userspace profiling, inspired by Linux's in-kernel ORC unwind format. While SFrame eliminates some .eh_frame CIE/FDE overhead, it sacrifices functionality (e.g., personality, LSDA, callee-saved registers) and flexibility, and its stack offsets are less compact than .eh_frame's bytecode-style CFI instructions. In llvm-project executables I've tested on x86-64, .sframe section is 20% larger than .eh_frame. It also remains significantly larger than highly compact schemes like Windows ARM64 unwind codes. SFrame describes three elements for each function: Canonical Frame Address (CFA): The base address for stack frame calculations Return address Frame pointer An .sframe section follows a straightforward layout: Header: Contains metadata and offset information Auxiliary header (optional): Reserved for future extensions Function Descriptor Entries (FDEs): Array describing each function Frame Row Entries (FREs): Arrays of unwinding information per function

[Next page](<https://devfeed.tech/tags/profiling.md?cursor=WyIyMDI1LTA5LTI4VDA3OjAwOjAwKzAwOjAwIiwgImZiYmE0OWNlLTExMWUtNDIyMi05NzZhLWQzMGNkNDNiNWNmZSJd>)