Форум Енот  

Вернуться   Форум Енот > Тематический > База Знаний
Изображения All Albums Справка Пользователи Календарь Сообщения за день

База Знаний Тематика: технические вопросы, нанотехнологии, инновации
Температура кипения: низкая
Запас прочности: практический опыт
Степень защиты: жесткая модерация

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Непрочитано 26.03.2009, 14:32   #1
Генералиссимус
Site Admin
енот-старожил
 
Аватар для масон
 
Регистрация: 18.01.2007
Адрес: В ЦРУ
Сообщений: 19,621
Репутация 671 [+/-]
По умолчанию Вопрос про ассемблер

Кто нить пишет на ассемблере?
А то есть проблемка - я пишу прогу. Она использует меод гаусса, но он работает в десятки раз медленнее, чем например в матлабе. Требуется переписать метод гаусса на ассемблере. Сейчас вот трахаюсь с ним. Может у кого нить есть готовая реализация?
масон вне форума   Ответить с цитированием
Непрочитано 26.03.2009, 14:47   #2
Погонщик Лугандонцев
енот-старожил
 
Аватар для Logik P-ur
 
Регистрация: 18.01.2007
Адрес: Счастье-Пески-Волноваха-Мариуполь
Сообщений: 42,136
Репутация 922 [+/-]
По умолчанию

Цитата:
Сообщение от gidomasson Посмотреть сообщение
Сейчас вот трахаюсь с ним.
маниак сексуальный.

По понтам, выложенным на форуме, предполагается, что с оным Либов мог быть знаком. Однако учитывая, что это понты, может тебе фрилансера найти?
__________________
Цитата:
Сообщение от bor-50 Посмотреть сообщение
Ни фига подобного.
Я убил ребёнка, пьяным был за рулём.
Но даже под судом не был.
Врал? Конечно врал.
Logik P-ur вне форума   Ответить с цитированием
Непрочитано 26.03.2009, 14:49   #3
Генералиссимус
енот-старожил
 
Аватар для SoapMaker
 
Регистрация: 19.01.2007
Сообщений: 35,832
Репутация 827 [+/-]
Отправить сообщение для SoapMaker с помощью ICQ
По умолчанию

Цитата:
Сообщение от Logik P-ur Посмотреть сообщение
может тебе фрилансера найти?
да темболее, что сейчас в кризис за копейки будут писать
SoapMaker вне форума   Ответить с цитированием
Непрочитано 26.03.2009, 14:51   #4
Генералиссимус
Site Admin
енот-старожил
 
Аватар для масон
 
Регистрация: 18.01.2007
Адрес: В ЦРУ
Сообщений: 19,621
Репутация 671 [+/-]
По умолчанию

Цитата:
Сообщение от Logik P-ur Посмотреть сообщение
По понтам, выложенным на форуме, предполагается, что с оным Либов мог быть знаком. Однако учитывая, что это понты, может тебе фрилансера найти
Да ну нафик Задачка не тривиальная в принципе
Тут еще не каждый возмется. Я надеялся что есть уже готовая реализация
масон вне форума   Ответить с цитированием
Непрочитано 26.03.2009, 14:50   #5
Генералиссимус
енот-старожил
 
Аватар для SoapMaker
 
Регистрация: 19.01.2007
Сообщений: 35,832
Репутация 827 [+/-]
Отправить сообщение для SoapMaker с помощью ICQ
По умолчанию

Цитата:
Сообщение от gidomasson Посмотреть сообщение
А то есть проблемка - я пишу прогу
для контроллера что ли

а чего не на Си то ?
SoapMaker вне форума   Ответить с цитированием
Непрочитано 26.03.2009, 14:51   #6
Генералиссимус
Site Admin
енот-старожил
 
Аватар для масон
 
Регистрация: 18.01.2007
Адрес: В ЦРУ
Сообщений: 19,621
Репутация 671 [+/-]
По умолчанию

Цитата:
Сообщение от SoapMaker Посмотреть сообщение
для контроллера что ли

а чего не на Си то ?
нет, под PC, а на С я уже написал, но она медленно работает
масон вне форума   Ответить с цитированием
Непрочитано 25.04.2009, 14:58   #7
О!пофигиссимус I ранга
енот-старожил
 
