|
3 / 2 / 1
Регистрация: 28.05.2020
Сообщений: 172
|
|
Ускорение алгоритма за счет разбиения оного на потоки24.04.2023, 16:31. Показов 2568. Ответов 28
Метки нет (Все метки)
Ребят, есть алгоритм кодирования со строками огромной длины, работает вроде бы быстро,но то что нужно закодировать по размерам ну просто огромное(13,5 миллионов символов) . На то чтобы это закодировать и раскодировать уходит около 150 минут XD. Если я попытаюсь разбить его на потоки( System.Threading) ,скажем так на штук 16,будет ли от этого смысл ? Просто прочитал что хочешь не хочешь процессор все равно по сути последовательно делает операции.Спасибо
0
|
|
| 24.04.2023, 16:31 | |
|
Ответы с готовыми решениями:
28
Параллельное программирование, алгоритм разбиения на потоки Реализация алгоритма разбиения множества Оптимизация алгоритма разбиения по корзинам |
|
3 / 2 / 1
Регистрация: 28.05.2020
Сообщений: 172
|
|
| 25.04.2023, 21:34 [ТС] | |
|
Переписал и заменил все на байты, на удивление, в скорости он почти не поменялся, 0.05с сэкономил . Но ввиду того что теперь сразу байты а не символы, теперь в 2 раза меньше данных для обработки и в буфер помещается аж в 8 раз больше данных. Будем дальше тестить
0
|
|
|
3 / 2 / 1
Регистрация: 28.05.2020
Сообщений: 172
|
||||||
| 27.04.2023, 21:52 [ТС] | ||||||
|
Я не думаю что это вам что то даст. Там очень много операций
0
|
||||||
|
|
|
| 28.04.2023, 16:42 | |
|
Lesch, при всем уважении, вас просили показать не одну строчку кода разнесеную на 8, а кусок проекта, из которого можно хотя бы минимально понять происходящее. И глядя на out byte[] Encoded, есть подозрение что у вас очень посредственные базовые знания по C#, и стоит ревьювать весь ваш код, а не отдельные куски.
0
|
|
|
3 / 2 / 1
Регистрация: 28.05.2020
Сообщений: 172
|
|
| 28.04.2023, 17:20 [ТС] | |
|
Я бы наверное и не писал на форуме, если бы знания были достаточны
Я ведь для этого и пишу
0
|
|
|
|
||
| 28.04.2023, 17:39 | ||
|
Не по теме: Lesch, вы должны это воспринимать не "ой, меня обидели", а как "где мне нужно подтянуть знания". Ну или по крайне мере спросить почему out byte[] выглядит как "скорее всего неправильно". Любой массив ссылочный, и очень странно что вы его пометили как out. Либо вы постоянно плодите новый массив и возращает вместо кортежа/класса через out (подход "не очень, но ладно"), либо он там вообще лишний. Это все лирика. Главный вопрос остался
0
|
||
|
3 / 2 / 1
Регистрация: 28.05.2020
Сообщений: 172
|
||||||
| 28.04.2023, 17:56 [ТС] | ||||||
0
|
||||||
|
|
||
| 28.04.2023, 19:30 | ||
![]() окей..... можно поинтересоваться, что на ваш взгляд делает этот код? По EncodeMessage: что такое GF_Poly? Вообще, возможно стоит таки скинуть архивом весь код? Ну или ту часть проекта, отвечающую за преобразование данных. Просто мне казалось очевидным, что никто кроме вас не сможет понять что за классы там наобъявляли, какие методы что делают (а у вас тут еще и перегрузки операторов). P.S. честно, на мой скромный взгляд вам нужно почитать про Stream и попытаться сделать подход через него.
0
|
||
| 28.04.2023, 19:30 | |
|
Реализация алгоритма разбиения числа N на M слагаемых Оптимизация алгоритма разбиения строки с цифрами на составляющие [Sony Vegas 13] Ускорение обработки видео за счет подключения GPU Lineage II - ускорение загрузки локаций за счет переноса текстур на USB flash drive Определить сетку разбиения для нечеткой модели на основе алгоритма кластеризации Густавсона-Кесселя Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|