56,966 blogs · [ { "id": "01a0878f-8d1e-73ec-a7d9-87373d6e054d", "title": "Exposing More Parallelism Is the Hidden Reason Why Some Vectorized Loops Are Faster – Not Vectorization per se", "url": "https://johnnysswlab.com/exposing-more-parallelism-is-the-hidden-reason-why-some-vectorized-loops-are-faster-not-vectorization-per-se/?utm_source=rss&utm_medium=rss&utm_campaign=exposing-more-parallelism-is-the-hidden-reason-why-some-vectorized-loops-are-faster-not-vectorization-per-se", "published_at": "2026-02-26T22:39:52+00:00" }, { "id": "01a0878f-8d1e-73ec-a7d9-87373e4341af", "title": "Floating-Point Error Handling in C++: What Actually Works", "url": "https://johnnysswlab.com/floating-point-error-handling-in-c-what-actually-works/?utm_source=rss&utm_medium=rss&utm_campaign=floating-point-error-handling-in-c-what-actually-works", "published_at": "2026-01-31T09:17:00+00:00" }, { "id": "01a0878f-8d1e-73ec-a7d9-87373f226ba0", "title": "Deep Dive in Java vs C++ Performance", "url": "https://johnnysswlab.com/deep-dive-in-java-vs-c-performance/?utm_source=rss&utm_medium=rss&utm_campaign=deep-dive-in-java-vs-c-performance", "published_at": "2025-11-30T13:15:00+00:00" }, { "id": "01a0878f-8d1e-73ec-a7d9-87373f9036f8", "title": "9 Things Every Fresh Graduate Should Know About Software Performance", "url": "https://johnnysswlab.com/9-things-every-fresh-graduate-should-know-about-software-performance/?utm_source=rss&utm_medium=rss&utm_campaign=9-things-every-fresh-graduate-should-know-about-software-performance", "published_at": "2025-09-20T08:27:36+00:00" }, { "id": "01a0878f-8d1e-73ec-a7d9-873740806d5e", "title": "The messy reality of SIMD (vector) functions", "url": "https://johnnysswlab.com/the-messy-reality-of-simd-vector-functions/?utm_source=rss&utm_medium=rss&utm_campaign=the-messy-reality-of-simd-vector-functions", "published_at": "2025-07-04T21:00:38+00:00" }, { "id": "01a0878f-8d1e-73ec-a7d9-8737409b3c73", "title": "An optimizing compiler doesn’t help much with long instruction dependencies", "url": "https://johnnysswlab.com/an-optimizing-compiler-doesnt-help-much-with-long-instruction-dependencies/?utm_source=rss&utm_medium=rss&utm_campaign=an-optimizing-compiler-doesnt-help-much-with-long-instruction-dependencies", "published_at": "2025-05-31T21:03:39+00:00" }, { "id": "01a0878f-8d1e-73ec-a7d9-873741936239", "title": "Growing Buffers to Avoid Copying Data", "url": "https://johnnysswlab.com/growing-buffers-to-avoid-copying-data/?utm_source=rss&utm_medium=rss&utm_campaign=growing-buffers-to-avoid-copying-data", "published_at": "2025-03-31T20:11:29+00:00" }, { "id": "01a0878f-8d1e-73ec-a7d9-8737420e306f", "title": "Performance Debugging with llvm-mca: Simulating the CPU!", "url": "https://johnnysswlab.com/performance-debugging-with-llvm-mca-simulating-the-cpu/?utm_source=rss&utm_medium=rss&utm_campaign=performance-debugging-with-llvm-mca-simulating-the-cpu", "published_at": "2025-01-31T22:39:03+00:00" }, { "id": "01a0878f-8d1e-73ec-a7d9-8737426101d4", "title": "FIYA – Flamegraphs in Your App", "url": "https://johnnysswlab.com/fiya-flamegraphs-in-your-app/?utm_source=rss&utm_medium=rss&utm_campaign=fiya-flamegraphs-in-your-app", "published_at": "2024-12-31T21:02:00+00:00" }, { "id": "01a0878f-8d1e-73ec-a7d9-87374310bae4", "title": "Memory Subsystem Optimizations – The Remaining Topics", "url": "https://johnnysswlab.com/memory-subsystem-optimizations-the-remaining-topics/?utm_source=rss&utm_medium=rss&utm_campaign=memory-subsystem-optimizations-the-remaining-topics", "published_at": "2024-10-31T20:04:00+00:00" } ] posts Claim your blog
Back to Welcome to Johnny's Software Lab! - Johnny's Software Lab
Blog · corpus.blog/blogs/johnnysswlab.com/posts

Welcome to Johnny's Software Lab! - Johnny's Software Lab

johnnysswlab.com

2026

2025

2024