LINUX.ORG.RU

История изменений

Исправление tp_for_my_bunghole, (текущая версия) :

Проверил скорость исполнения fasta, http://benchmarksgame.alioth.debian.org

SBCL(один поток) отстаёт на ~24% от Cython и Chicken Scheme.
Cython использует код Python с добавлением типов, компилируется в нативный модуль который импортируется в Python.
Chicken Scheme вообще не использует аннотацию типов, транслирует код Scheme как есть в C и компилирует, скорость на равне с Cython.

SBCL выделяет больше памяти, в ~1.7 раз. Возможно для SBCL отличается алгоритм, надо будет проверить.
В Chicken Scheme уникальный компилятор и GC(компактирующий), но невозможна работа с нативными thread.
Хочу ещё сравнить с Clozure CL, сборщик точный и компактирующий, пишут что код немного медленее SBCL, но быстрее компилирует.

Кажется ещё действительно предложение(Robert Smith) $1000 за реализацию нативных threads в Chicken Scheme, никто пока не нашёл решение.

Исправление tp_for_my_bunghole, :

Проверил скорость исполнения fasta, http://benchmarksgame.alioth.debian.org

SBCL отстаёт на ~24% от Cython и Chicken Scheme.
Cython использует код Python с добавлением типов, компилируется в нативный модуль который импортируется в Python.
Chicken Scheme вообще не использует аннотацию типов, транслирует код Scheme как есть в C и компилирует, скорость на равне с Cython.

SBCL выделяет больше памяти, в ~1.7 раз. Возможно для SBCL отличается алгоритм, надо будет проверить.
В Chicken Scheme уникальный компилятор и GC(компактирующий), но невозможна работа с нативными thread.
Хочу ещё сравнить с Clozure CL, сборщик точный и компактирующий, пишут что код немного медленее SBCL, но быстрее компилирует.

Кажется ещё действительно предложение(Robert Smith) $1000 за реализацию нативных threads в Chicken Scheme, никто пока не нашёл решение.

Исправление tp_for_my_bunghole, :

Проверил скорость исполнения fasta, http://benchmarksgame.alioth.debian.org

SBCL отстаёт на ~24% от Cython и Chicken Scheme.
Cython использует код Python с добавлением типов, компилируется в нативный модуль который импортируется в Python.
Chicken Scheme вообще не использует аннотацию типов, транслирует код Scheme как есть в C и компилирует, скорость на равне с Cython.

SBCL выделяет больше памяти, в ~1.7 раз. Возможно для SBCL отличается алгоритм, надо будет проверить.
В Chicken Scheme уникальный компилятор и GC(компактирующий), но невозможна работа с нативными thread.
Хочу ещё сравнить с Clozure CL, сборщик точный и компактирующий, пишут что код немного медленее SBCL, но быстрее компилирует.

Исходная версия tp_for_my_bunghole, :

Проверил скорость исполнения fasta, http://benchmarksgame.alioth.debian.org.

SBCL отстаёт на ~24% от Cython и Chicken Scheme.
Cython использует код Python с добавлением типов, компилируется в нативный модуль который импортируется в Python.
Chicken Scheme вообще не использует аннотацию типов, транслирует код Scheme как есть в C и компилирует, скорость на равне с Cython.

SBCL выделяет больше памяти, в ~1.7 раз. Возможно для SBCL отличается алгоритм, надо будет проверить.
В Chicken Scheme уникальный компилятор и GC(компактирующий), но невозможна работа с нативными thread.
Хочу ещё сравнить с Clozure CL, сборщик точный и компактирующий, пишут что код немного медленее SBCL, но быстрее компилирует.