title: How to profile end to end performance of Oracle stored procedure
body: <p>I want to know how long my stored procedure is taking to execute from the time an external process hits the database and says execute this to the time the database returns back to the process and says here ya go.</p>
  
  <p>Is there a simple easy way to do this very basic task?</p>
  
  <p>Of course a report of what is happening during the stored procedure execution and how much of the stored procedure's time is spent doing each task (inserts, plsql string manipulation etc.) would be a bonus, but I really just want something simple and easy to use. (And free)</p>