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 : [email protected]
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
[email protected]
https://mail.gna.org/listinfo/glpi-dev