R 2.14 байта компиляции - насколько прирост производительности - PullRequest
9 голосов
/ 01 декабря 2011

Я видел, что последняя версия R поддерживает байтовую компиляцию.Какое увеличение производительности я могу ожидать?И влияют ли конкретные задачи более позитивно, чем другие?

Ответы [ 2 ]

9 голосов
/ 01 декабря 2011

Хороший вопрос:

  • Байтовый компилятор появился с 2.13.0 в апреле, и некоторые из нас тогда запускали тесты (благодаря gsk3 за ссылки).

  • Я склонен больше смотреть на то, что Rcpp может сделать для нас, но теперь я всегда включаю 'uncompiled R' и 'byte compiled R' в качестве базовых показателей.

  • Я довольно часто вижу выигрыш в два раза (например, пример varSims ), но, по сути, вообще никакого выигрыша нет (пример fibonacci , который, конечно, несколько экстремальный).

Мы могли бы сделать больше данных. Когда Стивеном Милборроу (Steven Milborrow) был обработан байтовый компилятор предшественника Ra (который я также собрал для Debian), часто говорили, что выигрывают как алгебраическое выражение, так и циклы. Я не знаю четкого правила для байт-компилятора Люка Тирни, которое сейчас есть в R - но, как правило, , кажется, никогда не ранит , поэтому стоит включить его в привычку.

6 голосов
...