Вверх ↑
Этот топик читают: Гость
Ответов: 4298
Рейтинг: 667
#271: 2016-10-26 10:57:07 ЛС | профиль | цитата
Dilma писал(а):
если современный FPC собирает приложения по скорости не хуже него (если конечно на картинках результаты корректных тестов отображены)
У меня свои тесты, которым я доверяю больше. И результаты не такие радужные:
Быстродействие шифрования на разных компиляторах
Выводы - FPC 3.0.0 где-то от 50% до 20 % медленней, чем Delphi 4. Но это зависит от алгоритма (для CAST-256 - вообще одинаковы), а также от настроек компилятора (в новых версиях появляются новые оптимизации, нужно тестировать с их применением). По суммарному времени Delphi на 26% быстрее, чем FPC.

Но более важный аргумент в пользу поддержки именно этого компилятора - его бесплатность. Чуть менее важный, но интересный в плане развития - поддержка 64 бит (и новый KOL - возможно в будущем с Unicode).

На более современном компьютере расхождение меньше - от 25% до 5% (в Serpent равны, а в TwoFish FPC даже на 7% обогнал Delphi, но может зависит от нагрузки на ПК, ну и архитектура). Суммарное время по всем тестам - 6% разницы в пользу Delphi.

Dilma писал(а):
Все исходники будут перенесены в открытые репозитории на github, чтобы каждый разработчик мог отправлять пул реквесты со своими изменениями.
Не так уж и много у нас коммитеров, чтобы заставлять всех пользователей переучиваться и перенастраивать с SVN на GIT.

Редактировалось 7 раз(а), последний 2016-10-28 12:51:52
карма: 22

0
Ответов: 220
Рейтинг: 10
#272: 2016-10-26 11:02:53 ЛС | профиль | цитата
Netspirit писал(а):

У меня свои тесты, которым я доверяю больше. И результаты не такие радужные:


А можешь дать схему твоего теста?
карма: 2

0
Ответов: 4298
Рейтинг: 667
#273: 2016-10-26 11:03:36 ЛС | профиль | цитата
/topic/64832

Редактировалось 1 раз(а), последний 2016-10-26 11:03:46
карма: 22

0
Ответов: 1692
Рейтинг: 120
#274: 2016-10-26 15:19:24 ЛС | профиль | цитата
Проделана работа немалая!
Уважения и +, хотя плюсы - атавизм(личное мнение и совсем другая тема)
Может я чего-то недопонимаю.
Если такую работу делать, то надо напрочь уволить KOL!
Понятно, что всё рассыпается и не собрать.
Может быть Кладов искренне заблуждался и хотел, как лучше и ..., но его решения не верны! Надо объяснять?
Поэтому многие структуры, которые дефекта присутствуют в виндовс нельзя напрямую пользоваться - просто реализация методов другая, вернее структура, например SAPI5, или DLL от.... она передаётся тебе, как данность.

Ложка дёгтя - я уверен, что никто не будет переделывать свои компоненты. Иных уж нет, а те далече...
Я делаю так - прилепил нужные библиотеки от deiphi4 и хлопот нет! Правда код увеличился и задумка Кладова - насмАрку.
Всё дело во времени, даже если умножить на умных людей,... всё равно важна закладка фундамента.

Не трать время!
Как оно есть - так-уж и есть.

(Ну ты колдун.... - Я знаю, говорили,)
карма: 5

0
Ответов: 4298
Рейтинг: 667
#275: 2016-10-26 15:38:03 ЛС | профиль | цитата
Чё хотел сказать - понял с трудом.
flint2 писал(а):
то надо напрочь уволить KOL!
Как только предложишь альтернативную замену и переделаешь компоненты под это - так и сделаем.

flint2 писал(а):
Правда код увеличился и задумка Кладова - насмАрку.
Мы используем KOL не по задумке Кладова, а по отсутствию альтернативы.

flint2 писал(а):
прилепил нужные библиотеки от deiphi4 и хлопот нет!
Зависит от поставленных целей. Хлопоты появляются как только захочешь легализовать свою программу. А может и ещё раньше - у автора HiAsm.

flint2 писал(а):
Поэтому многие структуры, которые дефекта присутствуют в виндовс нельзя напрямую пользоваться
Можно пользоваться всем, чем Windows позволяет пользоваться, никаких ограничений в Delphi/FPC нет (ну разве что свои драйверы писать нельзя, это упущение авторов компиляторов).
карма: 22

0
Ответов: 1692
Рейтинг: 120
#276: 2016-10-26 17:20:07 ЛС | профиль | цитата
Во-первых, я ни в коем случае не хотел обидеть какимто образом!!!
Во-вторых, мои знания на уровне внука (мы вместе учимся).
Как только предложишь альтернативную замену и переделаешь компоненты под это - так и сделаем.

Ты не понял.
...Потому-что.
Все кубики должны быть стандартными и понимать стандартные библиотеки, а иначе нам удачи не видать!
Тык я и говорю, что 3.14 ! (как Tad излагает).
Вся суть в том, что невозможно переделать. Думаешь один такой?
Надо начинать заново!!! На это только отчаянный человек пойдёт. Я поддержу, а на сколько меня хватит? А многие просто забьют!
Один ты не сделаешь - потому-что перпендикуляр!

Азарт/телодвижения = понимание на что угробил время.
Это полезно, даже необходимо, чтобы понять себя.

