Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions laba_00/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ errno_t my_memcpy_s(void *restrict dest, rsize_t destsz, const void *restrict sr
1. 700 байт,
1. 16 Кбайт,
1. 4Мбайта
* Количество повторений для каждого теста из п.1 **N=100**. Высчитать [среднее](https://ru.wikipedia.org/wiki/Математическое_ожидание) и [медиану](https://statanaliz.info/statistica/opisanie-dannyx/mediana-v-statistike/).
* Количество повторений для каждого теста из п.1 **N=100**. Посчитать [среднее](https://ru.wikipedia.org/wiki/Математическое_ожидание).
* В качестве компиляторов для С/С++ использовать **GCC**, **Clang** или **ICC** (Intel C/C++ Compiler)
* Можно использовать ассемблерные вставки или отдельные ассемблерные модули.
* Замеры проводить для 32-х битного и 64-х битного кода.
Expand All @@ -29,4 +29,5 @@ errno_t my_memcpy_s(void *restrict dest, rsize_t destsz, const void *restrict sr
```

* **Требование:** реализованная функция должна работать не более чем на 10% медленнее в каждом тесте.

* **Усложнение 1:** При проведении тестов использовать функцию _intel_fast_memcpy для сравнения с собственной реализацией.
* **Усложнение 2:** Ваша функция должна работать не хуже, чем _intel_fast_memcpy.