Эффективность микробейсика
|
|
Andree |
Дата: Вс, 11.05.2014, 19:57 | Сообщение # 1 |
Группа:
Проверенные
Ранг:
Новенький
Сообщений:
2
Замечания:
±
На сайте с 25.11.2008
Статус:
Offline
|
Здравствуйте, выскажите свои мнения относительно эффективности реализации алгоритмов на микробейсике по размеру получаемого кода в сравнении с кодом, получаемым на ассемблерном либо на си компиляторе для схожих алгоритмов, микробейсик имеет достоинства, но по субъективной оценке получается в полтора-два раза приращение размера выходного кода по сравнению с возможной ассемблерной реализацией, какие видите пути либо приемы для сокращения выходного кода микробейсика для пиков либо других контроллеров,
например, я немного пробовал и применял следующее - с помощью ассемблерных вставок оперировал с битами портов, - заменял многократное обращение к элементам массивов в длинных выражениях промежуточными переменными, - битовые операции с переменными по возможности реализовывал байтовыми
|
|
|
|
ADMIN |
Дата: Пн, 12.05.2014, 04:12 | Сообщение # 2 |
Администратор
Группа:
Администраторы
Ранг:
Специалист
Сообщений:
1086
Замечания:
±
На сайте с 20.08.2007
Статус:
Offline
|
Ну, собственно, так и есть. Если ресурсов контроллера хватает, то чего программную память жалеть. Басик имеет преимущество в скорости разработки перед ассемблером, а по скорости и оптимальности использования ресурсов он тут конечно рядом не стоит. Вот так любители басика платят за скорость. Если знаком с асмом, то почему бы не использовать его в критичных местах? И я так делаю иногда, если места для программы не хватает. Мы же, в основном любители и нам особо не важно, на сколько копеек дешевле контроллер с меньшим объемом памяти, так как нам просто интересно решать задачу и видеть готовое работающее устройство. Ну, а для сокращения кода используйте асм. Ниже него уже ничего нет. Есть еще и MicroC, между прочим. Кстати, были проведены кое-какие тесты по разным компиляторам высокого уровня для пиков. Результаты - здесь.
|
|
|
|
Andriy76 |
Дата: Пн, 12.05.2014, 22:41 | Сообщение # 3 |
Группа:
Проверенные
Ранг:
Могу и подсказать
Сообщений:
231
Замечания:
±
На сайте с 06.04.2010
Статус:
Offline
|
Размером и скоростью платят все языки высокого уровня . Где то прочитал что лучше иметь пару разработок в год , чем одна - но написанная на асме . Особенно критично если этим зарабатываеш на жизнь .
|
|
|
|
AndrF |
Дата: Ср, 24.12.2014, 13:26 | Сообщение # 4 |
Группа:
Проверенные
Ранг:
Продвинутый
Сообщений:
145
Замечания:
±
На сайте с 03.02.2012
Статус:
Offline
|
По опыту работы с VB6 - при правильном написании программы и компиляции ее в native-code скорость практически та же что и у проектов на Cи. Про задачи работы с базами данных я уж не говорю - тут основная нагрузка на движке работы с базами, который для всех языков общий...
|
|
|
|
Zelenapbz |
Дата: Чт, 15.06.2023, 19:22 | Сообщение # 5 |
Группа:
Заблокированные
Ранг:
Новенький
Сообщений:
16
Замечания:
±
На сайте с 26.11.2020
Статус:
Offline
|
Добрый день товарищи! Заправка картриджей Минск – это скрупулезная и ответственная работа, так как от нее зависит рабочий процесс всей компании или распечатка важного документа. Малейшая ошибка или недоделка приведет к перебоям в работе заказчика, и соответственно к потере нашей репутации и прибыли. Для нас на первом месте стоит репутация, которую мы заработали нелегкими и долгими годами труда. Поэтому выполняя очередной заказ на заправку принтера или ксерокса, мы думаем о клиенте и с полной ответственностью можем гарантировать как качество, так и быстрое исполнение работы.Заявку на вызов Вы можете оставить как на сайте, так и по телефону. Так же в Online чате сбоку. Наш оператор обговорит удобное для Вас время, и наши специалисты прибудут точно в срок. Качество наших работ всегда на высшем уровне, так как у нас работает лучшая команда профессионалов!Рады предложить нашим клиентам:Заправка картриджей с выездом на дом и офис.Ремонт и восстоновление картриджей.Прошивка любого лазерного принтера.Настройка принтера (wi-fi, установка драйверов на компьютер).Замена термопленки и роликов захвата бумаги.Купить картридж к любому лазерному картриджу.Для заказа мастера просто позвоните по указанным телефонам или оставьте завку, выбрав свою модель! Наша контора занимается свыше 10 лет ремонтом и обслуживанием оргтехники в городе Минске.Основные направления и виды нашей деятельности: 1)заправка картриджей минск 2)hp заправка картриджей 3)заправка картриджа canon 4)brother принтер картридж 5)заправка xerox phaser 6)ремонт принтеров минск Мы будем рады Вас видеть у нас на вебресурсе НАЖМИТЕ ССЫЛКУ Всегда рады помочь Вам!С уважением,КОПИМЕДИАГРУПП купить чернила hp ink mate чернила epson c13t00s14a купить чернила для принтера epson l312 купить принтер canon pixma заправка чернилами дозирующее лезвие panasonic ролик заряда pcr для panasonic hp 3055 термопленка картридж hp ce285a заправка brother dr 2335 сброс счетчика тонера kyocera m3040 картридж вал тефлоновый canon купить картридж лексмарк минск hp p2014 термопленка шестерня тефлонового вала kyocera mita купить ракель canon заправка картриджа pantum pc 211e oki ml hp laser 107r картридж заправка картридж kyocera tk 1040 чернила ink mate отзывы счетчик тонера на принтере brother печь lexmark купить как убрать неоригинальный картридж kyocera xerox 3100 тонер тонер xerox wc 5325 картридж cf244a заправка картриджи для лазерных принтеров xerox epson xp 352 чернила купить принтер brother dcp пишет замените тонер kyocera m3145dn картридж картридж для лазерный принтер xerox phaser девелопер konica minolta bizhub мфу brother dcp 1510r картридж тефлоновый вал brother oki 9655 заправочный комплект pantum pc 211rb заправка картриджа xerox 3010 kyocera p2035dn картридж чернила ink mate фотобарабан hp 1020 xerox phaser 3020 сброс счетчика тонера термопленка hp lj 1022 kyocera сбросить картридж заправка картриджей canon 5040 чернила пигмент для hp картридж 737 заправка заправка картриджей лазерных принтеров форматтер canon заправка картриджей обслуживание brother 9020 cdw картридж
уборка после ремонта цена
|
|
|
|