![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 16.11.2013 Ostrzeżenie: (0%) ![]() ![]() |
Dziwna sprawa, otwóż próbuje zapisać w cache przygotowany obiekt do pracy w raz z innymi obiekatmi w swoim wnętrzu, jednak czas jakji jest potrzebny na pobranie gotowego obiektu jest dłuższy niż czas utworzenia za każdym razem nowych obiektów, skrypt poniżej
JEST WOLNIEJSZY $time_start = microtime(true); $cache = new \Memcache; $cache->connect('localhost', 11211) or die('Could not connect to memcache serwer'); for($i=0;$i <= 90;$i++){ $system = $cache->get('system.class'); if (!$system) { $object = new system\core\System('system/core/config/configuration.ini'); $cache->set('system.class', $object, MEMCACHE_COMPRESSED, 30); $system = $cache->get('system.class'); } $system->start(); } $time_end = microtime(true); echo $time = $time_end - $time_start; OD TEGO SKRYPTU $time_start = microtime(true); for($i=0;$i <= 90;$i++){ $system = new system\core\System('system/core/config/configuration.ini'); $system->start(); } $time_end = microtime(true); echo $time = $time_end - $time_start; Może ktoś wytłumaczyć dlaczego? |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 5.08.2025 - 09:58 |