|
10 / 12 / 0
Регистрация: 20.07.2011
Сообщений: 430
|
|
Может ли тестировании реализаций односвязного списка быть в 100 раз быстрее множества?10.01.2021, 23:47. Показов 2675. Ответов 34
У меня несколько вопросов.
1. Может ли при тестировании реализаций односвязного списка и множества при синхронизации потоков, список проходить тестирование в 100 раз быстрее? Почему? 2. Может ли при ленивой синхронизации односвязного списка операция проверка проходить быстрее в два раза чем операция удаление? Почему?
0
|
|
| 10.01.2021, 23:47 | |
|
Ответы с готовыми решениями:
34
Что может быть быстрее, чем math sqrt? Создать реализацию односвязного списка которая может содержать любой тип как данные
|
|
10 / 12 / 0
Регистрация: 20.07.2011
Сообщений: 430
|
|
| 11.01.2021, 19:52 [ТС] | |
|
0
|
|
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
||
| 11.01.2021, 19:57 | ||
|
Добавлено через 3 минуты LazySyncList ни разу не многопоточный. Т.е. обращаться к нему нужно либо из одного потока, либо синхронизировать обращения к нему, что то же самое, что один поток.
0
|
||
|
10 / 12 / 0
Регистрация: 20.07.2011
Сообщений: 430
|
|||
| 11.01.2021, 20:05 [ТС] | |||
|
2. Может ли при ленивой синхронизации односвязного списка операция проверки проходить быстрее в два раза чем операция добавления? Почему? См. файл 1 https://yadi.sk/i/aWk1V7pedJxTyQ Добавлено через 4 минуты Что исправлять? Где смотреть?
0
|
|||
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
|||
| 11.01.2021, 20:08 | |||
|
Добавлено через 1 минуту
1
|
|||
|
10 / 12 / 0
Регистрация: 20.07.2011
Сообщений: 430
|
||
| 11.01.2021, 20:10 [ТС] | ||
|
Так об этом то и идёт речь.
Добавлено через 1 минуту
0
|
||
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
||
| 11.01.2021, 20:15 | ||
|
0
|
||
|
10 / 12 / 0
Регистрация: 20.07.2011
Сообщений: 430
|
||
| 11.01.2021, 20:33 [ТС] | ||
|
Не по теме: Уже не первый раз ко мне обращаются на "ты". Понимаю, что форум демократичный, но немного цепляет. Я на ты общаюсь только с ближним кругом. Это просто мысли вслух. Не принимайте близко к сердцу. Будем считать, что я допустила Вас/тебя в ближний круг.
0
|
||
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
||
| 11.01.2021, 20:41 | ||
|
Не по теме:
0
|
||
|
10 / 12 / 0
Регистрация: 20.07.2011
Сообщений: 430
|
|
| 11.01.2021, 20:50 [ТС] | |
|
Простите не хотела обидеть. Мешать конечно не надо, а конструктивные предложения приветствуются.
0
|
|
|
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
|
||||||||||||
| 12.01.2021, 00:55 | ||||||||||||
|
Например,
Еще и близко не наблюдается очистка памяти - new выделяется, а про освобождение - забыли. Еще надо инициализировать поля. Т.е. должно быть:
Еще замер некорректный, логирование замерять не нужно, это мусор, влияющий на результат. Но это по коду, самое главное - что должен замерять код. Лично мне кажется странным, что даже на 30 сообщении темы, не ясно в чем собственно вопрос.
1
|
||||||||||||
|
10 / 12 / 0
Регистрация: 20.07.2011
Сообщений: 430
|
||
| 12.01.2021, 01:01 [ТС] | ||
|
Спасибо.
0
|
||
|
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
|
||
| 12.01.2021, 01:14 | ||
Сообщение было отмечено Дилендик как решение
РешениеСамая большая нагрузка возникает из-за аллокации памяти, т.е. когда список растет. Проблема вашего кода в том, что при распределении на потоки, он n раз пытается засунуть в список набор от 0 до count/n Естественно, так на интервалы делить нельзя, т.к. ваш список не может содержать дубликатов(т.к. реализует АСД множество). Надо чтобы первый поток шел от 0 до count/n, второй от count/n до count/n до 2*count/n и.т.д. Короче это надо исправлять и замерять еще раз.
0
|
||
|
10 / 12 / 0
Регистрация: 20.07.2011
Сообщений: 430
|
|||
| 12.01.2021, 01:45 [ТС] | |||
|
0
|
|||
|
Любитель чаепитий
|
||
| 12.01.2021, 12:35 | ||
|
https://disco.ethz.ch/courses/... 8_2on1.pdf
0
|
||
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
|
| 12.01.2021, 12:40 | |
|
---
0
|
|
| 12.01.2021, 12:40 | |
|
Загрузка диска на 100% . Может ли быть виной процесор Температура процессора под 100 градусов, что может быть? Виртуальный хост первый раз. В чем может быть ошибка? что это может быть и как подправить,первый раз сталкиваюсь Подсчитайте, какое максимальное количество раз лист может быть сложен Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Администрация Хабра удаляет новые алгоритмы, которые не западно ориентированной философии кода, без уведомлений и объяснений.
Hrethgir 20.06.2026
Делается это, как замечено, при правках - при объявлении концептуальных отличий в алгоримах. Делается это, по линейке событий - после дополнения публикации основными отличиями от основных западных. . .
|
Процесс ориентированная диалектика (не новость - просто системное обновление, философия).
Hrethgir 20.06.2026
Однажды один участник в своём блоге, на этом форуме, сделал запись "О языках замолвите слово". Понимая, что язык - важная вещь, я решил хорошо подумать, прежде чем сказать, и сказал то, что вы видите. . .
|
Контроль уникальности строк в табличной части документа
Maks 18.06.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ПланированиеСпецтехники" с табличной частью "НаличиеОборудования", разработанного в КА2.
Задача: контроль уникальности строк в. . .
|
Клиент
Uhbif79 18.06.2026
Здесь простой клиент для работы с сервером.
|
|
Сервер
Uhbif79 18.06.2026
Выкладываю простейший сервер.
|
Дефенестрация
kumehtar 18.06.2026
Узнал интересное слово. Дефенестрация. Это когда ты выбрасываешь кого-либо или что-либо из окна. Возьму на вооружение)))
|
Дихотомия добра и зла
kumehtar 18.06.2026
Как Дзен-буддисты говорят о добре и зле: не нужно воевать против зла, нужно воевать против невежества. Тогда добро станет ествественным, и поэтому вечным. Но дело в том, что невежество всё время. . .
|
Своя Интернет-Компания
iceja 18.06.2026
Я программист с экономическим образованием, пишу свой проект, это SaaS для бизнесов. Мне нужен co-founder с высшим экономическим образованием, и/ или инвестор. Сейчас проект в интенсивной разработке,. . .
|