diff --git a/benchmarks/src/main/java/org/tinylog/benchmarks/api/StackTraceBenchmark.java b/benchmarks/src/main/java/org/tinylog/benchmarks/api/StackTraceBenchmark.java
index <HASH>..<HASH> 100644
--- a/benchmarks/src/main/java/org/tinylog/benchmarks/api/StackTraceBenchmark.java
+++ b/benchmarks/src/main/java/org/tinylog/benchmarks/api/StackTraceBenchmark.java
@@ -73,6 +73,17 @@ public class StackTraceBenchmark {
 	}
 
 	/**
+	 * Benchmarks getting the caller class from stack trace walker.
+	 *
+	 * @return Found caller class
+	 */
+	@Benchmark
+	@BenchmarkMode(Mode.Throughput)
+	public Class<?> stackWalkerCallerClass() {
+		return StackWalker.getInstance(StackWalker.Option.RETAIN_CLASS_REFERENCE).getCallerClass();
+	}
+
+	/**
 	 * Benchmarks extracting a class via Sun reflection.
 	 * 
 	 * @return Found class
Add benchmark for getting caller class via stack walker