Skip to content

Commit 7ab91ed

Browse files
committed
все разделы заполнены
1 parent b8d41b8 commit 7ab91ed

22 files changed

+2036
-0
lines changed

assets/6-1-1.1.png

101 KB
Loading

assets/6-1-1.2.png

60.8 KB
Loading

assets/6-1-1.3.png

44.3 KB
Loading

assets/6-1-1.4.png

125 KB
Loading

assets/6-1-1.5.png

57.1 KB
Loading

assets/6-2-1.1.png

118 KB
Loading

assets/6-2-1.2.png

57 KB
Loading

assets/6-2-1.3.png

190 KB
Loading

assets/6-2-1.4.png

124 KB
Loading

assets/6-2-1.5.png

59.8 KB
Loading

assets/6-3-1.1.png

132 KB
Loading

assets/6-4-1.1.png

45.3 KB
Loading

assets/6-4-1.2.png

59.8 KB
Loading

assets/6-4-1.3.png

26.5 KB
Loading

assets/6-4-1.4.png

45.3 KB
Loading

assets/6-4-1.5.png

18.7 KB
Loading

assets/6-4-1.6.png

69.7 KB
Loading

shabloni-optimizatsii.md

+13
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,17 @@
11
# Шаблоны оптимизации
22

3+
Тогда как рост производительности железа уже давно удовлетворил потребности большинства программ, игры до сих пор остаются исключением. Игроки всегда желают получить еще более богатый, реалистичный и захватывающий игровой опыт. Игры пытаются любым способом привлечь внимание игрока и те кто выжимает из железа больше чем остальные зачастую выигрывают.
34

5+
Оптимизация для увеличения производительности - это глубокое искусство, затрагивающее все аспекты программирования. Низкоуровневые программисты учатся работать с самыми незначительными особенностями архитектуры железа. В то же время разработчики алгоритмов разрабатывают математические аппараты для повышения их эффективности.
46

7+
Здесь я затрону несколько среднеуровневых шаблонов, которые часто используются для ускорения работы игры. [Локальность данных (Data Locality)](shabloni-optimizatsii/lokalnost-dannih-data-locality.md) познакомит вас с современной иерархией организации памяти и как ее можно использовать в своих целях. Шаблон [Грязный флаг (Dirty Flag)](shabloni-optimizatsii/gryaznii-flag-dirty-flag.md) поможет избавиться от лишних вычислений, а [Пул объектов (Object Pool)](shabloni-optimizatsii/pul-obektov-object-pool.md) поможет избежать лишнего выделения памяти. [Разделение пространства (Spatial Partitioning)](shabloni-optimizatsii/prostranstvennoe-razbienie.md) ускорит виртуальный мир и размещение в нем его обитателей.
8+
9+
Шаблоны
10+
11+
- [Локальность данных (Data Locality)](shabloni-optimizatsii/lokalnost-dannih-data-locality.md)
12+
13+
- [Грязный флаг (Dirty Flag)](shabloni-optimizatsii/gryaznii-flag-dirty-flag.md)
14+
15+
- [Пул объектов (Object Pool)](shabloni-optimizatsii/pul-obektov-object-pool.md)
16+
17+
- [Разделение пространства (Spatial Partitioning)](shabloni-optimizatsii/prostranstvennoe-razbienie.md)

shabloni-optimizatsii/gryaznii-flag-dirty-flag.md

+393
Large diffs are not rendered by default.

shabloni-optimizatsii/lokalnost-dannih-data-locality.md

+637
Large diffs are not rendered by default.

shabloni-optimizatsii/prostranstvennoe-razbienie.md

+511
Large diffs are not rendered by default.

shabloni-optimizatsii/pul-obektov-object-pool.md

+482
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)