A system and method for profiling the runtime environment of a software
application written in a platform-independent (e.g. platform neutral)
programming language. Such a software application can invoke a
non-application-code component to facilitate the functioning of the
software application. The profiling tool and method can generate runtime
profiles relating to both the software application and the
non-application-code component invoked by the software application.