R:Оптимизация — различия между версиями

Материал Psylab.info - энциклопедии психодиагностики
Перейти к: навигация, поиск
(Новая страница: «== Зачем нужна оптимизация == Современные компьютеры являются довольно мощными и справля…»)
 
м
Строка 10: Строка 10:
 
Использование R качестве среды для вычислений также накладывает определённые ограничения:
 
Использование R качестве среды для вычислений также накладывает определённые ограничения:
  
* R использует только одно ядро процессора вне зависимости от их количества<ref>{При стандартных параметрах компиляции.</ref>;
+
* R использует только одно ядро процессора вне зависимости от их количества<ref>При стандартных параметрах компиляции.</ref>;
 
* R размещает объекты в оперативной памяти, что приводит к невозможности работы с «большими данными» без дополнительного инструментария.
 
* R размещает объекты в оперативной памяти, что приводит к невозможности работы с «большими данными» без дополнительного инструментария.
  

Версия 15:40, 5 апреля 2014

Зачем нужна оптимизация

Современные компьютеры являются довольно мощными и справляются с большей частью обычных вычислительных задач. Тем не менее, могут возникнуть ситуации, когда оптимизация производительности является необходимой. Вот некоторые примеры таких ситуаций:

  • Слабое железо (устаревшие компьютеры или современные нетбуки);
  • Ресурсоёмкие задачи:
  • Работа с большими объёмами данных (базы данных по несколько десятков или сотен гигабайт).
  • Сложные и долгие вычисления (при рекурсивной обработки данных или бутстрепе).

Использование R качестве среды для вычислений также накладывает определённые ограничения:

  • R использует только одно ядро процессора вне зависимости от их количества[1];
  • R размещает объекты в оперативной памяти, что приводит к невозможности работы с «большими данными» без дополнительного инструментария.

Для преодоления вышеуказанных ограничений разработано немало решений, которые будут рассмотрены в отдельный статьях.

Примечания

  1. При стандартных параметрах компиляции.