- $this->left_delimiter = Renderer::getTemplateLeftDelimiter('smarty3');
- $this->right_delimiter = Renderer::getTemplateRightDelimiter('smarty3');
+ /*
+ * Enable sub-directory splitting for reducing directory descriptor
+ * size. The default behavior is to put all compiled/cached files into
+ * one single directory. Under Linux and EXT4 (and maybe other FS) this
+ * will increase the descriptor's size (which contains information
+ * about entries inside the described directory. If the descriptor is
+ * getting to big, the system will slow down as it has to read the
+ * whole directory descriptor all over again (unless you have tons of
+ * RAM available + have enabled caching inode tables (aka.
+ * "descriptors"). Still it won't hurt you.
+ */
+ $this->setUseSubDirs($use_sub_dirs);
+
+ $this->left_delimiter = Renderer::getTemplateLeftDelimiter();
+ $this->right_delimiter = Renderer::getTemplateRightDelimiter();