История изменений
Исправление 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, но быстрее компилирует.