Цитата |
---|
Денис Концевой написал: Так вот - обработка массива из 5 элементов занимает секунд 10.... |
1) Где вы ставили тайминги и смотрели время? или вы смотрите общее время на скрипт?
2) У вас очень неоптимизированный скрипт.
Непонятно зачем нужно делать одновременно:
Код |
---|
if (!CIBlockElement::GetList(array(), array("IBLOCK_ID"=>$iblockID, "ID"=>$elementID), array(), false)) |
И
Код |
---|
$arFilter = array("IBLOCK_ID"=>$iblockID, "ID"=>$elementID);
$res = CIBlockElement::GetList(array(), $arFilter, false, array("nTopCount"=>1), array("ID", "IBLOCK_ID", "PROPERTY_*")); |
А так же зачем нужно делать вот это:
Код |
---|
$arProps = $ob->GetProperties(); |
если вот тут:
$res = CIBlockElement::GetList(array(), $arFilter, false, array("nTopCount"=>1), array("ID", "IBLOCK_ID", "PROPERTY_*"));
вы уже указали что забираете PROPERTY_* (кстати, которые)