Показано с 1 по 10 из 4292

Тема: Фичи и баги OWEN Logic

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от AI! Посмотреть сообщение
    не БАГ, но может быть интересно...

    если в макросе все красные "обратные" связи, заменить на "обычные", то "потребление" стека вырастит в 3 раза.

    (работоспособность, правда, тоже пострадает, но ща не об этом)
    Не понял как это заменить? Ведь там везде целочисленная логика... Вы имеете в виду изменить весь макрос целиком на булевскую логику? В таком случае можно сразу такой макрос выложить, в котором Вы наблюдаете рост стека в 3 раза, я сравню сгенерированный код этих макросов.
    программер

  2. #2
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

    Цитата Сообщение от wal79 Посмотреть сообщение
    Не понял как это заменить? Ведь там везде целочисленная логика... Вы имеете в виду изменить весь макрос целиком на булевскую логику? В таком случае можно сразу такой макрос выложить, в котором Вы наблюдаете рост стека в 3 раза, я сравню сгенерированный код этих макросов.
    заменить все явные обратные целочисленные связи на неявные ("обычные"), но тоже целочисленные.
    (все "красные пунктиры" сделать сплошными линиями)

    и посмотреть что будет со стеком. (% использования)
    Последний раз редактировалось AI!; 14.12.2012 в 13:20.

  3. #3

    По умолчанию

    Цитата Сообщение от AI! Посмотреть сообщение
    заменить все явные обратные целочисленные связи на неявные ("обычные"), но тоже целочисленные.
    (все "красные пунктиры" сделать сплошными линиями)

    и посмотреть что будет со стеком. (% использования)
    Ааа, ну это логично... Тогда конечно же заполненность стека будет меняться... Вы задаете анализатору жестко считать эти связи обратными связями. Причем указав порядок их исполнения заполненность стека также может меняться. Это не баг и не фича - а правильная работа логики. А в случае неуказания явных связей анализатор сам посчитает где нужно использовать обратную связь.
    программер

  4. #4
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

    Цитата Сообщение от wal79 Посмотреть сообщение
    Ааа, ну это логично... Тогда конечно же заполненность стека будет меняться... Вы задаете анализатору жестко считать эти связи обратными связями. Причем указав порядок их исполнения заполненность стека также может меняться. Это не баг и не фича - а правильная работа логики. А в случае неуказания явных связей анализатор сам посчитает где нужно использовать обратную связь.
    это всё понятно, только стек растёт в разы
    (в 3 раза, если я правильно помню)

    если это нормально, то я не против

    PS я просто подумал, что пример может дать идею по оптимизации автоматического выбора обратной связи, для уменьшения использования стека...
    Последний раз редактировалось AI!; 14.12.2012 в 14:31.

  5. #5

    По умолчанию

    Цитата Сообщение от AI! Посмотреть сообщение
    это всё понятно, только стек растёт в разы

    если это нормально, то я не против

    PS я просто подумал, что пример может дать идею по оптимизации автоматического выбора обратной связи, для уменьшения использования стека...
    Этот вопрос уже неоднократно ведь поднимался... с примерами... Например, смена входов местами у компонента... Это все из этой оперы. Если будет у Вас желание дальше экспериментировать, то наверняка найдете где оптимизировать (может где смена мест воходов поможет).
    Оптимизацией схемы на данный момент занимаются сами пользователи, все инструменты предоставлены. В будущем возможно внесу некую интеллектуальность в анализатор, но это явно не в ближайшем будущем и база OWEN Logic должна быть более продвинутой.

    И дело можно сказать не в автоматическом выборе связи... Здесь это не такую уж особую роль играет. Дело в самой сущности явной обратной связи, ее приоритете при анализе. Поэтому где вы считаете что должна быть обратная связь, то нужно использовать именно явную связь.
    Последний раз редактировалось wal79; 14.12.2012 в 14:39.
    программер

Похожие темы

  1. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 404
    Последнее сообщение: 25.08.2020, 15:17
  2. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 401
    Последнее сообщение: 28.07.2016, 19:46
  3. OWEN Logic 1.2.0.14b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 40
    Последнее сообщение: 21.02.2011, 14:16
  4. OWEN Logic 1.1.0.11b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 58
    Последнее сообщение: 12.10.2010, 20:55

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •