Форум программистов, компьютерный форум, киберфорум
Lazarus
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Lazarus Построение графика движения тела под углом к горизонту https://www.cyberforum.ru/ lazarus/ thread1364692.html
Привет всем!Очень нужна ваша помощь в создании программы в лазарусе.Вот само задание-Построить график движения тела под углом к горизонту. Для Наивысшей точки, точки падения, построить отметки с...
Как сделать чтобы через image не могли пройти другие image. Создание игры Lazarus
Я создаю игру, сам сел на лазарус недавно, делаю лабиринт можно ли не прописывать стены а сделать непроходимую image стены. Заранее спасибо.
Узнать id после добавления записи Lazarus
Всем привет! Есть код: with fDM.PEOPLE do begin Close; SQL.Text := 'INSERT INTO people...
Lazarus Компонент OPCClient Предлагаю опробовать мой компонент заинтересованным лицим (кто занимается АСУ ТП). Компонент предназначан для SCSDA систем, систем сбора информации и др. Компонент разработан для Lazarus (ну по тому... https://www.cyberforum.ru/ lazarus/ thread1364471.html
Lazarus Разложить выбранный цвет на составляющие https://www.cyberforum.ru/ lazarus/ thread1364391.html
procedure TForm1.Button1Click(Sender: TObject); var c: longint; begin if not ColorDialog1.Execute then exit; c:= ColorToRGB(ColorDialog1.Color); RedEdit.Text:=...
В доме, состоящем из 30 квартир, переселить жильцов Lazarus
В доме, состоящем из 30 квартир, переселить жильцов так, чтобы жильцы первой квартиры переехали в тридцатую, из тридцатой - в первую, из второй - в 29 и т.д., найдите количество...
Lazarus Дано натуральное n, действительные
В чем ошибка? Дано натуральное n, действительные а1 ,а2 ,...,аn . Получить: а1а2 + а2 а3, ... , аn-1аn. procedure TForm1.Button1Click(Sender: TObject); var i, n, sum: real; begin ...
Lazarus Написать игру "Найти спрятанный предмет" на форме Написать игру "Найти спрятанный предмет" на форме lazarus, буду очень благадарен. https://www.cyberforum.ru/ lazarus/ thread1364017.html
Lazarus DBGrid сортировка при нажатии на заголовок https://www.cyberforum.ru/ lazarus/ thread1363313.html
Всем привет! DBGrid стандартный в Lazarus 1.2.6. Нужно осуществлять сортировку при нажатии на заголовок столбца. Первое, не обнаружил у компонента SQLQuery -> Sort, в Delphi у ADOQuery есть....
Lazarus Как узнать StdInput(Output)Handle зная PID кросплатформенно(интересуют linux+windows) Добрый день высокоуважаемые. :) Вообщем случай тяжелый. Есть процесс запущенный не моей программой. Он сделан не мной. Известен PID процесса. Нужно передавать/принимать данные из Input/output... https://www.cyberforum.ru/ lazarus/ thread1363149.html
355 / 155 / 39
Регистрация: 11.07.2013
Сообщений: 851
0

Почему программа на Lazarus работает быстрее, чем на C++Builder?

30.01.2015, 09:04. Просмотров 2450. Ответов 23
Метки (Все метки)

Здравствуйте!
Вопрос выкладываю на два форума - C++Builder и Lazarus.
Это, пожалуй, не вопрос, а результат эксперемента.
И так, получил задание перевести программу, написанную на C++Builder XE6 в Lazarus. Переписал код с C++ на Pascal, запускаю - не работает. А программа, в принципе, простейшая - получает от внешнего устройства через COM-порт запрос, обрабатывает его и отвечает. Несколько дней искал причину, пока не подключил цифровой осциллограф. Оказалось, что программа, написанная на Lazarus, обрабатывает сообщение за 0,004 сек, а на C++ - за 0,053 сек. Поставил в Lazarus-е Sleep(50) - заработало. Оказалось, что внешнее устройство не успевает так быстро переключаться с передачи на приём (Южно-Карейский пульт управления газораздаточной колонкой). Вывод: "крутая" и, надо сказать, далеко не дешовая среда разработки - C++Builder XE6 уступает по быстродействию бесплатной более чем на порядок.
Больше ничего говорить не буду, хотелось бы услышать ваше мнение...

Вернуться к обсуждению:
Почему программа на Lazarus работает быстрее, чем на C++Builder?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.01.2015, 09:04
Готовые ответы и решения:

Обычный код чтения файла на VB6 работает намного быстрее, чем на VB2005 ! ПОЧЕМУ ?
Переделал прогу с VB6 на VB2005. Она стала работать намного медленнее. Нашел фрагмент кода -...

Почему код, написанный на С++, в разы быстрее работает с большим объемом памяти, чем с маленьким?
Привет! Понадобилось мне сравнить скорость работы идентичных алгоритмов на Fortran и C++. Алгоритм...

в чем ошибку,почему программа не работает
нужно создать массив,длинной n,n-задать с клавиатуры и сдвинуть его на k элементов в права ...

Почему FX-6300 быстрее чем FX-4300?
Выбираю недорогой процессор для игр, ориентируюсь на тактовую частоту. У FX-4300 частота выше. Цена...

__________________
23
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.