Member
Статус: Не в сети Регистрация: 21.07.2011 Откуда: Гомель,Беларусь Фото: 72
E5 - 2670 + SSD
Вложение:
результаты.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении. _________________ http://valid.canardpc.com/v0pw6y http://valid.canardpc.com/kq21c1 http://valid.x86.fr/3jg01g
У вас нет необходимых прав для просмотра вложений в этом сообщении. _________________ 6600k(boost 100x45/cache 44)скальп|Prime Z270-A|BL2K8G32C16U4B/8x2@3600/15-19-19-38/1.35v|msi gtx 1060 6g oc|BenQ GW2760HS|MZ-V6E250BW(win7x64)
Количество ядер - 2, виртуальных ядер - 4 Обработка в однопоточном режиме... завершена за 22,4 сек. Обработка в многопоточном режиме... завершена за 11,77 сек. Коэффициент ускорения - 1,9
Немного критики:
Зачем создавать файлы? Для теста накопителей и бесполезных циклов записи? Данные лучше разместить в оперативке, наверняка в сегодняшних реалиях найдутся лишние 100 МБ.
Данные сгенерировать случайным образом, желательно разные на каждый поток
Сначала предоставить всем потокам данные, а затем начать их обработку
Провести 2-3 прохода с полностью различными данными
Скриншот результатов? Там ведь достаточно текстовых данных
Зачем плодить? Красивей выглядело бы в цикле
Код:
//длительная операция if (re1.IsMatch(line)) { ...
По-сути это только бенчмарк RegEx библиотеки NET. Может другие библиотеки пошустрей будут? А xml? А различные функции обработки текста? (губу раскатал)
Pentium G4560 3.50 GHz+NTEL SSDSC2BW180A4 (180 ГБ, SATA-III) Обработка в однопоточном режиме... завершена за 29,89 сек. Обработка в многопоточном режиме... завершена за 13,94 сек.
У вас нет необходимых прав для просмотра вложений в этом сообщении. _________________ Не читаю и не кликаю статьи говноблогеров и косплейщиков с 7.04.2019
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения