Prefix: Supported Java on Windows Technologies and Profiling Abilities

What is Prefix?

Prefix is a lightweight Java profiler. It does not track every single method called by your app like standard profilers do. Prefix only tracks certain methods in your code. Because of this Prefix does not slow your app down and you can use it all the time.

The following frameworks are automatically supported by Prefix with no code or config changes unless noted. Profiler traces will automatically include details from these libraries.

Prefix will also automatically track key details associated within many of these technologies. For example, on a cache call it may automatically show the cache key used. Web requests will show the response status code.


  • Servlets
  • Servlet Filters
  • JavaServer Pages (JSP)
  • EJB Session Beans
  • Apache Struts
  • Jersey
  • JBoss RESTEasy
  • Spring MVC
  • Spring REST
  • Spring Beans (Component, Service)
  • Spring Security


  • MySQL
  • PostgreSQL
  • Oracle
  • Hibernate
  • Java Persistence API (JPA)
  • Spring Data


  • Azure libraries (see below)
  • AWS libraries (see below)


  • log4j 1.2 and 2.x
  • logback


  • Redis (Jedis)
  • Ehcache
  • Memcached (Spymemcached)


  • Java Message Service (JMS)
  • Azure Service Bus
  • Azure Storage Queue

Web Requests

  • HttpURLConnection
  • Apache HTTP Client 3.x and 4.x


  • Service Bus
  • Storage (Blobs, Queues, Tables)
  • Media


  • S3
  • SQS


Prefix also tracks and shows times for some other various activities

  • Reading incoming HTTP post data and deserializing requests
  • Serializing and sending HTTP responses