![]() |
eXeL@B —› Программирование —› самый быстрый memcpy |
. 1 . 2 . >> |
Посл.ответ | Сообщение |
|
Создано: 15 февраля 2010 19:08 · Поправил: Vol4ok · Личное сообщение · #1 Протестируйте на предмет самой быстрой реализации memcpy - В нем содержится множество различных реализаций memcpy начиная от SSE заканчивая простым циклом. Заодно это отличный способ оценить скорость работы с памятью на компе. Результаты кидайте сюда, вместе с процом на котором тестировали. Мои результаты для Core2Duo 2.26 Code:
ЗЫ: если есть еще идеи для реализации быстрой memcpy, то кидайте сюда, если это будет актуально то включу в бэнчмэк. ![]() |
|
Создано: 15 февраля 2010 19:16 · Личное сообщение · #2 Какую-то херню он у тебя выдает. mmx_memcpy_asm: ttl: 3.950031 s avr: 0.246877 s spd: 65 mb/s У меня Core i7, а не пентиум 1. Ищи баг. Примерно то-же самое выдает не Core i5. ----- PGP key ![]() |
|
Создано: 15 февраля 2010 19:27 · Личное сообщение · #3 Intel Core 2 Quad 2,66 (Win 7) Code:
----- Сотрудник DHARMA ![]() |
|
Создано: 15 февраля 2010 19:40 · Личное сообщение · #4 |
|
Создано: 15 февраля 2010 19:43 · Поправил: DaRKSiDE · Личное сообщение · #5 Pentium 4 - 2.60 GHz ![]() Code:
----- aLL rIGHTS rEVERSED! ![]() |
|
Создано: 15 февраля 2010 19:44 · Личное сообщение · #6 Clerk пишет: rep movsd самый быстрый Это отнюдь не так. Копирование через mmx/sse с записью мимо кэша работает существенно быстрее на больших выравненных на 16 блоках памяти. ----- PGP key ![]() |
|
Создано: 15 февраля 2010 19:52 · Поправил: SER[G]ANT · Личное сообщение · #7 AMD Athlon II x2 250 (2.99 ГГц) Code:
![]() |
|
Создано: 15 февраля 2010 19:56 · Личное сообщение · #8 Имхо он выложил баговую версию. Мои результаты и близко не похожи на правду. ----- PGP key ![]() |
|
Создано: 15 февраля 2010 20:42 · Личное сообщение · #9 Intel Pentium D-915 2.80GHz Code:
![]() |
|
Создано: 15 февраля 2010 21:19 · Личное сообщение · #10 |
|
Создано: 15 февраля 2010 21:22 · Поправил: huckfuck · Личное сообщение · #11 Athlon X2 4800+ 2,5 ГГц Code:
![]() |
|
Создано: 15 февраля 2010 21:22 · Личное сообщение · #12 |
|
Создано: 15 февраля 2010 22:02 · Поправил: Vol4ok · Личное сообщение · #13 |
|
Создано: 15 февраля 2010 22:14 · Личное сообщение · #14 Vol4ok пишет: замечательный баг, который не проявляет себя под виртуалкой)). а подробней можно?)) Intel Celeron E1400 3.2 GHz Code:
![]() |
|
Создано: 15 февраля 2010 22:21 · Личное сообщение · #15 Core i7 2.93 ггц Code:
----- PGP key ![]() |
|
Создано: 15 февраля 2010 22:23 · Личное сообщение · #16 Core i5 3.33 ггц Code:
----- PGP key ![]() |
|
Создано: 15 февраля 2010 22:46 · Поправил: HiEndsoft · Личное сообщение · #17 Проще выложить было относительный тест ф-ций.Ибо тут важна не производительность как таковая, а какую функу на каком проце при каком выравнивании и размере блока использовать рациональнее. for loop, while loop - ни к чему. Чего компами в топике про программирование меряться, если тут не исходников ни полезного кода?!!? В аттаче - графический тест именно различий. ![]() ----- продавец резиновых утёнков ![]() |
|
Создано: 15 февраля 2010 22:49 · Личное сообщение · #18 Athlon X2 4800+ 2,5 ГГц Code:
![]() |
|
Создано: 15 февраля 2010 23:22 · Личное сообщение · #19 Intel(R) Celeron(R) CPU 2.80Ghz 2.79ГГц Code:
![]() |
|
Создано: 16 февраля 2010 00:09 · Личное сообщение · #20 Intel Pentium D-915 2.80GHz Code:
![]() |
|
Создано: 16 февраля 2010 00:17 · Личное сообщение · #21 AMD Sempron 2400+ (1,66 ГГц) Code:
----- The truth is out of there... ![]() |
|
Создано: 16 февраля 2010 03:42 · Поправил: DrGolova · Личное сообщение · #22 Intel Core2Duo E6400 (2.13 Ghz) Code:
![]() |
|
Создано: 16 февраля 2010 03:46 · Поправил: DrGolova · Личное сообщение · #23 |
|
Создано: 16 февраля 2010 04:06 · Личное сообщение · #24 |
|
Создано: 16 февраля 2010 04:33 · Личное сообщение · #25 |
|
Создано: 16 февраля 2010 05:41 · Поправил: s0l · Личное сообщение · #26 |
|
Создано: 16 февраля 2010 08:18 · Личное сообщение · #27 |
|
Создано: 16 февраля 2010 08:49 · Личное сообщение · #28 Pentium Dual Core E5200 (2.5GHz) Code:
![]() |
|
Создано: 16 февраля 2010 09:43 · Личное сообщение · #29 Core i7 920 OC 4Ghz Code:
![]() ![]() |
|
Создано: 16 февраля 2010 11:24 · Личное сообщение · #30 |
. 1 . 2 . >> |
![]() |
eXeL@B —› Программирование —› самый быстрый memcpy |
Эта тема закрыта. Ответы больше не принимаются. |