Форум программистов, компьютерный форум, киберфорум
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
4197 / 1789 / 211
Регистрация: 24.11.2009
Сообщений: 27,563
30.01.2015, 10:20 0

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

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

Ответ

Цитата Сообщение от shyub Посмотреть сообщение
вы знаете, но я как-то привык доверять приборам
И какое это имеет отношение к мифическому "быстродействию" софта? Быстродействие - это количество операций, которые процессор выполняет в единицу времени. От тактовой частоты отличается тем, что на одну операцию может расходоваться больше одного такта. Поэтому из-за неизбежных обращений к памяти характеризует не отдельно процессор, а всю машину, так как учитывает и количество тактов на одно чтение данного и/или кода операции из памяти и на одну запись данного в память. Производительность программы характеризуется другими параметрами. Это может быть и скорость счёта, и время исполнения, но не быстродействие. Если на одной машине в разное время запустить две разные программы, делающие одно и тоже, но по-разному, то количество пользовательских задач, решаемых в единицу времени, может различаться, а количество операций процессора в единицу времени будет постоянным с той точностью, с какой вообще известно быстродействие данной машины даже под управлением только одной из двух программ. Одна программа может и порт переключать за время, отличающееся от времени переключения другой программой, но и за разное количество операций процессора, а количество операций процессора в единицу времени совпадёт всё равно.

Добавлено через 8 минут
Цитата Сообщение от shyub Посмотреть сообщение
Имеется ввиду быстродействие программ, написанных на C++Builder и Lazarus. Код один и тот же, а выполняется по разному.
"Железо" одно и тоже.
Код не может быть одним и тем же. Во-первых в разных средах разные компиляторы. Во-вторых все станадртные компоненты лазаруса - результат обратной разработки, их код не может совпадать с VCL-ловым оригиналом, иначе лазарус вообще было бы запрещено распространять (обвинили бы в плагиате). В-третьих он не совпадает по факту и именно поэтому различается скорость счёта.

Добавлено через 1 минуту
Цитата Сообщение от FIL Посмотреть сообщение
Одно из основных преимуществ Builder'а в быстроте и удобстве создания и отладки приложений
Чёрта с два.

Вернуться к обсуждению:
Почему программа на Lazarus работает быстрее, чем на C++Builder?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.01.2015, 10:20

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

C# работает быстрее чем С++
имеется файл типа 6 1.0 2.0 3.0 4 5 6 7 1.0 2.0 3.0 4 5 6 7 1.0 2.0 3.0 4 5 6 7 1.0 2.0 3.0 4...

C программа компилируется быстрее чем C++
Почему программа на C компилируется быстрее чем на С++?

Почему данный код работает в builder 6 а в builder 10 не работает?
SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) | WS_EX_LAYERED);...

Почему ракета не может разогнаться быстрее, чем её двигатель выбрасывает газ?
Или если по-другому - почему ракета не может разгоняться до почти скорости света? Допустим,...

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