Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Martini Framework Design Overview

Revision as of 05:35, 20 November 2009 by Unnamed Poltroon (Talk) (New page: == Introduction == Martini framework is designed to cover different runtime environments Java VM and .NET CLR initially. It also provides framework users an unified interface for differen...)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Introduction

Martini framework is designed to cover different runtime environments Java VM and .NET CLR initially. It also provides framework users an unified interface for different profilers based on MPI(Martini Profiling Interface).

There are five basic components in Martini internally. They are:

  • MartiniOSA: This component is used to abstract common OS functions. Such as I/O and threads related functions are included.
  • JPIBootLoader & LibraryLoader: They will load different components dynamically.
  • JPI: Java Profiling function..
  • JIE: Java instrumentation function.
  • Instrumentation Adaptor: Adaptors for call graph profiling (CGAdaptor), heap profiling (HeapAdaptor) and thread profiling (ThreadAdaptor).

Back to the top