Регистрация: 25.04.2009
Сообщений: 21,172
Репутация 429 [+/-]
По умолчанию

Цитата:
Сообщение от gidomasson Посмотреть сообщение
Цитата:
Сообщение от SoapMaker Посмотреть сообщение
для контроллера что ли

а чего не на Си то ?
нет, под PC, а на С я уже написал, но она медленно работает
Что такое С и ассемблер я как-то понял, но что есть метод Гауссса из головного поста понять не возможно.
M_G_M вне форума   Ответить с цитированием
Непрочитано 26.03.2009, 19:51   #8
Наблюдатель:-)
енот-старожил
 
Аватар для АК
 
Регистрация: 02.04.2008
Адрес: г. Самара
Сообщений: 33,067
Репутация 591 [+/-]
По умолчанию

Цитата:
Сообщение от SoapMaker Посмотреть сообщение
Цитата:
Сообщение от gidomasson Посмотреть сообщение
А то есть проблемка - я пишу прогу
для контроллера что ли

а чего не на Си то ?
Предлагаю написать на ассемблере и С и распечатать машинные коды после трансляции:-). Что бы ты увидел разницу:-)
__________________
Я помню....! :-(
АК вне форума   Ответить с цитированием
Непрочитано 26.03.2009, 19:56   #9
Генералиссимус
енот-старожил
 
Аватар для SoapMaker
 
Регистрация: 19.01.2007
Сообщений: 35,832
Репутация 827 [+/-]
Отправить сообщение для SoapMaker с помощью ICQ
По умолчанию

Цитата:
Сообщение от АК Посмотреть сообщение
Предлагаю написать на ассемблере и С и распечатать машинные коды после трансляции:-). Что бы ты увидел разницу:-)
валяй


только сравнивай не целиком код, а имеенно функцию.
SoapMaker вне форума   Ответить с цитированием
Непрочитано 26.03.2009, 19:59   #10
Наблюдатель:-)
енот-старожил
 
Аватар для АК
 
Регистрация: 02.04.2008
Адрес: г. Самара
Сообщений: 33,067
Репутация 591 [+/-]
По умолчанию

Цитата:
Сообщение от SoapMaker Посмотреть сообщение
Цитата:
Сообщение от АК Посмотреть сообщение
Предлагаю написать на ассемблере и С и распечатать машинные коды после трансляции:-). Что бы ты увидел разницу:-)
валяй


только сравнивай не целиком код, а имеенно функцию.
Сравнивать надо подпрограммы:-).
Т.е. все МК от обращения до возврата результата:-)
__________________
Я помню....! :-(
АК вне форума   Ответить с цитированием
Непрочитано 26.03.2009, 20:14   #11
Генералиссимус
енот-старожил
 
Аватар для SoapMaker
 
Регистрация: 19.01.2007
Сообщений: 35,832
Репутация 827 [+/-]
Отправить сообщение для SoapMaker с помощью ICQ
По умолчанию

Цитата:
Сообщение от АК Посмотреть сообщение
Сравнивать надо подпрограммы:-).
Т.е. все МК от обращения до возврата результата:-)
подпрограмма это и есть функция.

вообще надо сравнивать быстродействие
SoapMaker вне форума   Ответить с цитированием
Непрочитано 26.03.2009, 19:56   #12
Генералиссимус
енот-старожил
 
Аватар для SoapMaker
 
Регистрация: 19.01.2007
Сообщений: 35,832
Репутация 827 [+/-]
Отправить сообщение для SoapMaker с помощью ICQ
По умолчанию

можно сделать гораздо проше


написать одну и туже функцию

на асме и на С

и сравнить быстродействие
SoapMaker вне форума   Ответить с цитированием
Непрочитано 27.03.2009, 01:28   #13
Генералиссимус
енот-старожил
 
Регистрация: 20.01.2007
Сообщений: 12,435
Репутация 356 [+/-]
По умолчанию

Цитата:
Сообщение от SoapMaker Посмотреть сообщение
и сравнить быстродействие
главное объем кода
на сях ты не сможешь написать очень короткую прогу под винду - работающую
Я знаю что рекорд на асме на сегодня это 13 байт
- настоящий работающий под винду EXE.....
в PE-формате.
.................
есть и другие преемущества
но для этого надо писать
а не болтать..
__________________
еще пока даже не-распяли..
поэтому и воскрешаться не буду...
Санечка вне форума   Ответить с цитированием
Непрочитано 31.03.2009, 17:09   #14
Генералиссимус
енот-старожил
 
