Index: autoload.php
===================================================================
--- autoload.php	(revision 22302)
+++ autoload.php	(working copy)
@@ -17,6 +17,8 @@
 {
     require "config.php";
 }
+$GLOBALS['AutoloadInformation'] = array();
+
 if ( !function_exists( '__autoload' ) )
 {
     // require 'Base/src/base.php';
@@ -40,7 +42,12 @@
 
         if ( array_key_exists( $className, $ezpClasses ) )
         {
+            $start = memory_get_usage( false );
             require( $ezpClasses[$className] );
+            $stop = memory_get_usage( false );
+
+            $memoryUsage = $stop - $start;
+            $GLOBALS['AutoloadInformation'][$className] = array( 'path' => realpath( $ezpClasses[$className] ), 'memory' => $memoryUsage );
         }
         elseif ( EZCBASE_ENABLED )
         {
Index: index.php
===================================================================
--- index.php	(revision 22302)
+++ index.php	(working copy)
@@ -256,6 +256,17 @@
         }
 
         ////include_once( 'kernel/common/eztemplatesstatisticsreporter.php' );
+
+        $autoloadsReport = '<h2>Autoloaded classes and interfaces</h2><table id="autoloads"><tr><th>Name</th><th>Path</th><th>Memory usage (bytes)</th></tr>';
+        foreach ( $GLOBALS['AutoloadInformation'] as $class => $info )
+        {
+            $class = htmlspecialchars( $class );
+            $file = htmlspecialchars( $info['path'] );
+            $memory = $info['memory'];
+            $autoloadsReport .= "<tr><td>$class</td><td>$file</td><td style=\"text-align:right;\">$memory</td></tr>" . PHP_EOL;
+        }
+        $autoloadsReport .= '</table>';
+        eZDebug::appendBottomReport( 'Autoloaded classes and interfaces', $autoloadsReport );
         eZDebug::appendBottomReport( 'Template Usage Statistics', eZTemplatesStatisticsReporter::generateStatistics( $as_html ) );
 
         return eZDebug::printReport( $type == "popup", $as_html, true );
