You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/_config.yml
+13-1Lines changed: 13 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,17 @@
1
1
title: Timer Ninja
2
-
description: "A sneaky library for Java Method Timing — Track execution time with a single annotation. Zero boilerplate."
2
+
tagline: "Measure Java Method Execution Time with a Single Annotation"
3
+
description: "Timer Ninja is a lightweight Java library to measure method execution time, track code performance, and visualize call hierarchies — with just one annotation. No heavy frameworks required."
{% if page.url == "/" or page.url == "/index.html" %}
40
+
<scripttype="application/ld+json">
41
+
{
42
+
"@context": "https://schema.org",
43
+
"@type": "SoftwareSourceCode",
44
+
"name": "Timer Ninja",
45
+
"description": "A lightweight Java library to measure method execution time, track code performance, and visualize call hierarchies with a single annotation.",
Copy file name to clipboardExpand all lines: docs/getting-started.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
layout: docs
3
3
title: Getting Started
4
-
description: "Get up and running with Timer Ninja — installation, annotation tracking, block tracking, and trace output."
4
+
description: "How to measure Java method execution time with Timer Ninja. Install the library, annotate methods, track code blocks, and visualize performance traces."
Copy file name to clipboardExpand all lines: docs/index.html
+23-4Lines changed: 23 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
layout: home
3
3
title: Home
4
-
description: "Timer Ninja — A sneaky library for Java Method Timing. Track execution time with a single annotation. Zero boilerplate."
4
+
description: "Timer Ninja — Measure Java method execution time with a single annotation. Track code performance, visualize call hierarchies, and identify slow methods without heavy tracing frameworks."
@@ -319,7 +319,7 @@ <h3>Run & See the Trace 🐇</h3>
319
319
</div>
320
320
<h2class="animate-fade-up">Ready to <spanclass="text-gradient">Track Like a Ninja</span>?</h2>
321
321
<pclass="animate-fade-up" style="max-width: 560px; margin: 0 auto 2rem; font-size: 1.1rem;">
322
-
Block tracking, custom thresholds, constructor tracking, and more — explore all features in the docs and start measuring the smart way.
322
+
Block tracking, custom thresholds, constructor tracking, and more — explore all features in the docs and start measuring Java method execution time the smart way.
<p>Timer Ninja is a lightweight, open-source Java library that lets you measure method execution time with a single <code>@TimerNinjaTracker</code> annotation. Built on AspectJ, it automatically tracks code execution time in Java, preserves the full call hierarchy, and displays it as a visual trace tree — with no manual timestamp boilerplate.</p>
341
+
<h3>Key Features</h3>
342
+
<ul>
343
+
<li>Measure Java method execution time with one annotation</li>
344
+
<li>Track nested method calls as an indented call tree</li>
345
+
<li>Include method arguments in timing output</li>
346
+
<li>Set thresholds to surface only slow operations</li>
347
+
<li>Block tracking for arbitrary code sections</li>
348
+
<li>Zero external dependencies beyond AspectJ and SLF4J</li>
349
+
<li>Works with Spring Boot, plain Java, and any JVM project</li>
350
+
</ul>
351
+
<p>Stop writing <code>System.currentTimeMillis()</code> boilerplate. Start tracking Java code execution time with Timer Ninja.</p>
0 commit comments