Аватар для SoapMaker
 
Регистрация: 19.01.2007
Сообщений: 35,832
Репутация 827 [+/-]
Отправить сообщение для SoapMaker с помощью ICQ
По умолчанию

Цитата:
Сообщение от Санечка Посмотреть сообщение
на сях ты не сможешь написать очень короткую прогу под винду - работающую
Я знаю что рекорд на асме на сегодня это 13 байт
а нафиг

дефицит пространства на ЖД сейчас не наблюдается
SoapMaker вне форума   Ответить с цитированием
Непрочитано 26.03.2009, 14:55   #15
Генералиссимус
енот-старожил
 
Аватар для SoapMaker
 
Регистрация: 19.01.2007
Сообщений: 35,832
Репутация 827 [+/-]
Отправить сообщение для SoapMaker с помощью ICQ
По умолчанию

да компиляторы современные не хуже код делают чем ассемблер

может у тебя в коде где то косяки

лишние вычисления зацикливаются

кинь в личку если не жалко, я хоть не насильник, но гляну
SoapMaker вне форума   Ответить с цитированием
Непрочитано 26.03.2009, 14:55   #16
Генералиссимус
енот-старожил
 
Аватар для SoapMaker
 
Регистрация: 19.01.2007
Сообщений: 35,832
Репутация 827 [+/-]
Отправить сообщение для SoapMaker с помощью ICQ
По умолчанию

интерполяцию делаешь для чего то ?
SoapMaker вне форума   Ответить с цитированием
Непрочитано 26.03.2009, 15:03   #17
Генералиссимус
Site Admin
енот-старожил
 
Аватар для масон
 
Регистрация: 18.01.2007
Адрес: В ЦРУ
Сообщений: 19,621
Репутация 671 [+/-]
По умолчанию

щас кину
но я просто кучу библиотек уже протестил
так штааа фик его знает
масон вне форума   Ответить с цитированием
Непрочитано 26.03.2009, 15:03   #18
Генералиссимус
Site Admin
енот-старожил
 
Аватар для масон
 
Регистрация: 18.01.2007
Адрес: В ЦРУ
Сообщений: 19,621
Репутация 671 [+/-]
По умолчанию

Не, не интреполяцию, там решается система линейных уравнений, которые получаются в результате сборки глобальной матрицы метода конечных элементов
масон вне форума   Ответить с цитированием
Непрочитано 26.03.2009, 19:49   #19
Наблюдатель:-)
енот-старожил
 
Аватар для АК
 
Регистрация: 02.04.2008
Адрес: г. Самара
Сообщений: 33,067
Репутация 591 [+/-]
По умолчанию

