public static function getDictionary($dictionaryName) { /** @var $instance Cache */ $instance = self::getInstance(); $timeStarted = Profiler::microtimeFloat(); if (array_key_exists($dictionaryName, $instance->dictionaries)) { // we already have de-serialized version in cache (it means it was already used by the Runtime) $dictionary = $instance->dictionaries[$dictionaryName]; } else { // try to get serialized model from the cache $dictionarySerialized = self::hasKey('dictionary/' . $dictionaryName) ? self::get('dictionary/' . $dictionaryName) : false; $dictionary = $dictionarySerialized ? json_decode($dictionarySerialized, true) : false; $instance->dictionaries[$dictionaryName] = $dictionary; } return $dictionary; }
public function addProfilerMessage($text, $activityStarted = null) { Profiler::getInstance()->addMessage($text, $activityStarted); }