#5
by Wobland
а проверить? кстати, цикл, записанный в одну строку, работает быстрее, чем цикл, записанный в три строки
#7
by izekia
сначала значение инвертируется и потом проверяется на истинность, а во втором варианте оно сразу проверяется
#11
by kuza2000
Чет у меня моск взорвался :) В первом варианте оно уже готово к использованию и не на что не проверяется.
#16
by aleks-id
на уровне ассемблера not выполняется быстрее cmp с чего бы в одинцэ быть по другому?
#18
by Wobland
у меня есть симпатичный кусок кода, который время замеряет и Сообщает, но остался на работе. так что отладчиком ;)
#19
by izekia
а ты не учитываешь что после нот тоже сравнение выполняется? хотя в принципе по флагам ... что-то я не подумал
#23
by kuza2000
, Там нет никакой проверки на истинность! И никакого сравнения! Там нет даже никакого нота! Там сразу используется команда, которую можно обозвать как "переход, если значение истинно". Если бы не было "НЕ", использовалась бы команда "переход, если значение ложь". И усе.
#26
by xReason
Видимо вы из 1С, раз знаете логику 1С интерпретатора а вот компилятор точно бы все под одну гребёнку скомпилировал бы
#27
by Domovoi
Помнится в последний раз мусоленья этого вопросо решено было что с Не работает быстрее.
#28
by Лефмихалыч
а тем временем... чтобы вычислить "не" надо привести тип видимо или, зная 1С, могу предположить, что она проверят, а булевское ли это значение, прежде, чем привести тип
#29
by kuza2000
Там компилятор. Не до машинных кодов, но компилятор. Как известно, модули могут поставляться в скомпилированном виде без исходников. Код изучен умельцами, есть декомпилятор.
#30
by Лефмихалыч
ага, ну да, без исходных кодов. Щас! Это только конфигуратор тебе ПОКАЗЫВАЕТ отсутствие кода. На самом деле код там есть, нескомпилированный и в том виде, в котром ты его написал с точностью до буквы.
#35
by mdocs
У меня на миллионе таких же операций результаты другие, в пользу НЕ. 8.2.14, делаю "на сервере".
#36
by Лефмихалыч
я сделал смелое предположение пальцем в небо относительно того, что способ объявления переменной как-то влияет на это дело, получилось, что единственное, что влияет - тип аргумента функции ЗначениеЗаполнено. В некоторых случаях "не" риальне рвет на какие-то нищебродские доли секунды сравнение, но ни какого "в основном не в пользу" не ощущается: правда я на клиенте мерил
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Не работает функия вопрос() в 8-ке/в SQL не работает в файл серверной работает
- Функция СводныйОстаток не работает на сервере, а на локальной базе работает
- ЗначениеЗаполнено(Ложь) и ЗначениеЗаполнено(Истина)
- Какой в запросе аналог функции ЗначениеЗаполнено?
- 1Cv7 медленнее работает под Windows 7
- ЗначениеЗаполнено() есть ли аналог методу в запросе
- v7: ЗначениеЗаполнено в 7.7
- ЗначениеЗаполнено(Ссылка) vs Ссылка.Пустая()
- Не работает сортировка в СКД на одном клиенте, а на другом - работает
В этой группе 1С
- AdminDB_Alarm (Рассылка SMS сообщений)
- Проблема с компонентой .Net Framework "System.Web.DataVisualization.dll"
- v8: Удалить стандартную кнопку Сформировать из отчета.
- Временные разницы при перемещении товара
- v8: Получить остатки товаров на складах на каждый день
- 1с 8.1.15 в терминале без прав админа вылетает с ошибкой.
- Округлить число до ближайшего целого без условий можно?
- Подразделения организаций. Мистический отбор по владельцу
- Специалист консультант по БП 2.0
- Принтер чеков tsp 100 star : как подключить к 1С: Рознице?
- Что означает в правах "ввод по строке" и "интерактивное добавление"?
- Как программно изменить родителя (группу) для уже созданного элемента на форме?
- Ошибка при обновлении ЗУП 2.5.40.3 -> 2.5.41.3
- Проверить параметр области в макете
- БП 2.0 обнуляет 43 счет по НУ
- v7: ЗиК не начисляются страховые взносы ФСС НС и ПЗ на договоры подряда
- v8: предварительное заполнение формы элемента справочника
- Колонка в подборе "Остаток организации" в УТ
- Как во внешней обработке получить ссылку на документ
- ББУ настройка правил обмена Клиент-Банка