Bonjour, is_array est un peu lent, voici un patch qui empeche son utilisation.
is_array : 24924 call de la fonction addslashes_deep (dans un inventaire fusion) 1067086 ms d'execution 1088283 cpu ticks 2678352 mémoire sans is_array : 24924 call de la fonction addslashes_deep (dans un inventaire fusion) 940770 ms d'execution (88%) 948907 cpu ticks (97%) 2674864 mémoire Cordialement, -- David DURIEUX Tel : +33 (0)4.82.53.30.53 Mail : d.duri...@siprossii.com Site Web : http://www.siprossii.com/ SIPROSSII Les Lafôrets 69430 Beaujeu FRANCE
Index: inc/toolbox.class.php =================================================================== --- inc/toolbox.class.php (revision 20475) +++ inc/toolbox.class.php (working copy) @@ -655,7 +655,7 @@ static function addslashes_deep($value) { global $DB; - $value = is_array($value) ? array_map(array(__CLASS__, 'addslashes_deep'), $value) + $value = (array) $value === $value ? array_map(array(__CLASS__, 'addslashes_deep'), $value) : (is_null($value) ? NULL : (is_resource($value) ? $value : $DB->escape($value)));
_______________________________________________ Glpi-dev mailing list Glpi-dev@gna.org https://mail.gna.org/listinfo/glpi-dev