R:Оптимизация — различия между версиями
Материал Psylab.info - энциклопедии психодиагностики
(Новая страница: «== Зачем нужна оптимизация == Современные компьютеры являются довольно мощными и справля…») |
м (+Категория:R; +Категория:Оптимизация кода using HotCat) |
||
| (не показана одна промежуточная версия этого же участника) | |||
| Строка 10: | Строка 10: | ||
Использование R качестве среды для вычислений также накладывает определённые ограничения: | Использование R качестве среды для вычислений также накладывает определённые ограничения: | ||
| − | * R использует только одно ядро процессора вне зависимости от их количества<ref> | + | * R использует только одно ядро процессора вне зависимости от их количества<ref>При стандартных параметрах компиляции.</ref>; |
* R размещает объекты в оперативной памяти, что приводит к невозможности работы с «большими данными» без дополнительного инструментария. | * R размещает объекты в оперативной памяти, что приводит к невозможности работы с «большими данными» без дополнительного инструментария. | ||
| Строка 18: | Строка 18: | ||
<references /> | <references /> | ||
| + | |||
| + | [[Категория:R]] | ||
| + | [[Категория:Оптимизация кода]] | ||
Текущая версия на 15:41, 5 апреля 2014
Зачем нужна оптимизация
Современные компьютеры являются довольно мощными и справляются с большей частью обычных вычислительных задач. Тем не менее, могут возникнуть ситуации, когда оптимизация производительности является необходимой. Вот некоторые примеры таких ситуаций:
- Слабое железо (устаревшие компьютеры или современные нетбуки);
- Ресурсоёмкие задачи:
- Работа с большими объёмами данных (базы данных по несколько десятков или сотен гигабайт).
- Сложные и долгие вычисления (при рекурсивной обработки данных или бутстрепе).
Использование R качестве среды для вычислений также накладывает определённые ограничения:
- R использует только одно ядро процессора вне зависимости от их количества[1];
- R размещает объекты в оперативной памяти, что приводит к невозможности работы с «большими данными» без дополнительного инструментария.
Для преодоления вышеуказанных ограничений разработано немало решений, которые будут рассмотрены в отдельный статьях.
Примечания
- ↑ При стандартных параметрах компиляции.