DEV Community

compilersutra profile picture

compilersutra

Abhinav Tiwari – Compiler Engineer & Technical Writer I am passionate about compilers, LLVM, MLIR, and GCC. I run CompilerSutra, where I share tutorials on compiler optimizations, GPU/TPU programming

Location india Joined Joined on  Personal website https://compilersutra.com github website

Work

Mostly on compiler

Baselines: Pinning a Golden JSON Without Lying to Yourself

Baselines: Pinning a Golden JSON Without Lying to Yourself

Comments
4 min read

Want to connect with compilersutra?

Create an account to connect with compilersutra. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
CI‑Shaped Workflows: Store What Matters, Fail on What Counts

CI‑Shaped Workflows: Store What Matters, Fail on What Counts

Comments
4 min read
Regression Language: When a Slower Mean is Actionable

Regression Language: When a Slower Mean is Actionable

5
Comments 1
4 min read
HTML Reports: Share Performance Artifacts Your Team Will Actually Open

HTML Reports: Share Performance Artifacts Your Team Will Actually Open

Comments
4 min read
csperf Diff: Comparing Two Runs Without Spreadsheet Chaos

csperf Diff: Comparing Two Runs Without Spreadsheet Chaos

Comments
4 min read
Evidence Levels: What a Single JSON Can and Cannot Claim

Evidence Levels: What a Single JSON Can and Cannot Claim

Comments
3 min read
Noise Sources: Affinity, Frequency, and Background Load — How to isolate and quantify non‑compiler variance with csperf

Noise Sources: Affinity, Frequency, and Background Load — How to isolate and quantify non‑compiler variance with csperf

Comments
3 min read
Turning on Linux perf Counters with csperf (honestly)

Turning on Linux perf Counters with csperf (honestly)

Comments
4 min read
Unmasking the O‑3 Myth: Real‑World Optimizer Impact with csperf

Unmasking the O‑3 Myth: Real‑World Optimizer Impact with csperf

Comments
3 min read
Row vs. Column: Measuring Locality with csperf

Row vs. Column: Measuring Locality with csperf

Comments
3 min read
Warmup Deep Dive: What You’re Throwing Away and Why

Warmup Deep Dive: What You’re Throwing Away and Why

Comments
4 min read
Stability Metrics: Min, Max, and Standard Deviation as First-Class Citizens

Stability Metrics: Min, Max, and Standard Deviation as First-Class Citizens

Comments
3 min read
Backends 101: Choosing the Right Measurement Surface

Backends 101: Choosing the Right Measurement Surface

Comments
3 min read
Reading csperf JSON: The Real Performance Artifact

Reading csperf JSON: The Real Performance Artifact

Comments
4 min read
csperf Quickstart: 30‑Second First Win

csperf Quickstart: 30‑Second First Win

Comments
4 min read
csperf Doctor: First Command to Diagnose Toolchain Issues

csperf Doctor: First Command to Diagnose Toolchain Issues

Comments 2
3 min read
csperf: A Lightweight Observatory for Honest Performance Tracking

csperf: A Lightweight Observatory for Honest Performance Tracking

Comments
4 min read
Comparing Across Machines: Why Metadata Matters in csperf

Comparing Across Machines: Why Metadata Matters in csperf

Comments
4 min read
Screenshots Aren't Evidence: Use csperf for Real Performance Artifacts

Screenshots Aren't Evidence: Use csperf for Real Performance Artifacts

Comments 1
3 min read
Warm vs Cold: Why a Single Trial Misleads Performance Claims

Warm vs Cold: Why a Single Trial Misleads Performance Claims

1
Comments
4 min read
Why a Single ./a.out Time Misleads Your Performance Claims

Why a Single ./a.out Time Misleads Your Performance Claims

4
Comments
2 min read
Create Your Own LLVM Pass as a Plugin (Step-by-Step Guide)

Create Your Own LLVM Pass as a Plugin (Step-by-Step Guide)

Comments
1 min read
From 0 to 1M Impressions: Building a Niche Compiler Blog

From 0 to 1M Impressions: Building a Niche Compiler Blog

Comments
1 min read
Memory Hierarch

Memory Hierarch

Comments
1 min read
AMD ML Complete Stack

AMD ML Complete Stack

Comments
1 min read
Introduction to ML Compilers + Roadmap (MLIR, TVM, GPU Kernels)

Introduction to ML Compilers + Roadmap (MLIR, TVM, GPU Kernels)

3
Comments
1 min read
Building CompilerSutra

Building CompilerSutra

Comments
1 min read
How a CPU Actually Executes Your Code (Most Developers Get This Wrong)

How a CPU Actually Executes Your Code (Most Developers Get This Wrong)

Comments
2 min read
Adding MCQs for LLVM & Systems Learning on CompilerSutra

Adding MCQs for LLVM & Systems Learning on CompilerSutra

Comments
1 min read
GCC vs Clang: Same Instructions, Different Performance (AGU Insight)

GCC vs Clang: Same Instructions, Different Performance (AGU Insight)

Comments 1
2 min read
Cpp Tip for the Performance

Cpp Tip for the Performance

2
Comments
1 min read
Learning Compiler and Parallel Programming in 2025

Learning Compiler and Parallel Programming in 2025

1
Comments
1 min read
Introduction to Parallel Programming: Unlocking the Power of GPUs(Part 1)

Introduction to Parallel Programming: Unlocking the Power of GPUs(Part 1)

Comments
3 min read
LLVM vs. GCC: A Comprehensive Comparison

LLVM vs. GCC: A Comprehensive Comparison

1
Comments
2 min read
loading...