Comments 6
Эх, прервал на самом интересном месте…
+2
В источнике вторая часть уже выложена. Так что если невтерпёж, то можно на аглицком почитать.
0
Итого, подтверждается золотое правило: скорость работы это алгоритм, отсутствие многопоточных блокировок и локальность данных (о чем, собственно, статья).
+1
Ужасный перевод ключевого предложения (в нем вообще вся суть статьи):
Оригинал:
Every time we pull in a new Object and call GetTransform(), it will most likely result in a cache miss as we load in mTransform and put it on the stack.
Перевод автора:
Каждый раз, когда мы добавляем новый Object и вызываем GetTransform(), это наверняка приводит к промаху кеша при загрузке в mTransform и помещению в стек.
Что имелось ввиду:
При вызове функции GetTransform() каждого Объекта мы, скорее всего, получим промах кеша при копирование данных из mTransofrm в стек.
Оригинал:
Every time we pull in a new Object and call GetTransform(), it will most likely result in a cache miss as we load in mTransform and put it on the stack.
Перевод автора:
Каждый раз, когда мы добавляем новый Object и вызываем GetTransform(), это наверняка приводит к промаху кеша при загрузке в mTransform и помещению в стек.
Что имелось ввиду:
При вызове функции GetTransform() каждого Объекта мы, скорее всего, получим промах кеша при копирование данных из mTransofrm в стек.
0
>А как мы знаем, mTransform начинается за 4 байта до начала объекта
Т.е. по вашему поле структуры начинается за 4 байта до начала расположения объекта в памяти? Там же картинка есть даже, на ней видно где mTransform.
Зачем и для кого этот перевод?
Т.е. по вашему поле структуры начинается за 4 байта до начала расположения объекта в памяти? Там же картинка есть даже, на ней видно где mTransform.
Зачем и для кого этот перевод?
0
Only those users with full accounts are able to leave comments. Log in, please.
Information
- Founded
- Location
- Россия
- Website
- team.mail.ru
- Employees
- 5,001–10,000 employees
- Registered
- Representative
- Павел Круглов
Habr blog
11 Kubernetes implementation mistakes – and how to avoid them
1.4K 2Ant Design Component Customization and Bundle Optimization
787 0Tarantool: an analyst's view
838 0Russian AI Cup 2020 — a new strategy game for developers
1.3K 0How to build a high-performance application on Tarantool from scratch
908 0
Профилирование: измерение и анализ