Редактировалось 2 раз(а), последний 2016-10-26 19:30:33
карма: 5

0
Ответов: 4298
Рейтинг: 667
#277: 2016-10-26 17:25:11 ЛС | профиль | цитата
Никто и не обижается. А раз сам понимаешь, что никто переделывать не будет...
flint2 писал(а):
Все кубики должны быть стандартными и понимать стандартные библиотеки
Для того, чтобы они понимали хоть стандартные, хоть нестандартные, кубики кто-то должен написать. Мы и пишем. Как можем, на чем можем и на чем целесообразно.
карма: 22

0
Ответов: 4618
Рейтинг: 506
#278: 2016-10-26 17:37:52 ЛС | профиль | цитата
Netspirit писал(а):
Мы и пишем. Как можем, на чем можем

Netspirit, а эту библиотеку не рассматривал https://ru.wikipedia.org/wiki/FpGUI
карма: 6

0
Ответов: 4298
Рейтинг: 667
#279: 2016-10-26 17:41:28 ЛС | профиль | цитата
andrestudio, не видел. Но я то что могу сделать? Если пакет будет официально переделан на эту библиотеку - так будем писать на ней. А пока что даже компилятор официально в текущем пакете не поддерживается.
Но штука интересная в плане кроссплатформенности: есть кроссплатформенный компилятор, есть библиотека оконных элементов, есть HiAsm - всё, можно штамповать приложения под Windows\Linux в пару кликов.

Редактировалось 1 раз(а), последний 2016-10-26 17:44:02
карма: 22

0
Ответов: 1692
Рейтинг: 120
#280: 2016-10-26 17:56:12 ЛС | профиль | цитата
Но я то что могу сделать?

Тык и я тебя люблю и уважаю!
Надо-ли мне было писать?
Подумай!!!

Дон andrestudio, рад тебя видеть!

Попозже постараюсь сформeлироват:

Как только предложишь альтернативную замену и переделаешь компоненты под это - так и сделаем.
И т.д.


...теперь я не читаю сказки!
За то я нюхаю и слышу хорошо!
Сформулирую, потом...

Редактировалось 7 раз(а), последний 2016-10-26 19:47:12
карма: 5

0
Ответов: 1692
Рейтинг: 120
#281: 2016-10-26 19:39:24 ЛС | профиль | цитата
Случайно!

Редактировалось 2 раз(а), последний 2016-10-26 19:44:20
карма: 5

0
Ответов: 165
Рейтинг: 6
#282: 2016-10-26 20:47:34 ЛС | профиль | цитата
Под FPC средние проекты пока компилируются с трудом и работают значительно медленнее, чем с Delphi компилятором.
Что-то не так с потоками, что уже ранее здесь обсуждалось. Остались еще ошибки в компонентах. Если приложение скомпилировалось, это еще не значит, что оно будет работать. В половине случаев у меня выскакивал длинный список адресов Access Violation. Но сдвиги есть, уже прекрасно.

Netspirit, как с тобой можно связаться?
карма: 4

0
Ответов: 1692
Рейтинг: 120
#283: 2016-10-26 21:22:44 ЛС | профиль | цитата
Что-то не так с потоками, что уже ранее здесь обсуждалось. Остались еще ошибки в компонентах.

Dvtyztvjq
Если приложение скомпилировалось, это еще не значит, что оно будет работать.

Если я буду говорить - ты обидешсяся, у меня... - отставить!
Согласен, фильтровать нужно!
Но ты не объяснишь маленькому человеку - как?

Думаешь так всё ровно?
Если красотЫ нет в твоём решении - то niht.

--- Добавлено в 2016-10-26 21:37:01

Ты нормальный мужик.
1. Зачем?
2. Понятно-ли, что не лечится?

Редактировалось 2 раз(а), последний 2016-10-26 21:52:38
карма: 5

0
Ответов: 820
Рейтинг: 96
#284: 2016-10-27 06:58:34 ЛС | профиль | цитата
настало время написать свой винамп 64битный

большая картинка
карма: 0

0
Ответов: 4298
Рейтинг: 667
#285: 2016-10-27 11:38:14 ЛС | профиль | цитата
Nickname писал(а):
Следующая схема работает неправильно
Спасибо, будет исправлено.

flint2, тебя сглазили, что-ли? Что-то раньше за тобой такого "заплетания языка" не замечал. Ты там береги себя.

Nickname писал(а):
Netspirit, как с тобой можно связаться?
Личка на форуме, почта (только редко проверяю).
Nickname писал(а):
Что-то не так с потоками, что уже ранее здесь обсуждалось.
Мои TCP компоненты (с кучей потоков) почти идеально себя чувствуют даже на старом FPC; принципиальных проблем с новым быть не должно.

Nickname писал(а):
Остались еще ошибки в компонентах
Это да, несомненно.

flud писал(а):
настало время написать свой винамп 64битный
Уточню - если приложению требуются какие-то dll, то для 64-битного приложения нужно брать 64-битную версию dll. Как раз недавно потестировал пример SQLite3 - работает (если не считать глюка в StringTable - в KOL отключено выравнивание, в связи с чем объявленные в KOL системные record's не соответствуют ожидаемым в Windows API; в следующем релизе поправлю).

Редактировалось 1 раз(а), последний 2016-10-27 11:39:00
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)