![]() |
|
Модераторы: LSD Страницы: (59) « Первая ... 11 12 [13] 14 15 ... Последняя »
( Перейти к первому непрочитанному сообщению ) |
![]()
|
|
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 3 Всего: 146 |
вполне ! только к чему эта фраза ? это преймущество или недостаток? PS имхо в последнее время с настоящими процессорами при их частотах , даже если код будет корявым и неоптимизированым, но правильным, это не такая уж проблемма, все равно не успеешь уследить за задержками, а вот если код с ошибками , здесь и асм и все остальное не поможет! -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 9 Всего: 484 |
Применительно к какой реализации паскаля это сказано? Не могу поспорить с тем, что чистый асм будет немного быстрее. Но это не разы, а процентов 10-15. Это нормальный допуск. Если конечно говорить абстрактно, то вообще нельзя написать программу без использования асма. Да, базовые библиотеки написаны на асме. А на чём ещё они должны быть написаны?! чем по скорости вызов одной и той же процедуре на асме будет уступать вызову её же на дельфи? |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 14 Всего: 459 |
Ну это зависит скорее от компилятора, чем от языка. Добавлено @ 13:28 -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| batman |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 4.10.2006 Репутация: -3 Всего: -2 |
Про ошибки мы здесь не говорим.
А про это я уже писал. Прекрасный пример, подтверждения моих слов. Спасибо. Добавлено @ 13:42 Ни чего, не скажу, работал толком только с 2.6 с вижуалом дело практически не имел. С инетом и фоксом сращивать надобности не было. Ну а так с базами с ним конечно удобнее. |
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 3 Всего: 146 |
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| vlgr |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 27.9.2006 Репутация: нет Всего: нет |
Ну не 10-15. Без использования SSE,SSE2,3DNow и.т.д гораздо меньше. К примеру FillChar() на чистом pascal`е проигрывает стандартному 1 микросекунду только на обьемах свыше 100000000 байт, а в Move() я вообще не заметил разницу. Видимо реализация на ASM оставлена Борландами для старых компов(где соответственно другие показатели). Соврал про Move(). pascal всеже проигрывает от 1 до 4 микросекунд на техже обьемах. Это сообщение отредактировал(а) vlgr - 20.10.2006, 14:22 |
|||
|
||||
| MAKCim |
|
||||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 8 Всего: 207 |
Что значит "чистый"? Процессор "чистый" pascal не понимает
Крайне неправильная логика Это равносильно тому, что "лишь бы работала". А что при этом она ресурсов жрет до фига и много всего прочего не волнует. Все равно память сейчас дешевая и т. д. И вообще, то, что не критично в одной ситуации, может быть очень критичным в другой -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
||||
|
|||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 14 Всего: 459 |
В System.pas имеются две реализации процедур 1) На асме 2) На паскале Для использования той или иной функции необходимо определить условие "PURE_PASCAL", что в переводе чистый паскаль. Значит будет использована функция на паскале вместо оптимизированой на ассемблере. Это сообщение отредактировал(а) alexeis1 - 20.10.2006, 15:28 -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 8 Всего: 207 |
Понятно Непонятно только зачем использовать неоптимизированную версию -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 9 Всего: 484 |
||||
|
||||
| pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 1 Всего: 36 |
Дело в том, что основа паскаля - asm, как процедурного, та и объектного => написать что-то на паскале без asm не возможно! если ты имел виду использование в паскале своего асм. кода, то это можно! а вообще паскаль очень щепетилен с памятью - чтобы выделить память более 64кб нужно прописывать "инструкцию", которая бы давала доступ к "куче" процессор насколько я знаю понимает только 0 и 1 или я не прав? |
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 3 Всего: 146 |
нет не равно , MAKCim у мя сложилось впечатление , что ты чмтаешь выборочно а не все посты!
прав -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
|
|||
|
||||
| ToshaCh |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 555 Регистрация: 10.11.2005 Где: Москва, РФ Репутация: 2 Всего: 26 |
Господа, может мне кто-нибудь объяснить к чему нужно воевать по поводу языков? Никак не врублюсь в чём кайф.
Моё мнение таково: 1) Каждый язык имеет свою нишу и выше головы прыгунть не сможет. А ну как напишите ОС на Вижуал Басике 2) Если весь ваш опыт программистики это рисование Гуёвых рюшечек для ХРюшки, то вам ваобще по баробану какой язык использовать. Вопрос лишь в IDE - у кого удобнее тот язык и нравится. 3) Нормальному программисту все равно на каком языке писать. Но при этом нормальный программист знает математику, дискректку, теорию графов, базы данных (именно теорию, а не как обезьяна с Ораклом), моделирование и ещё кучу всего, и из ходя из этих базовых знаний может выбрать необходимую технологию и язык. А решать плох паскаль или нет нужно исходя из целей его применения. Для своих целей он почти идеален, как впрочем и Си. -------------------- Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 -- Oracle это не только способ отмывания денег, но и вполне себе преличная база данных. |
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 3 Всего: 146 |
А для тебя есть разница между паскалем и дельфи? -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
![]()
|
| Правила ведения Религиозных войн | |
|
|
1. Уважайте собеседника 2. Собеседник != враг 3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez" С уважением, Smartov. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Религиозные войны | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |