Замер производительности в 1С
🖐Из этого видео вы узнаете как в 1С можно замерить производительность какой-либо операции: измерить частоту использования конкретных участков кода и скорость их выполнения.
#ironskills #1с
👉Поддержать канал можно по ссылке:
donate.stream/ya410011655962993
🔴Записаться на курс "Программист 1С: с нуля до профи":
ironskills.by/kursi/programmi...
С уважением,
команда IRONSKILLS
Пікірлер: 58
Прекрасное видео, на мой взгляд это идеальная подача материала: показательный пример, чистая речь, лаконичное и исчерпывающее объяснение без воды.
@ironskills-1c
Ай бұрын
Спасибо за просмотр и комментарий!)
Иван, не устану повторять: Дай Бог тебе здоровьица крепкого! Пусть удача ждет тебя в каждом твоем начинании😊
Тот случай, когда все это уже знаешь и активно пользуешься, но как приятно, черт возьми, придать академичность своим знаниям, прослушав урок от МАСТЕРА! Спасибо!!!
@user-mi8ms5zc7d
7 ай бұрын
Согл
Обожаю ваши видео, все понятно, структурированно. Грамотная, чистая речь и интересная подача. Спасибо вам огромное!
Спасибо большое! Всё очень ёмко и понятно.
Было бы круто увидеть разбор подсистемы длительных операций из БСП. )
Все четко, ясно и по делу, без воды
Я своих учу так искать исполняемый код. Если не можешь найти, где тот код, который выполняется - сделай замер. Еще один пример - когда, операция пользователя выдает сообщения об ошибках в текстовом виде. Можно сделать замер и в таблице выполненных строк поиском найти часть текста из сообщения, а дальше через консоль вызовов, размотать причину ошибок. Ну и для выяснения, почему код выполняется именно так, перед остановкой в отладке, можно предварительно запустить замер, тогда при отладке будет проще ориентироваться куда код тебя может завести и где он уже выполнялся.
Крутейший контент, спасибо!
Иван, Вы один из лучших блогеров который рассказывает о программировании! 👌🏻 удачи и развития Вашему каналу! Спасибо за то что доступно объясняете нужные вещи!❤
Толковое изложение. Лайк поставил.
желаю успехов ironskils
@ironskills-1c
Жыл бұрын
Спасибо🙏
Огромное СПАСИБО! Часто пользуюсь данным инструментом. Реальная помощь !
Спасибо за видео!)
Большое спасибо! Очень полезное видео!
Большое спасибо!
Просто лучший!
Супер полезный, спасибо
Как всегда всё на 5 баллов! Спасибо за труд! Сделайте обзор или разбор Инструментов разработчика, материалов на эту тему крайне мало!) Спасибо!
Спасибо!
Иван, спасибо, всё четко, насчет того, что интересно узнать про производительность - это оптимальная настройка сервера, поиск узких мест, оптимизация регламентных заданий, можно ли повесить выполнение регламентных задач на отдельный кластер и как это сделать.
Крутяк! полезно
Спасибо! Теперь я знаю, что сказать ИТ, для исправления подвисания при открытии банка.
Спасибо
Исходя из названия я ожидал здесь разбор немного другой фичи. В БСП есть методы "НачатьЗамерВремени" и ЗакончитьЗамерВремени в модулях ОценкаПроизводительности, возвращающие уид замера. Я ни разу не применял, но видел в типовых модулях. Хотелось бы подробнее об этом функционале и способах применения послушать
Спасибо за видео. Все очень доступно. Подскажите пожалуйста какой шрифт используете? Выглядит довольно приятно
Рубрику бы коротких видео о стандартах разработки. И рассказывать в них какую проблему решает стандарт и почему именно такое решение нужно.
Коммент для продвижения и лайк из уважения.
Иван, спасибо за знания. Мне как начнающему не хватило только понять, почему произошла оптимизация. Можете объяснить почему так?
Спасибо. А будет про Стэк вызовов?
Какой Вы хороший человек! Спасибо за просвещение) а как выполнить замер, если несколько пользователей одновременно работают? Клиент-серверный вариант
Иван, здравствуйте! Подскажите, на сколько актуально искать ошибки по замеру производительности? Получается мы можем найти так быстро любой интересующийся на отрезок кода..
не хватает пояснения что делать если по замеру время заметно не совпадает с временем по секундомеру.
Спасибо! Один из лучших обьяснятелей 1С )) А не могли бы вы объяснить почему ссылка лишнее? И что такое разименование?
@TRIALEX3
Жыл бұрын
потому что вы обращаетесь к товару 2 раза. точка неявно присоединяет таблицу - отсюда дополнительная нагрузка. Грубо говоря вы пишете колбаса.колбаса, заставляя систему к колбасе присоединять таблицу с колбасой же. Двойная работа, хотя к колбасе можно и просто так обратится, так как колбаса это и есть ссылка.
расскажите плз про планировщик запросов
Я так баги анализирую, что бы понять, какие условия отрабатывались до ошибки
@melkiy1735
Жыл бұрын
Да. Есть такой лайфхак, о котором почему то никто не говорит. Ведь не всегда, что написано в режиме предприятия можно найти через Поиск. А там, форма открылась, там что то поменялось, можно по функциям попрыгать поискать. Тот человек, кто мне это показал - Дай Бог тебе здоровья. Ну и Ивану и его команде разумеется лайк и здоровья.
Иван, такой вопрос. А резонно ли (если смотреть со стороны производительности сервера) держать АгентСервер1С с постоянно включенным параметром -debug? Или его стоит включать только по мере необходимости?
@ironskills-1c
Жыл бұрын
В идеале, включать по мере необходимости) Но в период активной разработки, когда в конфигурацию вносится много изменений, для быстрого анализа возникающих после обновления ошибок, бывает, есть смысл держать отладку включенной в этот период)
Куртяк!
А если проблема не в коде, а настройке СУБД на сервере. Где найти эту границу?
@Das.Kleine.Krokodil
3 ай бұрын
если не получается решить проблему путем изменения кода, то нужно обратиться к более опытному спецу это и есть та самая граница
Не нужно делать несколько одинаковых замеров - уже на втором данные будут кэшироваться и они будут искажены. И кэширование никак не отключить для теста, например. Но других внятных инструментов нет, к сожалению.
@Das.Kleine.Krokodil
3 ай бұрын
по этой логике можно сделать четыре замера последующие три будут похожи ну с этим всем можно работать
Забыл показать все тоже самое, только с точками останова. Чаще всего есть потребность ускорять только свой код.
@ironskills-1c
6 ай бұрын
Да, спасибо за комментарий)
Я вас умоляю, оптимизируйте мне 1с, я уже весь седой от ее скорости работы 😳
@Das.Kleine.Krokodil
3 ай бұрын
есть фирмы оказывающие такие услуги удаленное
@lesus772
3 ай бұрын
@@Das.Kleine.Krokodil Понимаю, есть, только опять денег ввалить и не факт что исправят.
Вроде 20мс а не 2, ну это так к слову.
...меньше, чем за 20 миллисекунд
Меня конечно насмешила функция ЭтоУслуга() 5:19 . Зачем так бездумно пихать тернарный оператор? То есть Возврат а=б; короче и понятнее, чем Возврат ?(а=б,Истина,Ложь); Такого я ещё не видел 🤣🤣
@ironskills-1c
Жыл бұрын
Да, читая код в разных конфигурациях, можно и не такое встретить))
@Das.Kleine.Krokodil
3 ай бұрын
там еще и комментарий шикарный над функцией