<?xml version="1.0" encoding="ISO-8859-1"?>
<slide fontsize="6em">
	<title>Reducing Memory Usage</title>

	<list>
	<li>Processed vs. Compiled Templates</li>
	<li>Loading Data Types on demand</li>
	<li>From 11MB to 7MB</li>
	</list>

	<example fontsize="1em"><![CDATA[function &create( $dataTypeString )
 {
   $types =& $GLOBALS["eZDataTypes"];
   $def = null;
+  if ( !isset( $types[$dataTypeString] ) )
+  {
+    eZDataType::loadAndRegisterType($dataTypeString);
+  }
+
   if ( isset( $types[$dataTypeString] ) )
   {
     $className = $types[$dataTypeString];
@@ -709,6 +716,4 @@
   var $Name;
 }

-eZDataType::loadAndRegisterAllTypes();]]></example>
	
</slide>