Цитата:
Сообщение от gidomasson Посмотреть сообщение
Кто нить пишет на ассемблере?
А то есть проблемка - я пишу прогу. Она использует меод гаусса, но он работает в десятки раз медленнее, чем например в матлабе. Требуется переписать метод гаусса на ассемблере. Сейчас вот трахаюсь с ним. Может у кого нить есть готовая реализация?
Готовой реализации конечно нет, лично мне не приходилось, как-то именно на счет метода Гаусса ассемблером заморачиваться:-). Но на ассемблере я писал в свое время много. У тебя есть записанный алгоритм необходимых вычислений? Могу посмотреть, если реальная надежда на этом, что-то выиграть.
__________________
Я помню....! :-(
АК вне форума   Ответить с цитированием
Непрочитано 27.03.2009, 01:17   #20
Генералиссимус
енот-старожил
 
Регистрация: 20.01.2007
Сообщений: 12,435
Репутация 356 [+/-]
По умолчанию

Я пишу..
.....................
советую посетить сайт http://wasm.ru
//////////////////////////////////
на этом сайте найдете все в том числе и
различные интерполяции и графичские решения..

мой любимый ассемблер fasm
/////////////////
есть инструкция у меня на чейме....
...................
этот инструмент удобнее тем что сам компилятор поставляется в исходных кодах, что дает возможность создать любой генератор кода под любую ось или любой кросс-ассемблер...
...................
он дает наиболее простой код..

и еще им можно подправлять готовый код без перекомпиляции проги, а также готовить любые двоичные дланные под любой формат..

короче если кого интересует
могу дать и другие рекомендации.
__________________
еще пока даже не-распяли..
поэтому и воскрешаться не буду...
Санечка вне форума   Ответить с цитированием
Непрочитано 31.03.2009, 09:18   #21
Генералиссимус
Site Admin
енот-старожил
 
Аватар для масон
 
Регистрация: 18.01.2007
Адрес: В ЦРУ
Сообщений: 19,621
Репутация 671 [+/-]
По умолчанию

Цитата:
Сообщение от Санечка Посмотреть сообщение
мой любимый ассемблер fasm
Спасибо за ссылки, про fasm слышал
я делаю ассемблерную вставку в код на С
Так удобнее
ТЫ не пробовал под SSE2 оптимизировать код?
НА некоторых задачах по слухам в несколько раз скорость увеличивается
масон вне форума   Ответить с цитированием
Непрочитано 31.03.2009, 16:11   #22
Генералиссимус
енот-старожил
 
Регистрация: 20.01.2007
Сообщений: 12,435
Репутация 356 [+/-]
По умолчанию

Цитата:
Сообщение от gidomasson Посмотреть сообщение
ТЫ не пробовал под SSE2 оптимизировать код?
пробовал..
но только пробовал, для интереса
применять не приходилось
там на WASM- очень много интересных статей.
Поищи....в том числе и SSE2 оптимизация..
Советую обратить внимание на новые команды пентиума 3-4.. Там есть команды (кстати они сяшными компиляторами не распознаются, не все правда) - которые позволяют одновременно умножать/делить сразу 4 плавающих двойной точности...
Карочи многии компиляторы, а вообще практически все - новые команды процессоров неиспользуют..

ти
я там встречал статью
уже не помню где
где конкретно касалось имено твоей задачи..
Есть еще форум поищи там...
но на нем в основном там много воды...
надо сидеть и фильтровать...

Цитата:
Сообщение от gidomasson Посмотреть сообщение
НА некоторых задачах по слухам в несколько раз скорость увеличивается
это вовсе не слухи а умение правильно распределить работу конвеера у проца...

да еще есть возможность написать в микрокоде
но это вообще запредельная область..
.......................
не могу сейчас навскидку вспомнить сайт где встречаются оптимизаторы, которые ушли с васма..
там же был реальный раскол....
__________________
еще пока даже не-распяли..
поэтому и воскрешаться не буду...
Санечка вне форума   Ответить с цитированием
Непрочитано 31.03.2009, 09:19   #23
Генералиссимус
Site Admin
енот-старожил
 
Аватар для масон
 
Регистрация: 18.01.2007
Адрес: В ЦРУ
Сообщений: 19,621
Репутация 671 [+/-]
По умолчанию

Спасибо всем за советы
Я попробую написать сам, а спрашивал я потому что нужна была готовая реализация. Если напишу выложу код на с++ и асме и сравню быстродействие
масон вне форума   Ответить с цитированием
Непрочитано 27.03.2009, 01:25   #24
Генералиссимус
енот-старожил
 
Регистрация: 20.01.2007
Сообщений: 12,435
Репутация 356 [+/-]
По умолчанию

Вот ссылка на чейм
http://modul.da-da.biz/tmp/fasm.chm
//////////////////////
это нелп к компилятору
сам компилятор качайте с сайта Wasm.ru
http://wasm.ru/baixado.php?mode=tool&id=71
илии на самом сайте исходника..
http://flatassembler.net/index.php
__________________
еще пока даже не-распяли..
поэтому и воскрешаться не буду...

Последний раз редактировалось Санечка; 27.03.2009 в 02:27..
Санечка вне форума   Ответить с цитированием
Непрочитано 01.04.2009, 00:01   #25
Генералиссимус
енот-старожил
 
Регистрация: 20.01.2007
Сообщений: 12,435
Репутация 356 [+/-]
По умолчанию

SoapMaker, шол бы ты лесом ламерок...
ты хоть в курсе сколько весит PE-заголовок...
__________________
еще пока даже не-распяли..
поэтому и воскрешаться не буду...
Санечка вне форума   Ответить с цитированием
Непрочитано 01.04.2009, 00:03   #26
Генералиссимус
енот-старожил
 
Аватар для SoapMaker
 
Регистрация: 19.01.2007
Сообщений: 35,832
Репутация 827 [+/-]
Отправить сообщение для SoapMaker с помощью ICQ
По умолчанию

Цитата:
Сообщение от Санечка Посмотреть сообщение
ты хоть в курсе сколько весит PE-заголовок...
где то в старой книжке есть

только лет 7 этим не заморчачивался
уже

а зачем ?
SoapMaker вне форума   Ответить с цитированием
Непрочитано 01.04.2009, 00:25   #27
Генералиссимус
енот-старожил
 
Регистрация: 20.01.2007
Сообщений: 12,435
Репутация 356 [+/-]
По умолчанию

Цитата:
Сообщение от SoapMaker Посмотреть сообщение
а зачем
а чтоб глупых вопросов не задавал.

ти
иди вон там гусля новую серию из тырнета пабликует..
подписи не кому ставить.
чего тибе со стариками тереть терки...
не интересно ведь.
__________________
еще пока даже не-распяли..
поэтому и воскрешаться не буду...
Санечка вне форума   Ответить с цитированием
Непрочитано 01.04.2009, 00:28   #28
Генералиссимус
енот-старожил
 
Регистрация: 20.01.2007
Сообщений: 12,435
Репутация 356 [+/-]
По умолчанию

gidomasson, кстати есть и другой путь решения твоей задачи..
Это написание ее на си, а потом ручная оптимизация асемблеровских кодов...с последующей укладкой в длл....
__________________
еще пока даже не-распяли..
поэтому и воскрешаться не буду...
Санечка вне форума   Ответить с цитированием
Непрочитано 22.04.2009, 03:57   #29
Ведущий пиздецолог бригады
енот-старожил
 
Аватар для zz-tOp
 
Регистрация: 25.01.2007
Адрес: Ukraine
Сообщений: 49,365
Репутация 1491 [+/-]
По умолчанию

Трындец... я так и не понял, чем уже перестал устраивать стары-добрый Си или С++?
Асм -это .. это экстремизмом попахивает. Не верю, что из-за того, что не хватате быстрдействия, нужно вставлять критические участки кода на асме.

Я подзабыл асм ХХХ86, но в принципе, судя по заявкам, там небольшой фрагмент кода надо написать, поэтому, думаю, ты смог бы и сам разобраться. тебе же не что-то супер-пупер на 10000 строк кода лепить?

Все равно нихера не понимаю.. почему не хватает Сяхи?
(Может сразу в двоичных кодах забабахать, ассемблируя руками?
__________________
А ведь вас предупреждали!!

"Россия существует для того, чтобы перерабатывать солнечный свет в человеческое горе"

(Пелевин)
zz-tOp вне форума   Ответить с цитированием
Непрочитано 25.04.2009, 15:07   #30
О!пофигиссимус I ранга
енот-старожил
 
Регистрация: 25.04.2009
Сообщений: 21,172
Репутация 429 [+/-]
По умолчанию

Цитата:
Сообщение от zz-tOp Посмотреть сообщение
Трындец... я так и не понял, чем уже перестал устраивать стары-добрый Си или С++?
Асм -это .. это экстремизмом попахивает. Не верю, что из-за того, что не хватате быстрдействия, нужно вставлять критические участки кода на асме.

Я подзабыл асм ХХХ86, но в принципе, судя по заявкам, там небольшой фрагмент кода надо написать, поэтому, думаю, ты смог бы и сам разобраться. тебе же не что-то супер-пупер на 10000 строк кода лепить?

Все равно нихера не понимаю.. почему не хватает Сяхи?
(Может сразу в двоичных кодах забабахать, ассемблируя руками?
Вообще-то современные компиляторы переделывают Сишный код в ассемблер куда более эффективно, чем программист. Лет 15 назад скорость увеличивалась в 5-7 раз от рукописных ассемблеров, затем, во времена первых кэшей всё сравнялось. Теперь, мало того, что ассемблер для новых процессеров ну очень специфический, он всё равно не даёт желаемого эффекта.

ПС. Возможно в Матлабе просто метод Гаусса Якоби используется. Реальные обратные матрицы вещь трудоёмкая, а главное даёт такую же степень приближения, что и лобовой удар с дабл флоат.
M_G_M вне форума   Ответить с цитированием
Непрочитано 27.04.2009, 03:23   #31
Ведущий пиздецолог бригады
енот-старожил
 
Аватар для zz-tOp
 
Регистрация: 25.01.2007
Адрес: Ukraine
Сообщений: 49,365
Репутация 1491 [+/-]
По умолчанию

Цитата:
Сообщение от M_G_M Посмотреть сообщение
Вообще-то современные компиляторы переделывают Сишный код в ассемблер куда более эффективно, чем программист. Лет 15 назад скорость увеличивалась в 5-7 раз от рукописных ассемблеров, затем, во времена первых кэшей всё сравнялось. Теперь, мало того, что ассемблер для новых процессеров ну очень специфический, он всё равно не даёт желаемого эффекта.
Сори.. я не понял? Зачем переделывать компилятору Сишный код в например, эту чепуху,
asm {
dec bx
jnz d1
mov dx,PRN_inp
in al,dx
rcl al,1
rcl ah,1
mov dx,PRN_dat
mov al,0
out dx,al
mov bx,wdel
}

которую трудно понимает и человек, если он пишет на Си, и машина, которая по-сути понмает лишь двоичные коды, в которые все-равно надо компилировать?
Чепуха, имхо.

Вообще, если речь о скорострельности, то своременные компиляторы дают оптимизованный откомпилированный код, не намного уступающий по скорости от ассма.
Ассемлер нужен, когда нужно примитивно драйвернуть что-то быстро, обратиться к железу машины напрямую, вые... ться как-то, минуя ограничения. А во всех других случаях интеловский компилятор С++, заточеный под свои же процы, работает почти так же, как асм.
Хня, имхо все это... страдания по ассемблеру.
__________________
А ведь вас предупреждали!!

"Россия существует для того, чтобы перерабатывать солнечный свет в человеческое горе"

(Пелевин)
zz-tOp вне форума   Ответить с цитированием
Непрочитано 25.04.2009, 18:16   #32
Наблюдатель:-)
енот-старожил
 
Аватар для АК
 
Регистрация: 02.04.2008
Адрес: г. Самара
Сообщений: 33,067
Репутация 591 [+/-]
По умолчанию

Цитата:
Сообщение от zz-tOp Посмотреть сообщение
Трындец... я так и не понял, чем уже перестал устраивать стары-добрый Си или С++?
Асм -это .. это экстремизмом попахивает. Не верю, что из-за того, что не хватате быстрдействия, нужно вставлять критические участки кода на асме.

Я подзабыл асм ХХХ86, но в принципе, судя по заявкам, там небольшой фрагмент кода надо написать, поэтому, думаю, ты смог бы и сам разобраться. тебе же не что-то супер-пупер на 10000 строк кода лепить?

Все равно нихера не понимаю.. почему не хватает Сяхи?
(Может сразу в двоичных кодах забабахать, ассемблируя руками?
Зюзя сколько машинного кода на задачу выйдет как раз от мастерства программиста на ассме и зависит! Вот-так -то физик! Если не можешь не мучай голову понапрасну:-)
__________________
Я помню....! :-(
АК вне форума   Ответить с цитированием
Непрочитано 25.04.2009, 22:05   #33
О!пофигиссимус I ранга
енот-старожил
 
Регистрация: 25.04.2009
Сообщений: 21,172
Репутация 429 [+/-]
По умолчанию

Цитата:
Сообщение от АК Посмотреть сообщение
Зюзя сколько машинного кода на задачу выйдет как раз от мастерства программиста на ассме и зависит! Вот-так -то физик! Если не можешь не мучай голову понапрасну:-)
Брехня.
Для задач, подобных той, что упоминалась (из лин. алгебры), утверждать, что программист может улучшить компилятор, это примерно, как утверждать, что Союз ТМ пристыковывать к МКС удобней вручную по показаниям GPS.
M_G_M вне форума   Ответить с цитированием
Непрочитано 26.04.2009, 22:10   #34
Наблюдатель:-)
енот-старожил
 
Аватар для АК
 
Регистрация: 02.04.2008
Адрес: г. Самара
Сообщений: 33,067
Репутация 591 [+/-]
По умолчанию

Цитата:
Сообщение от M_G_M Посмотреть сообщение
Цитата:
Сообщение от АК Посмотреть сообщение
Зюзя сколько машинного кода на задачу выйдет как раз от мастерства программиста на ассме и зависит! Вот-так -то физик! Если не можешь не мучай голову понапрасну:-)
Брехня.
Для задач, подобных той, что упоминалась (из лин. алгебры), утверждать, что программист может улучшить компилятор, это примерно, как утверждать, что Союз ТМ пристыковывать к МКС удобней вручную по показаниям GPS.
Похоже Вы никогда на Асме не писали, потому, как сравнение в корне неверное. Скорее ближайший аналог - это как ручную работу с конвеерной сборкой сравнивать.:-)
__________________
Я помню....! :-(
АК вне форума   Ответить с цитированием
Непрочитано 27.04.2009, 03:05   #35
Ведущий пиздецолог бригады
енот-старожил
 
Аватар для zz-tOp
 
Регистрация: 25.01.2007
Адрес: Ukraine
Сообщений: 49,365
Репутация 1491 [+/-]
По умолчанию

Цитата:
Сообщение от АК Посмотреть сообщение
Зюзя сколько машинного кода на задачу выйдет как раз от мастерства программиста на ассме и зависит! Вот-так -то физик! Если не можешь не мучай голову понапрасну:-)
Есть давно придуманные и обкатанные алгоритмы, так что изобретать каждый раз что-то свое и эффективное при решении элементарных задач или блоков задач наподобе той, о какой идет речь в начале топика, вряд ли возможно. Каждый раз создавать видимость изобретения велосипеда способен только А-Какий.
Напомню А-Какию ещё раз, что речь идет не о большой задаче, а о критическом фрагменте. Большие, обьемные задачи на асме никто не делает. Кроме А-Какия, конечно же, который делает все. И все сьедает сам.
Чтобы была доступна мысль, это как бы джиу-джитсу был языком программирования.. Есть обкатанные приемы, которые должны усвоить рядовые последователи этого вида программирования. И есть мастера экстра-класса, которые могуть придумать новые приемы джиу-джитсу к уже наработанным.
Хенде хох, А-Какий?
__________________
А ведь вас предупреждали!!

