41554 blogs · [ { "id": "01a08761-07ca-7060-97a7-0735a4be323f", "title": "Tracking memory usage with clj-memory-meter.trace", "url": "https://clojure-goes-fast.com/blog/tracking-memory-usage/", "published_at": "2025-02-18T11:00:00+00:00" }, { "id": "01a08761-07ca-7060-97a7-0735a50f42f2", "title": "clj-async-profiler 1.4.0: custom tooltips, easy diffing, new index page", "url": "https://clojure-goes-fast.com/blog/clj-async-profiler-140/", "published_at": "2024-09-22T11:00:00+00:00" }, { "id": "01a08761-07ca-7060-97a7-0735a5b2a1f4", "title": "clj-async-profiler 1.3.0: new sidebar and snappier rendering", "url": "https://clojure-goes-fast.com/blog/clj-async-profiler-130/", "published_at": "2024-09-10T11:00:00+00:00" }, { "id": "01a08761-07ca-7060-97a7-0735a71636aa", "title": "System-wide user.clj with tools.deps", "url": "https://clojure-goes-fast.com/blog/system-wide-user-clj/", "published_at": "2024-07-11T09:00:00+00:00" }, { "id": "01a08761-07ca-7060-97a7-0735a63e2426", "title": "Performance tidbit: runtime type checks", "url": "https://clojure-goes-fast.com/blog/performance-tidbit-instanceof/", "published_at": "2024-05-16T14:00:00+00:00" }, { "id": "01a08761-07ca-7060-97a7-0735a7aa1a4b", "title": "clj-async-profiler 1.1.0: right-click menu and startup profiling", "url": "https://clojure-goes-fast.com/blog/clj-async-profiler-110/", "published_at": "2023-10-17T07:30:00+00:00" }, { "id": "01a08761-07ca-7060-97a7-0735a86b3be4", "title": "Clojure's deadly sin", "url": "https://clojure-goes-fast.com/blog/clojures-deadly-sin/", "published_at": "2023-07-27T15:30:00+00:00" }, { "id": "01a08761-07ca-7060-97a7-0735a87e73cd", "title": "Project Valhalla vs. ray tracer: will it go faster?", "url": "https://clojure-goes-fast.com/blog/valhalla-vs-ray-tracer/", "published_at": "2023-07-03T12:00:00+00:00" }, { "id": "01a08761-07ca-7060-97a7-0735ad38f1a2", "title": "Profiling tool: async-profiler", "url": "https://clojure-goes-fast.com/blog/profiling-tool-async-profiler/", "published_at": "2023-06-09T09:00:00+00:00" }, { "id": "01a08761-07ca-7060-97a7-0735ae66f0c3", "title": "Benchmarking tool: Criterium", "url": "https://clojure-goes-fast.com/blog/benchmarking-tool-criterium/", "published_at": "2023-06-09T09:00:00+00:00" }, { "id": "01a08761-07ca-7060-97a7-0735ab09f32f", "title": "Using JMH with Clojure - part 1", "url": "https://clojure-goes-fast.com/blog/using-jmh-with-clojure-part1/", "published_at": "2023-06-09T08:00:00+00:00" }, { "id": "01a08761-07ca-7060-97a7-0735a9721214", "title": "clj-async-profiler 1.0.0: fast HTML rendering and dynamic transforms", "url": "https://clojure-goes-fast.com/blog/clj-async-profiler-100/", "published_at": "2022-07-22T07:30:00+00:00" }, { "id": "01a08761-07ca-7060-97a7-0735a9acd09e", "title": "clj-async-profiler 0.4.0: diffgraphs and UI", "url": "https://clojure-goes-fast.com/blog/clj-async-profiler-040/", "published_at": "2019-06-03T09:00:00+00:00" }, { "id": "01a08761-07ca-7060-97a7-0735aa1fff87", "title": "Shenandoah GC in production: experience report", "url": "https://clojure-goes-fast.com/blog/shenandoah-in-production/", "published_at": "2019-05-07T10:00:00+00:00" }, { "id": "01a08761-07ca-7060-97a7-0735aaacf3c7", "title": "clj-async-profiler: tips, tricks, new features", "url": "https://clojure-goes-fast.com/blog/clj-async-profiler-tips/", "published_at": "2019-02-04T10:00:00+00:00" }, { "id": "01a08761-07ca-7060-97a7-0735ab28beb7", "title": "Latency tool: jvm-hiccup-meter", "url": "https://clojure-goes-fast.com/blog/latency-tool-jvm-hiccup-meter/", "published_at": "2018-07-02T09:00:00+00:00" }, { "id": "01a08761-07ca-7060-97a7-0735ab9be71a", "title": "Java arrays and unchecked math", "url": "https://clojure-goes-fast.com/blog/java-arrays-and-unchecked-math/", "published_at": "2018-04-09T15:00:00+00:00" }, { "id": "01a08761-07ca-7060-97a7-0735ac10d97d", "title": "Introspection tool: object memory meter", "url": "https://clojure-goes-fast.com/blog/introspection-tool-object-memory-meter/", "published_at": "2018-03-05T10:40:00+00:00" }, { "id": "01a08761-07ca-7060-97a7-0735ac3da602", "title": "Introspection tools: Java decompilers", "url": "https://clojure-goes-fast.com/blog/introspection-tools-java-decompilers/", "published_at": "2018-01-29T14:40:00+00:00" }, { "id": "01a08761-07ca-7060-97a7-0735ad156574", "title": "Clojure's slow start — what's inside?", "url": "https://clojure-goes-fast.com/blog/clojures-slow-start/", "published_at": "2018-01-02T11:30:00+00:00" }, { "id": "01a08761-07ca-7060-97a7-0735ad938d1a", "title": "Bookshelf: \"Clojure High Performance Programming\"", "url": "https://clojure-goes-fast.com/blog/bookshelf-kumar-clojure-highperf/", "published_at": "2017-11-20T10:00:00+00:00" }, { "id": "01a08761-07ca-7060-97a7-0735adbe00f8", "title": "Performance nemesis: reflection", "url": "https://clojure-goes-fast.com/blog/performance-nemesis-reflection/", "published_at": "2017-11-09T10:00:00+00:00" }, { "id": "01a08761-07ca-7060-97a7-0735ae1ca65b", "title": "Profiling tool: VisualVM", "url": "https://clojure-goes-fast.com/blog/profiling-tool-jvisualvm/", "published_at": "2017-09-28T09:00:00+00:00" }, { "id": "01a08761-07ca-7060-97a7-0735af0fabd0", "title": "New site: Clojure goes fast!", "url": "https://clojure-goes-fast.com/blog/initial-commit/", "published_at": "2017-09-22T09:00:00+00:00" } ] posts Claim your blog
Back to clojure-goes-fast.com
Blog · corpus.blog/blogs/clojure-goes-fast.com/posts

clojure-goes-fast.com

clojure-goes-fast.com

2025

2024

2023

2022

2019

2018

2017