15.07.2009 17:03
Unladen Swallow - новая реализация интерпретатора Python на базе LLVM
|
 |
|
Несколько работников из компании Google, принимающие участие в разработке CPython, объявили о выпуске новой версии высокопроизводительной экспериментальной реализации интерпретатора языка Python - Unladen Swallow, в которой производится обкатка некоторых идей по существенному увеличению производительности.
Как значительный шаг вперёд, отмечается переход со стековой виртуальной машины интерпретатора на регистровую (LLVM), что позволило подключить к работе JIT-компилятор, на лету транслирующий наиболее часто используемые функции языка в исполняемый код. И хотя разработчики пока не рекомендуют использование данного ПО в промышленной эксплуатации, оно уже проходит все стандартные тесты на совместимость с базовой реализацией языка, что позволяет использовать Unladen Swallow в таких проектах, как Twisted, Django, NumPy и Swig.
|
|
|
- Главная ссылка к новости (http://lwn.net/Articles/341338/rss...)
- OpenNews: Разработчики Google задались целью сделать Python интерпретатор в 5 раз быстрее
|
| Ключевые слова: python, jit, llvm, (найти похожие документы)
| | Параметры:
|
| Автор новости: Peter Vereshagin
|
|
|
| При перепечатке указание ссылки на opennet.ru обязательно |
| Реклама |
|
|
|
| |
| |
| |
| Unladen Swallow - новая реализация интер, cl2cru, 07:38, 16/07/2009 [ответить] (19)
| +/– | |
В 10 раз по сравнению с предыдущим кварталом увеличилось потреюление памяти в ласточке...
Цитата:
Lowlights:
Memory usage has increased by 10x. We have thus far spent no time improving this; lowering memory usage is a goal for the 2009Q3 release
|
|
| |
| |
| Unladen Swallow - новая реализация интер, Дмитрий, 15:32, 16/07/2009 [ответить] (28)
| +/– |
>Смеёшься? Из тонн питоньего софта под этим только хеловорд и запустится ...
>
>Считай что другой язык. В LLVM-же реализации озаботились убиением GIL-а, сечёшь?
Хелловорд, говоришь? Ты наверно ничего не слышал про EVE Online, сервер которой на stackless написан...
|
| |
| Unladen Swallow - новая реализация интер, F.Y., 03:55, 17/07/2009 [ответить] (37)
| +/– | |
> EVE Online, сервер которой на stackless написан...
Имя вроде Дмитрий - а по русски не бум-бум.
Хорошо - говорю медленно и большими буквами:
Обычный питоний софт, коего тонны, а не то что специально на stackless писано!
Вот из этого http://en.wikipedia.org/wiki/List_of_Python_software хотябы пол процента пойдёт? Да ты хоть великий и ужастый Django запусти сначала :)
Google'Ы же делают дроп-ин реплэйсент, если выйдет - ничего переписывать не прийдёся, а работать будет со скоростью на уровне явы и трэды чесные!
Ну ок - мы ж в сказаки не верим - придётся переписывать только толику малую :)
|
|
| Unladen Swallow - новая реализация интер, аноним, 18:09, 16/07/2009 [ответить] (33)
| +/– | |
>Смеёшься? Из тонн питоньего софта под этим только хеловорд и запустится ...
Глупости. Посмотри tinypy, его дистрибутив весит 40kb. Не нашел пока, что на нем не работает.
|
| |
| Unladen Swallow - новая реализация интер, F.Y., 04:13, 17/07/2009 [ответить] (38)
| +/– |
Только с ним точно такая же проблема что и со стакелесс! См. пост №38, список софта для проверки - там же.
Если коротко - это _не_ питон, а так - поделка "по мотивам", фейк.
|
|
|
|
|
|
|
| Ваш комментарий |
|
|
| |
|