"Россия существует для того, чтобы перерабатывать солнечный свет в человеческое горе"

(Пелевин)
zz-tOp вне форума   Ответить с цитированием
Непрочитано 28.04.2009, 20:12   #36
Наблюдатель:-)
енот-старожил
 
Аватар для АК
 
Регистрация: 02.04.2008
Адрес: г. Самара
Сообщений: 33,067
Репутация 591 [+/-]
По умолчанию

Цитата:
Сообщение от zz-tOp Посмотреть сообщение
Цитата:
Сообщение от АК Посмотреть сообщение
Зюзя сколько машинного кода на задачу выйдет как раз от мастерства программиста на ассме и зависит! Вот-так -то физик! Если не можешь не мучай голову понапрасну:-)
Есть давно придуманные и обкатанные алгоритмы, так что изобретать каждый раз что-то свое и эффективное при решении элементарных задач или блоков задач наподобе той, о какой идет речь в начале топика, вряд ли возможно. Каждый раз создавать видимость изобретения велосипеда способен только А-Какий.
Напомню А-Какию ещё раз, что речь идет не о большой задаче, а о критическом фрагменте. Большие, обьемные задачи на асме никто не делает. Кроме А-Какия, конечно же, который делает все. И все сьедает сам.
Чтобы была доступна мысль, это как бы джиу-джитсу был языком программирования.. Есть обкатанные приемы, которые должны усвоить рядовые последователи этого вида программирования. И есть мастера экстра-класса, которые могуть придумать новые приемы джиу-джитсу к уже наработанным.
Хенде хох, А-Какий?
Зюзя, укрская ты дурилка! Если взять на вооружение твою терминологию, то программисты на Ассемблере это гуру всех видов восточных единоборств и у них против любого лома есть собственные наработанные приемы! Но вообще-то лучше вернуться к терминам языка ассемблер очень жаль, что ты мало в нем смыслишь:-(
__________________
Я помню....! :-(
АК вне форума   Ответить с цитированием
Непрочитано 27.04.2009, 12:32   #37
Генералиссимус
Site Admin
енот-старожил
 
Аватар для масон
 
Регистрация: 18.01.2007
Адрес: В ЦРУ
Сообщений: 19,621
Репутация 671 [+/-]
По умолчанию

Цитата:
Сообщение от zz-tOp Посмотреть сообщение
Трындец... я так и не понял, чем уже перестал устраивать стары-добрый Си или С++?
Дык я вроде бы написал..
Там траблы со скростью работы программы
масон вне форума   Ответить с цитированием
Непрочитано 28.04.2009, 13:51   #38
Ведущий пиздецолог бригады
енот-старожил
 
Аватар для zz-tOp
 
Регистрация: 25.01.2007
Адрес: Ukraine
Сообщений: 49,365
Репутация 1491 [+/-]
По умолчанию

Цитата:
Сообщение от gidomasson Посмотреть сообщение
Цитата:
Сообщение от zz-tOp Посмотреть сообщение
Трындец... я так и не понял, чем уже перестал устраивать стары-добрый Си или С++?
Дык я вроде бы написал..
Там траблы со скростью работы программы
Дык и я вроде бы писал.. скорость работы откомпилированного кода при использовании оптимизирующих компиляторов С/С++ особенно интеловских (бо это их процик) практически не отличается от откомпилированного кода ассемблера.
Ассемблер ведь сейчас используют в основном, чтобы изипнуцця, минуя всяческие запреты (типа похлопать дверцей дисковода в знак уважения). Критические участки кода можно вставить на ассме через asm{ код }.
Если ты скажешь, что разница в скорости работы в 2..5% тебя как раз выручит, тада мне добавить нечего
__________________
А ведь вас предупреждали!!

"Россия существует для того, чтобы перерабатывать солнечный свет в человеческое горе"

(Пелевин)

Последний раз редактировалось zz-tOp; 28.04.2009 в 13:52..
zz-tOp вне форума   Ответить с цитированием
Непрочитано 28.04.2009, 20:15   #39
Наблюдатель:-)
енот-старожил
 
Аватар для АК
 
Регистрация: 02.04.2008
Адрес: г. Самара
Сообщений: 33,067
Репутация 591 [+/-]
По умолчанию

Цитата:
Сообщение от zz-tOp Посмотреть сообщение
Дык и я вроде бы писал.. скорость работы откомпилированного кода при использовании оптимизирующих компиляторов С/С++ особенно интеловских (бо это их процик) практически не отличается от откомпилированного кода ассемблера.
Ты в каком году проверял последний раз это на практике?:-)
__________________
Я помню....! :-(
АК вне форума   Ответить с цитированием
Непрочитано 29.04.2009, 09:23   #40
Генералиссимус
Site Admin
енот-старожил
 
Аватар для масон
 
Регистрация: 18.01.2007
Адрес: В ЦРУ
Сообщений: 19,621
Репутация 671 [+/-]
По умолчанию

Цитата:
Сообщение от zz-tOp Посмотреть сообщение
Дык и я вроде бы писал.. скорость работы откомпилированного кода при использовании оптимизирующих компиляторов С/С++ особенно интеловских (бо это их процик) практически не отличается от откомпилированного кода ассемблера.
Ассемблер ведь сейчас используют в основном, чтобы изипнуцця, минуя всяческие запреты (типа похлопать дверцей дисковода в знак уважения). Критические участки кода можно вставить на ассме через asm{ код }.
Если ты скажешь, что разница в скорости работы в 2..5% тебя как раз выручит, тада мне добавить нечего
НУ не совсем так
Уже проверено, некоторые критические по скорости алгоритмы, типа вышеописанного, можно оптимизировать использую SSE2-SSE3
Использование классов с++, наприер может сильно сказаться на скорости
масон вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +3, время: 05:38.


Email связь: admin@moemnenie.club
Художники в Instagram:
    Дарья Сетевинец         Eve_Farb Ирина Дрозд        

Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
VBSilver style released under GPL by TC
Port of subSilver released by and copyright of phpBB
Рейтинг@Mail.ru