The PHP template class I wrote has a simple calling method and supports tags such as if else include. Extension functions can be included, and the entire template file has no external include or require, reducing IO operations. Loading three template variables and two array variables is an average of 2-3 milliseconds faster than smarttemplate. Simply loading the template file without setting any variables takes about 0.3 milliseconds on average for lightemplate and at least 1 millisecond for smarttemplate.