Summary | Horde_Autoloader_Cache stores Dates |
Queue | Horde Framework Packages |
Queue Version | Git master |
Type | Enhancement |
State | Rejected |
Priority | 1. Low |
Owners | |
Requester | michael (at) bigmichi1 (dot) de |
Created | 11/23/2011 (4946 days ago) |
Due | |
Updated | 11/23/2011 (4946 days ago) |
Assigned | |
Resolved | 11/23/2011 (4946 days ago) |
Milestone | |
Patch | No |
State ⇒ Rejected
Good news is, you benefit even more from the cached autoloader than
others.
#0 Horde_Autoloader_Cache->mapToPath(2011-05-08) called at
[/var/www/pear/php/Horde/Autoloader.php:20]
#1Horde_Autoloader->loadClass(2011-05-08)#2spl_autoload_call(2011-05-08)#3is_a(2011-05-08, Date) called at[/var/www/pear/php/Date/Holidays/Driver.php:880]
#4Date_Holidays_Driver->_addHoliday(endOfWWar2, 2011-05-08, End ofWorld War 2 in Germany) called at
[/var/www/pear/php/Date/Holidays/Driver/Germany.php:205]
#5Date_Holidays_Driver_Germany->_buildHolidays() called at[/var/www/pear/php/Date/Holidays/Driver.php:252]
#6Date_Holidays_Driver->setYear(2011) called at[/var/www/pear/php/Date/Holidays.php:149]
#7Date_Holidays->factory(Germany, 2011, de_DE) called at[/var/www/horde4/kronolith/lib/Driver/Holidays.php:72]
#8Kronolith_Driver_Holidays->listEvents(Horde_Date Object ([] =>2011,[] => 11,[] => 21,[] => 0,[] => 0,[] => 0,[] => Europe/Berlin,[]
=> Y-m-d H:i:s,[] => Array ()), Horde_Date Object ([] => 2011,[] =>
11,[] => 28,[] => 0,[] => 0,[] => 0,[] => Europe/Berlin,[] => Y-m-d
H:i:s,[] => Array ()), 1) called at
[/var/www/horde4/kronolith/lib/Kronolith.php:489]
#9Kronolith::listEvents(Horde_Date Object ([] => 2011,[] => 11,[] =>21,[] => 0,[] => 0,[] => 0,[] => Europe/Berlin,[] => Y-m-d H:i:s,[] =>
Array ()), Horde_Date Object ([] => 2011,[] => 11,[] => 28,[] => 0,[]
=> 0,[] => 0,[] => Europe/Berlin,[] => Y-m-d H:i:s,[] => Array ()))
called at [/var/www/horde4/kronolith/lib/View/Week.php:73]
#10Kronolith_View_Week->__construct(Horde_Date Object ([] => 2011,[]=> 11,[] => 23,[] => 11,[] => 59,[] => 3,[] => Europe/Berlin,[] =>
Y-m-d H:i:s,[] => Array ([W] => 47))) called at
[/var/www/horde4/kronolith/lib/Kronolith.php:2994]
#11Kronolith::getView(Week) called at [/var/www/horde4/kronolith/week.php:19]#12include(/var/www/horde4/kronolith/week.php) called at[/var/www/horde4/kronolith/index.php:27]
#0 Horde_Autoloader_Cache->mapToPath(2011-05-08) called at
[/var/www/pear/php/Horde/Autoloader.php:20]
#1Horde_Autoloader->loadClass(2011-05-08)#2spl_autoload_call(2011-05-08)#3is_a(2011-05-08, Date) called at [/var/www/pear/php/Date.php:460]#4Date->Date(2011-05-08) called at[/var/www/pear/php/Date/Holidays/Driver.php:881]
#5Date_Holidays_Driver->_addHoliday(endOfWWar2, 2011-05-08, End ofWorld War 2 in Germany) called at
[/var/www/pear/php/Date/Holidays/Driver/Germany.php:205]
#6Date_Holidays_Driver_Germany->_buildHolidays() called at[/var/www/pear/php/Date/Holidays/Driver.php:252]
#7Date_Holidays_Driver->setYear(2011) called at[/var/www/pear/php/Date/Holidays.php:149]
#8Date_Holidays->factory(Germany, 2011, de_DE) called at[/var/www/horde4/kronolith/lib/Driver/Holidays.php:72]
#9Kronolith_Driver_Holidays->listEvents(Horde_Date Object ([] =>2011,[] => 11,[] => 21,[] => 0,[] => 0,[] => 0,[] => Europe/Berlin,[]
=> Y-m-d H:i:s,[] => Array ()), Horde_Date Object ([] => 2011,[] =>
11,[] => 28,[] => 0,[] => 0,[] => 0,[] => Europe/Berlin,[] => Y-m-d
H:i:s,[] => Array ()), 1) called at
[/var/www/horde4/kronolith/lib/Kronolith.php:489]
#10Kronolith::listEvents(Horde_Date Object ([] => 2011,[] => 11,[] =>21,[] => 0,[] => 0,[] => 0,[] => Europe/Berlin,[] => Y-m-d H:i:s,[] =>
Array ()), Horde_Date Object ([] => 2011,[] => 11,[] => 28,[] => 0,[]
=> 0,[] => 0,[] => Europe/Berlin,[] => Y-m-d H:i:s,[] => Array ()))
called at [/var/www/horde4/kronolith/lib/View/Week.php:73]
#11Kronolith_View_Week->__construct(Horde_Date Object ([] => 2011,[]=> 11,[] => 23,[] => 11,[] => 59,[] => 3,[] => Europe/Berlin,[] =>
Y-m-d H:i:s,[] => Array ([W] => 47))) called at
[/var/www/horde4/kronolith/lib/Kronolith.php:2994]
#12Kronolith::getView(Week) called at [/var/www/horde4/kronolith/week.php:19]#13 include(/var/www/horde4/kronolith/week.php) called at
[/var/www/horde4/kronolith/index.php:27]
State ⇒ Feedback
requests are coming from.
Priority ⇒ 1. Low
Patch ⇒ No
Milestone ⇒
Queue ⇒ Horde Framework Packages
Summary ⇒ Horde_Autoloader_Cache stores Dates
Type ⇒ Enhancement
State ⇒ New
wich increased the performance dramatically.
i looked in the xcache admin panel what information is stored in the
variable and there i see a lot of date entries:
Kronolith_Event_Ical' =>
'/var/www/horde4/lib/../kronolith/lib/Event/Ical.php',
'Horde_Icalendar_Exception' =>
'/var/www/pear/php/Horde/Icalendar/Exception.php',
'Kronolith_Driver_Holidays' =>
'/var/www/horde4/lib/../kronolith/lib/Driver/Holidays.php',
'Date_Holidays_Driver_Germany' =>
'/var/www/pear/php/Date/Holidays/Driver/Germany.php',
'2011-01-01' => NULL,
'2011-01-06' => NULL,
'2011-02-02' => NULL,
'2011-03-19' => NULL,
'2011-03-25' => NULL,
'2011-05-31' => NULL,
'2011-06-24' => NULL,
'2011-06-29' => NULL,
perhaps there is a bug in some application that tries to map dates to
php files !?! or these shouldn't be stored in the autoloader cache,
because so the cache is polluted with those entries