User Tag List

Показано с 1 по 10 из 34

Тема: Вектор для чайника

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    769
    Спасибо Благодарностей отдано 
    252
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    42 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Сравнивать скорости варианта оптимизированного по скорости и варианта оптимизированного по размеру - это сильно. Этот инновационный подход можно попробовать и в другую сторону - вариант оптимизированный по размеру (о чудо) сильно компактнее варианта оптимизированного по скорости.
    Ну и насчет скорости. От Superfast Mandelbrot generator ожидаешь чего-то выдающегося, но смотрю код и там сразу неоптимальные комбинации команд, т.е. ускорить точно можно.
    Можно ли сократить мой вариант при сохранении функциональности - надеюсь, что можно, но не знаю как. Можно сделать и оптимизированный по скорости вариант, но это совсем другая история.

    Для тех кто только в 2024 заинтересовался spigotом - быстрый spigot для вектора существует. При желании его можно так или иначе модифицировать, например изменить число рассчитываемых цифр, изменить вывод символов или что-то еще.
    Сравнивались имеющиеся версии, пока ваша заметно тормознее. Но с вашими добрыми напутствиями достиг некоторых успехов с оптимизацией, текущая версия (2) для Вектора даже обогнала европейский Коммодор 128! И это за счет графики! Возможно код для Коммодора в плане отрисовки нужно ещё подопиливать.
    Буду Вам очень признателен, если подскажите подробности про неоптимальные комбинации команд. Много спасибо заранее. Ещё бы чуть-чуть и обгоним американский Коммодор 128!
    Ваш пи-затвор использует разные коды для разного числа цифр, а для сравнения и занесения в таблицу рекордов нужен универсальный калькулятор. Но это очень наш старый разговор...

    ДОБАВЛЕНИЕ. В коде Мандельброта главный цикл от LOC1 до LOC2 - всего 63 инструкции.
    Последний раз редактировалось litwr; 14.01.2024 в 10:31.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,394
    Спасибо Благодарностей отдано 
    764
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    Ваш пи-затвор использует разные коды для разного числа цифр, а для сравнения и занесения в таблицу рекордов нужен универсальный калькулятор. Но это очень наш старый разговор...
    Есть компьютер вектор. Есть реализация алгоритма spigot, которая работает на компьютере вектор и считает 100 и 1000 цифр числа пи быстрее других реализаций. Значит это самый быстрый spigot для вектора, по крайней мере для 100 и 1000 цифр.
    Можно ли ставить дополнительные условия и так или иначе ограничивать реализацию spigotа? Конечно можно. Будет медленнее, но это дело конкретного программиста, принимать ограничения или нет. Можно ведь и бегать с гирями, привязанными к ногам, кто же запретит.
    Вносить мою реализацию в Вашу таблицу рекордов альтернативной олимипиады определенно не стоит, она не подходит по требованиям.

    В целом хороший пример "добросовестного" подхода. Если свой spigot медленнее - про быструю альтернативу промолчим. Если свой Мандельброт быстрее - вот тогда можно и упомянуть про другой.

  4. #3

    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    769
    Спасибо Благодарностей отдано 
    252
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    42 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Есть компьютер вектор. Есть реализация алгоритма spigot, которая работает на компьютере вектор и считает 100 и 1000 цифр числа пи быстрее других реализаций. Значит это самый быстрый spigot для вектора, по крайней мере для 100 и 1000 цифр.
    Можно ли ставить дополнительные условия и так или иначе ограничивать реализацию spigotа? Конечно можно. Будет медленнее, но это дело конкретного программиста, принимать ограничения или нет. Можно ведь и бегать с гирями, привязанными к ногам, кто же запретит.
    Вносить мою реализацию в Вашу таблицу рекордов альтернативной олимипиады определенно не стоит, она не подходит по требованиям.

    В целом хороший пример "добросовестного" подхода. Если свой spigot медленнее - про быструю альтернативу промолчим. Если свой Мандельброт быстрее - вот тогда можно и упомянуть про другой.
    Давайте попробуем включить логику. Предпожим на забег 100-метровки вышел спортсмен и сделал заявление, что он быстрее всех пробежит 30 м, а дальше ему бежать облом. И ещё он потребовал, чтобы его результат включили в официальные таблицы. Куда пошлют такого спортсмена? Есть же правила! Нельзя на спортивной хотьбе делать спринт. Начал тему с предложения оптимизировать алгоритм, который должен соответствовать 4-м требованиям. Ваша реализация им не соответствует. Никто не спорит о её достоинствах, но какие претензии к организаторам спринта?!
    Без Вашей помощи американский Коммодор так и будет впереди Вектора. И это при том, что рисунок на Векторе намного красивее.

  5. #4

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,394
    Спасибо Благодарностей отдано 
    764
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Общение с демагогами вызывает у меня отвращение, но попробую.
    1.
    Цитата Сообщение от litwr Посмотреть сообщение
    Предпожим на забег 100-метровки вышел спортсмен и сделал заявление, что он быстрее всех пробежит 30 м, а дальше ему бежать облом.
    Предположим, что на забег 100-метровки вышел спортсмен и сделал заявление, что он быстрее всех пробежит марафон, и только результаты тех, кто пробегут марафон быстрее него, будут учтены в призах 100-метровки.
    2.
    Цитата Сообщение от litwr Посмотреть сообщение
    И ещё он потребовал, чтобы его результат включили в официальные таблицы.
    Цитата Сообщение от ivagor Посмотреть сообщение
    Вносить мою реализацию в Вашу таблицу рекордов альтернативной олимипиады определенно не стоит, она не подходит по требованиям.
    3.
    Цитата Сообщение от litwr Посмотреть сообщение
    Есть же правила! Нельзя на спортивной хотьбе делать спринт.
    Цитата Сообщение от ivagor Посмотреть сообщение
    Можно ли ставить дополнительные условия и так или иначе ограничивать реализацию spigotа? Конечно можно. Будет медленнее, но это дело конкретного программиста, принимать ограничения или нет.
    4.
    Цитата Сообщение от litwr Посмотреть сообщение
    какие претензии к организаторам спринта?!
    Цитата Сообщение от ivagor Посмотреть сообщение
    В целом хороший пример "добросовестного" подхода. Если свой spigot медленнее - про быструю альтернативу промолчим. Если свой Мандельброт быстрее - вот тогда можно и упомянуть про другой.
    Если не понятно, то в п.4 претензия не к условиям/ограничениям соревнований (повторюсь, что они могут быть любые, и право любого человека принимать или не принимать их), а к поведению организатора.

  6. #5

    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    769
    Спасибо Благодарностей отдано 
    252
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    42 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Общение с демагогами вызывает у меня отвращение, но попробую.
    Действительно демагогия какая-то. Скажите конкретно, что вы хотите? Как упомянуть ваш результат, если он не соответствует другим результатам? Мне, извиняюсь за повторения, хотелось бы лучшего кода для Вектора. Обидно, что Коммодор почти догнали, но похоже убежит при отсутствие дела и странном многословии. Зря вы похоже в тухлую политику вместе с несколькими самообиженными - вы же реально хороший специалист. Если ошибаюсь, то пишите, в чем притензии, можно в личку.
    Осмелюсь предположить, что на большом числе чисел, ваша реализации пи-затвора медленнее...

Информация о теме

Пользователи, просматривающие эту тему

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

Похожие темы

  1. Программы для Вектор-1200
    от shapipovo в разделе Вектор
    Ответов: 7
    Последнее: 27.06.2015, 09:38
  2. Меняю Вектор/БК11М на Вектор (или куплю)
    от dk_spb в разделе Барахолка (архив)
    Ответов: 13
    Последнее: 07.01.2012, 17:31
  3. Ответов: 20
    Последнее: 05.09.2006, 01:25
  4. Вопрос чайника: что такое Gigascreen и multicolor?
    от BYTEMAN в разделе Графика
    Ответов: 13
    Последнее: 14.08.2006, 17:17
  5. Вопрос "чайника": старые фирмовые машины.
    от GNTB в разделе Зарубежные компьютеры
    Ответов: 4
    Последнее: 24.05.2006, 15:08

Ваши права

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