- $this->setCompileDir('view/smarty3/compiled/');
- $this->setConfigDir('view/smarty3/config/');
- $this->setCacheDir('view/smarty3/cache/');
+ /*
+ * 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);