|
|||||||
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
Вверх #1 |
НовенькийАвтор темы Регистрация: 25.03.2014
|
Разработчик ядра Windows NT объяснил причины низкой производительности
Один из программистов компании Microsoft анонимно выступил на форуме Hacker News и выдал интересные подробности о процессе разработки ядра NT. Своим сообщением он хотел подтвердить тезис о том, что ядро неэффективно и во многом уступает по производительности другим ОС: см. оригинальное сообщение (автор удалил его, испугавшись резких формулировок) и копию.
Причина проблем, по словам сотрудника Microsoft, социальная. Дело в том, что разработчики не вносят в ядро таких оптимизаций, которые мы видим в мире Linux. В компании Microsoft никто не будет хвалить программиста, если он оптимизировал какой-то процесс на 5%, если это не входит в сферу его основных обязанностей. Такая оптимизация никому не интересна. Только в случае какого-то очень существенного прогресса работу программиста могут заметить в соседних командах разработки, что положительно отразиться на его карьере. Но это скорее исключение, чем правило. Нет никакого стимула принимать изменения из-за пределов своей команды разработки. В Microsoft не существует программы по систематическому улучшению производительности Windows. Во времена Windows XP компания начала уделять большое внимание безопасности, потому что с этим обнаружились серьёзные проблемы. Однако на производительность никто не обращал и не обращает особого внимание. Ещё одна проблема в ухудшении ситуации с производительностью ОС — в утечке самых талантливых кадров. Google и другие компании Кремниевой долины активно охотятся за одаренными программистами и не стесняются переманивать их из других компаний. Из-за текучки кадров новые разработчики предпочитают реализовывать новые функции вместо оптимизации старых. Именно в этом причина появления PowerShell: многие хотели улучшить cmd.exe, но не имели возможности. В качестве конкретных примеров разработчик называет следующее: «Нам нельзя трогать именованные каналы. Лучше добавим %INTERNAL_NOTIFICATION_SYSTEM%! И пусть она будет несовместима с почти всеми другими именованными примитивами NT. Мы не можем показывать %INTERNAL_NOTIFICATION_SYSTEM% остальному миру, потому что не хотим заниматься бумажной работой и терять продажи, ведь сейчас публично доступны только интерфейса Win32 APIs эпохи 90-х. Мы не можем трогать DCOM. Так что создадим ещё один %C#_REMOTING_FLAVOR_OF_THE_WEEK%! XNA. Что тут ещё сказать? Зачем кому-то нужен формат архивирования с поддержкой файлов больше 2 ГБ? Давайте поддерживать символьные ссылки, но убедимся, что никто не сможет их использовать, так что нас не обвинят в уязвимости безопасности. (Отлично! Теперь мы выглядим мудрыми и ответственными!) Нельзя трогать Source Depot, так что давайте вместе хакнем SDX (Secure Document Exchange)! Нельзя трогать SDX, так что давайте притворяться в течение четырёх релизов, что мы переходим на TFS (Team Foundation Server), а сами ничего не будем менять! Господи, код NTFS — это багровый роман ужасов, написанный под опиумом в средневековье, где используются глобальные рекурсивные блокировки и управление потоком выполнения программы при помощи структурной обработкой исключений (SEH). Давайте вместо неё напишем ReFs. (И да, начнем с копипаста исходников NTFS и удаления половины функциональности! Теперь добавим контрольные суммы, потому что контрольные суммы это круто, и с контрольными суммами мы почти так же круты, как ZFS, верно? И вообще, кому нужны квоты?) Мы вообще не в силах реализовать поддержку C11, а шаблоны с переменным числом аргументов слишком сложны, чтобы внедрить их за год. (Но смотрите, мы превратили "^" в оператор указателя с подсчётом ссылок! Ой, а что такое ссылочный цикл?)». PS В оригинале статья интереснее. Разработчик дописал ее. ...This anonymous poster contacted me, still anonymously, to make a second statement, worried by the attention his words are getting... Автор написал, что Windows сейчас пишут вчерашние студенты. Хотя ... Windows and Microsoft still have plenty of technical talent. И т.д http://linexp.ru/other/razrabotchik-...itelnosti.html |
|
|
|
|
|
Вверх #3 |
ИнтересующийсяРегистрация: 06.09.2016
|
Цитата
(zl0dey4eg) »
Як вас батенька торкнуло! Всего одна проблема с ReFS, а сколько компромата сразу нарыли на M$
|
|
|
|
|
|
Вверх #4 |
ЗапрещенныйРегистрация: 23.08.2003
Адрес: г. Каменское (бывш. Днепродзержинск)
|
Цитата
(gnuuser) »
Господи, код NTFS — это багровый роман ужасов, написанный под опиумом в средневековье, где используются глобальные рекурсивные блокировки и управление потоком выполнения программы при помощи структурной обработкой исключений (SEH). Давайте вместо неё напишем ReFs. (И да, начнем с копипаста исходников NTFS и удаления половины функциональности! Теперь добавим контрольные суммы, потому что контрольные суммы это круто, и с контрольными суммами мы почти так же круты, как ZFS, верно? И вообще, кому нужны квоты?)
Добавлено через 1 минуту Цитата
(Digesty) »
Зря так. Операционки пишут лишь ради удовлетворения новых требований безопасности и продаж, с кодом сильно не заморачиваются: XP всего лишь усовершенствованное ядро Windows 2000, Windows 7/8/8.1/10 всего лишь усовершенствованное дефектное ядро Vista - тупиковый путь. Хорошо ещё, что от генератора глюков отказались.
![]() ![]() Добавлено через 2 минуты Цитата
(Digesty) »
Windows 7/8/8.1/10 всего лишь усовершенствованное дефектное ядро Vista
А я вот по памяти помню, как один разраб давно сетовал на то, что NT - офигенное быстрое ядро, на которое навесили кучу лайна (то есть проблемы в сопровождающем софте) Добавлено через 4 минуты Цитата
(zl0dey4eg) »
Всего одна проблема с ReFS
|
|
|
|
|
|
Вверх #5 |
УмудрённыйРегистрация: 05.05.2011
Адрес: ЭСЭСтония
|
Цитата
(gnuuser) »
Причина проблем, по словам сотрудника Microsoft, социальная. Дело в том, что разработчики не вносят в ядро таких оптимизаций, которые мы видим в мире Linux. В компании Microsoft никто не будет хвалить программиста, если он оптимизировал какой-то процесс
http://local.joelonsoftware.com/wiki...D0%B8%D0%B8_VI Цитата
У вас, как у программиста, благодаря копеечным ценам на память и удвоению скорости процессоров каждые два года, есть выбор. Можете потратить шесть месяцев, переписывая внутренние циклы на ассемблере, или потратить шесть месяцев играя барабанщиком в рок-н-рольной группе, и в обоих случаях ваша программа будет работать быстрее. У программистов на ассемблере нет фанаток.
__________________
Маша все любила делать по-своему. Когда все девочки учились целоваться на помидорах, она училась целоваться на огурцах. Позже выяснилось, что не прогадала. © |
|
|
|
|
|
Вверх #6 |
ИнтересующийсяРегистрация: 06.09.2016
|
Цитата
(Theosoph) »
А новые версии ядра Линукс - всего лишь не усовершенствованные версии старых ?
:Цитата
(gnuuser) »
Дело в том, что разработчики не вносят в ядро таких оптимизаций, которые мы видим в мире Linux.
Windows и OS X гибридные. Добавлено через 12 минут Цитата
(Theosoph) »
А я вот по памяти помню, как один разраб давно сетовал на то, что NT - офигенное быстрое ядро, на которое навесили кучу лайна (то есть проблемы в сопровождающем софте)
Последний раз редактировалось Digesty; 12.12.2016 в 04:57. |
|
|
|
|
|
Вверх #7 |
ЗапрещенныйРегистрация: 23.08.2003
Адрес: г. Каменское (бывш. Днепродзержинск)
|
Цитата
(Digesty) »
Ядро Windows NT выполняет низкоуровневые функции, например прерывания. вызов процедур, в то время как пользователь требует графического интерфейса, загружающего систему, не говоря уже о его прикладных приложениях. Таким образом самого пользователя можно рассматривать как лишнюю загрузку системы, затормаживающего высокоскоростное ядро своими ненужными прихотями
![]() А вообще проблема у Win скорее не в ядре, а в том, что пресловутый пользовательский уровень превратили в свалку кода. Может потому сильнокастрированные версии Win более отзывчивые даже в системах с обильными количествами памяти и норм.CPU ? |
|
|
|
|
|
Вверх #8 |
АбсолютныйРегистрация: 24.12.2012
Адрес: Москва
|
Цитата
(Digesty) »
Вообще ядро Linux представляет собой монолитное ядро, в то время как ядра
Windows и OS X гибридные. модули ядра? не, не слышали ![]() Оно уже давно НЕ монолитное, если что
|
|
|
|
|
|
Вверх #11 |
ИнтересующийсяРегистрация: 06.09.2016
|
Цитата
(Theosoph) »
Может потому сильнокастрированные версии Win более отзывчивые даже в системах с обильными количествами памяти и норм.CPU ?
Добавлено через 12 минут Цитата
(zl0dey4eg) »
модули ядра? не, не слышали Оно уже давно НЕ монолитное, если что
Все драйвера и подсистемы ядра Linux работают в своем адресном пространстве, отделённом от выделенного для программ пользователя, то есть монолитное ядро, лучшего не придумают до изобретения квантовых компьютеров. Модули ядра всегда собираются вместе с ядром, причём только под определенную версию ядра, подгружаются автоматически в современных ядрах, если у тебя Linux, загляни - "/lib/modules/<версия ядра>" в виде файлов с расширением "ko" Добавлено через 17 минут Цитата
(Theosoph) »
Та даже если бы было монолитным, это что, само по себе прям показатель качества и скорости ?
Если взять старый комп, программный пакет какой-нибудь вычислительный и задать задачу, то он обгонит новый более мощный комп с той же задачей, но современной напичканной операционкой и утяжелённой современной версией программы. Последний раз редактировалось Digesty; 14.12.2016 в 03:49. |
|
|
|
|
|
Вверх #12 |
УмудрённыйРегистрация: 05.05.2011
Адрес: ЭСЭСтония
|
Цитата
(Digesty) »
Если взять старый комп, программный пакет какой-нибудь вычислительный и задать задачу, то он обгонит новый более мощный комп с той же задачей, но современной напичканной операционкой и утяжелённой современной версией программы.
__________________
Маша все любила делать по-своему. Когда все девочки учились целоваться на помидорах, она училась целоваться на огурцах. Позже выяснилось, что не прогадала. © |
|
|
|
|
|
Вверх #14 |
ЗапрещенныйРегистрация: 23.08.2003
Адрес: г. Каменское (бывш. Днепродзержинск)
|
Цитата
(Vladson) »
Пережмите мне BlueRay на 286-м проце пожалуйста.... Может моментом за пять минут пережмётся...
Если код преимущественно высокоуровневый без оптимизаций в asm, его производительность удручающая. Особенно это заметно в крайних случаях - Net и Java |
|
|
|
|
|
Вверх #15 |
АбсолютныйРегистрация: 24.12.2012
Адрес: Москва
|
Цитата
(Theosoph) »
майкам щас в лом...
просто ... это экономически не целесообразно ![]() нормальный ASM-прогер потребует денег как 10 прогеров .NET
|
|
|
|
|
|
Вверх #16 |
12.12.1959 - 5.11.2025Регистрация: 30.12.2004
Адрес: Новосибирск
|
Цитата
(Theosoph) »
насколько я помню, именно написание на asm-е дает наивысшую производительность.
А то языком-то - не то же самое, что работать; Ага...
__________________
С уважением, Олег Р. Смирнов |
|
|
|
|
|
Вверх #17 |
ЗапрещенныйРегистрация: 23.08.2003
Адрес: г. Каменское (бывш. Днепродзержинск)
|
Цитата
(Smirnoff) »
Сам-то хоть раз в жизни писал что-нить на ассемблере для x86?
А то языком-то - не то же самое, что работать; Ага...
|
|
|
|
|
|
Вверх #18 |
УмудрённыйРегистрация: 05.05.2011
Адрес: ЭСЭСтония
|
Цитата
(Theosoph) »
Если код преимущественно высокоуровневый без оптимизаций в asm
Истина в том что хороший асм прогер (если повезёт) сможет оптимизировать то место которое компилятор не сможет, а хороший компилятор сможет оптимизировать те места на которые у программера не хватит тупо времени и сил...
__________________
Маша все любила делать по-своему. Когда все девочки учились целоваться на помидорах, она училась целоваться на огурцах. Позже выяснилось, что не прогадала. © Последний раз редактировалось Vladson; 14.12.2016 в 17:44. |
|
|
|
|
|
Вверх #19 |
ИнтересующийсяРегистрация: 06.09.2016
|
Тема зашла в неповторимую дугу обсуждения старинных языков программирования и кривляния.
Между тем в Microsoft не существует программы, подразделения и задачи по систематическому улучшению производительности Windows, интересует только написание всё новых и новых версий, и большинству на этом продукте приходится работать. Какой смысл усиленно допиливать код, если через пару лет операционка уступает место новой версии? Последний раз редактировалось Digesty; 15.12.2016 в 06:04. |
|
|
|
|
|
Вверх #20 |
12.12.1959 - 5.11.2025Регистрация: 30.12.2004
Адрес: Новосибирск
|
Цитата
(Theosoph) »
а уже выводы делаешь...
Добавлено через 2 минуты Цитата
(Digesty) »
и большинству на этом продукте приходится работать
__________________
С уважением, Олег Р. Смирнов |
|
|
|
|
|
Вверх #21 |
УмудрённыйРегистрация: 05.05.2011
Адрес: ЭСЭСтония
|
Цитата
(Digesty) »
Между тем в Microsoft не существует программы, подразделения и задачи по систематическому улучшению производительности Windows, интересует только написание всё новых и новых версий
__________________
Маша все любила делать по-своему. Когда все девочки учились целоваться на помидорах, она училась целоваться на огурцах. Позже выяснилось, что не прогадала. © |
|
|
|
|
|
Вверх #22 |
ИнтересующийсяРегистрация: 06.09.2016
|
Цитата
(Vladson) »
После обновления ОС действительно нередко замедляется
Цитата
(Vladson) »
Пережмите мне BlueRay на 286-м проце пожалуйста.... Может моментом за пять минут пережмётся...
Цитата
(Vladson) »
как не оптимизируй софт а на старой VGA видеокарте FullHD особо не вытянешь как ни пытайся.
То есть - старая версия проги на старом компе, новая на новом. Старый комп часто бывает даёт большую фору при абсолютно одинаковом решении на выходе. Можно сделать выводы о новых операционках и куда зашёл прогресс. Очень часто сравнение не в пользу прогресса, хотя казалось бы современный комп мощнее чуть ли не в десятки раз. Последний раз редактировалось Digesty; 15.12.2016 в 20:46. |
|
|
|
|
|
Вверх #23 |
АбсолютныйРегистрация: 24.12.2012
Адрес: Москва
|
Цитата
(Digesty) »
Зачем обновлять? Для стабильной работы новую ОСь ставят начисто. Обновление наследует ошибки старой ОСи.
А чуваки из Рэдмонда, Купертино и остальные в курсе?
Последний раз редактировалось zl0dey4eg; 15.12.2016 в 20:46. |
|
|
|
|
|
Вверх #24 |
УмудрённыйРегистрация: 05.05.2011
Адрес: ЭСЭСтония
|
Цитата
(Digesty) »
Можно сделать выводы о новых операционках и куда зашёл прогресс
__________________
Маша все любила делать по-своему. Когда все девочки учились целоваться на помидорах, она училась целоваться на огурцах. Позже выяснилось, что не прогадала. © |
|
|
|
|
|
Вверх #25 |
ИнтересующийсяРегистрация: 06.09.2016
|
Цитата
(zl0dey4eg) »
Вот это новость!!!! А чуваки из Рэдмонда и Купертино в курсе?
|
|
|
|
|
|
Вверх #27 |
УмудрённыйРегистрация: 05.05.2011
Адрес: ЭСЭСтония
|
Правда есть и исключения. На абсолютно одинаковом железе (соответствующем минимальным спецификациям) Vista (как ранние релизы так и SP1 и SP2) тормозит больше чем 7 и 8.1 (не проверял 8.0)
__________________
Маша все любила делать по-своему. Когда все девочки учились целоваться на помидорах, она училась целоваться на огурцах. Позже выяснилось, что не прогадала. © |
|
|
|
|
|
Вверх #28 |
АбсолютныйРегистрация: 24.12.2012
Адрес: Москва
|
Цитата
(Digesty) »
Новости много десятков лет. Чувакам пора в школу изучать азбуку, если стабильность на компе интересует
Винда 7, установлена в апреле 2010, автоматически обновлялась все это время, ставилось миллион игр, разных программ И она до сих пор стабильно!!!! работает
|
|
|
|
|
|
Вверх #30 |
ИнтересующийсяРегистрация: 06.09.2016
|
Цитата
(Vladson) »
Да. Только у пессемиста стакан наполовину пуст а у оптимиста наполовину полон. По вашему новая ОС хуже решает старую задачу, а по моему лучше решает новую. Вот и всё. И то и другое правда.
![]() Цитата
(zl0dey4eg) »
Слушай, может ты подскажешь мне, что я делаю не так ? Винда 7, установлена в апреле 2010, автоматически обновлялась все это время, ставилось миллион игр, разных программ И она до сих пор стабильно!!!! работает
Последний раз редактировалось Digesty; 15.12.2016 в 21:10. |
|
|
|
|
|
Вверх #31 |
АбсолютныйРегистрация: 24.12.2012
Адрес: Москва
|
Цитата
(Злой Геймер) »
zl0dey4eg, тут наши полномочия, всё.
Это тебе надо к вероничке обращаться. Жаль ![]()
|
|
|
|
|
|
Вверх #32 |
12.12.1959 - 5.11.2025Регистрация: 30.12.2004
Адрес: Новосибирск
|
Цитата
(Digesty) »
Речь шла об одной и той же программе разных годов на старом и современном компе для выполнения одной и той же задачи
Про 4k я даже не спрашиваю - и так понятно, что на старом железе это будет раз в 100500 "быстрее"
__________________
С уважением, Олег Р. Смирнов |
|
|
|
|
|
Вверх #33 |
АбсолютныйРегистрация: 24.12.2012
Адрес: Москва
|
Цитата
(Smirnoff) »
Расскажи, как в версии 6.5 на железе тех лет смонтировать фильм хотя бы в FullHD?
![]() А вот в Premier CC на двухядерном пне 1150, видео 576p монтруется просто прекрасно. |
|
|
|
|
|
Вверх #34 |
12.12.1959 - 5.11.2025Регистрация: 30.12.2004
Адрес: Новосибирск
|
Цитата
(zl0dey4eg) »
на двухядерном пне 1150, видео 576p
![]() Добавлено через 1 минуту BTW: 576p под определение FullHD нифига не попадает, кстати.
__________________
С уважением, Олег Р. Смирнов |
|
|
|
|
|
Вверх #35 |
ЗапрещенныйРегистрация: 23.08.2003
Адрес: г. Каменское (бывш. Днепродзержинск)
|
Цитата
(Smirnoff) »
а я вывод сделаю, когда на вопрос ответишь...
Фигня еще в том, что он последовательный и чем больше кода, тем больше шансов в нем затеряться. После какой-то определенной степени вероятность утонуть в ассемблерном коде 100% |
|
|
|
|
|
Вверх #36 |
МодераторРегистрация: 29.06.2004
|
Цитата
(Theosoph) »
Фигня еще в том, что он последовательный
__________________
Хочешь помочь новичку — делай вместе с ним. Хочешь помочь старику — делай вместо него. Хочешь помочь мастеру — отойди и не мешай. А хочешь помочь Таргитаю — сам Таргитай. |
|
|
|
|
|
Вверх #38 |
АбсолютныйРегистрация: 24.12.2012
Адрес: Москва
|
Цитата
(Smirnoff) »
А если на просто Pentium (который под Socket 4)? Должно же быть быстрее, нет?..
![]() Добавлено через 1 минуту BTW: 576p под определение FullHD нифига не попадает, кстати. Чувствую, что придется учится вставлять в посты вот такую конструкция PHP код:
|
|
|
|
|
|
Вверх #39 |
12.12.1959 - 5.11.2025Регистрация: 30.12.2004
Адрес: Новосибирск
|
Цитата
(Theosoph) »
мне асм не очень нравился
Цитата
(Theosoph) »
Я прекрасно понимаю, какой это титанический труд
Цитата
(garniv) »
в каком смысле последовательный?
Цитата
(Злой Геймер) »
проги на ассеблере привязаны к адресам
__________________
С уважением, Олег Р. Смирнов |
|
|
|
|
|
Вверх #41 |
ЗапрещенныйРегистрация: 23.08.2003
Адрес: г. Каменское (бывш. Днепродзержинск)
|
Цитата
(Злой Геймер) »
Может он имел ввиду что проги на ассеблере привязаны к адресам.
Добавлено через 51 секунду Цитата
(Smirnoff) »
Мне лично ассемблер для x86 вообще кажется сугубо ублюдочным.
Добавлено через 4 минуты Цитата
(Smirnoff) »
Вот потому на нём логично программировать лишь те куски кода, которые компилятор с высокоуровнево языка не в состоянии самостоятельно оптимизировать...
Хороший пример программы, написанной на ассемблере* - Virtual Dub. Очень скромные размеры, скорость просто мгновенная, требования скромнейшие. Именно за это я ее и люблю. Работает, кстати, одинакого хорошо и быстро на всех более-менее актуальных виндах, начиная с хрюши. * - для буквоедов уточню, так как иначе обязательно придерутся, что на ассемблере написаны некоторые критичные куски кода по обработке видео. Сам интерфейс, ессно, написан на С++. Также эмуляторы приставок, написанные с привлечением кода asm выдают, как правило, значительно более лучшие результаты в плане производительности. Например, лучший эмулятор СуперНинтендо ZSNES написан именно на ASM Последний раз редактировалось Theosoph; 16.12.2016 в 18:40. |
|
|
|
|
|
Вверх #42 |
УмудрённыйРегистрация: 05.05.2011
Адрес: ЭСЭСтония
|
(начинал писать думаю дай поправлю человека парой строк, что-то кажется не уложился в пару)
Цитата
(Theosoph) »
Очень скромные размеры, скорость просто мгновенная, требования скромнейшие.
Если же написать на нём весь Virtual Dub от начала и до конца, прирост скорости может и появится (никто его не увидел бы потому что ускорится лишь начальное открытие окошка которое и так открывается мгновенно и его закрытие) но там будет столько неудобно читаемого кода что искать в нём баги (а они обязательно будут, законы подлости никто не отменял) разрабатывать новые модули, итд это была бы жесть. Просто, в воздухе так и попахивает мифом что "асм это единственные тру, а все остальные тормоза" так вот нет. Это давно уже не так. У асм уже сугубо узкая специализация, и в большинстве мест он просто адски убог и страшен. Главное что упускают асм-фанатики (да я и сам из них, я лишь по мелочи на Z80 писал, а вот на х86 и вовсе чуть чуть) что компиляторы тоже не стоят на месте, и процы тоже. Есть куча всяких MMX, SSE, и.т.д. держать их ВСЕ человеку в голове просто нереально, а компилятор это может. Сегодня проблемы ПО даже не в скорости конечного продукта, а в том что отрасль создания ПО не является более "наукой" как это было, а сухой коммерцией. Можно и простите за мат на PHP написать быстрый код. Только кто будет тратить годы и миллионы баксов на грамотное проектирование, когда школьник за неделю и $200 вам готовый продукт запустит, а потом тот самый год за ещё $200 в неделю будет не спеша квадратные колёса напильником стачивать, пока продукт уже приносит прибыль. (И главное конкуренты не успеют раньше, а если и успеют то $200 не велика и потеря)Есть ещё отрасли где качество продукта ценится, но это штучный товар. Точных данных не назову, но во всяких самолётах итд ошибка в бортовом компьютере может означать смерть сотен людей и испорченные жизни тысяч. В таких системах считается нормальным взять проц 10-ти летней давности (если он без нареканий работал и прошёл проверку временем) ещё 10 лет разрабатывать софт, и в итоге продавать совершенно новые самолёты на процах 20-ти летней давности с софтом в котором за 10 лет на написание кода ушёл от силы месяц, а остальное проектирование, тестирование, и.т.д. Если бы Microsoft использовала такой подход, мы бы вряд ли даже знали о том что когда-то была такая фирма, играли бы в "Apple II" или "ZX-Spectum", у особо крутых были бы 8086 под CP/M и никакой гонки за новинками, конкуренции производителей железа, не было бы и в планах...
__________________
Маша все любила делать по-своему. Когда все девочки учились целоваться на помидорах, она училась целоваться на огурцах. Позже выяснилось, что не прогадала. © |
|
|
|
|
|
Вверх #43 |
АбсолютныйРегистрация: 24.12.2012
Адрес: Москва
|
Цитата
(Theosoph) »
скорость просто мгновенная
Цитата
(Vladson) »
Скорость у проги была бы такой же будь она написана хоть на Java
|
|
|
|
|
|
Вверх #44 |
ЗапрещенныйРегистрация: 23.08.2003
Адрес: г. Каменское (бывш. Днепродзержинск)
|
Цитата
(zl0dey4eg) »
это типа такой завуалированный сарказм?
|
|
|
|
|
|
Вверх #45 |
АбсолютныйРегистрация: 24.12.2012
Адрес: Москва
|
Цитата
(Theosoph) »
Если бы ты знал, как я замучался с ява-апплетами
|
|
|
|
|
|
Вверх #46 |
УмудрённыйРегистрация: 05.05.2011
Адрес: ЭСЭСтония
|
Это такой не завуалированный факт, хорошо написаный код на хорошей системе будет работать как задумано его автором, ну а форсмажоры и на qbasic могут быть, речь не о частностях а в целом...
__________________
Маша все любила делать по-своему. Когда все девочки учились целоваться на помидорах, она училась целоваться на огурцах. Позже выяснилось, что не прогадала. © |
|
|
|
|
|
Вверх #47 |
АбсолютныйРегистрация: 24.12.2012
Адрес: Москва
|
Цитата
(Vladson) »
а в целом...
Цитата
(Vladson) »
хорошо написаный код на хорошей системе будет работать как задумано его автором
|
|
|
|
|
|
Вверх #48 |
12.12.1959 - 5.11.2025Регистрация: 30.12.2004
Адрес: Новосибирск
|
Цитата
(Злой Геймер) »
кусок кода с условнысми и безусловными переходами, который бы работал как с адреса 0100, так и 0200.
Что касается ассемблера (любого вообще) - это лишь мнемонические (т.е. - условно пригодные к лёгкому запоминанию человеком) обозначения команд и аргументов этих команд для целевого процессора. Добавлено через 6 минут Цитата
(Theosoph) »
Просто потому, что это низкоуровневый язык
![]()
__________________
С уважением, Олег Р. Смирнов |
|
|
|
|
|
Вверх #49 |
ЗапрещенныйРегистрация: 23.08.2003
Адрес: г. Каменское (бывш. Днепродзержинск)
|
Цитата
(Smirnoff) »
так мне лично система команд нынешних процессоров с архитектурой x86/x64 кажется ублюдочной;
|
|
|
|
|
|
Вверх #50 |
12.12.1959 - 5.11.2025Регистрация: 30.12.2004
Адрес: Новосибирск
|
Цитата
(Theosoph) »
Почему ?
__________________
С уважением, Олег Р. Смирнов |
|
|
|