The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

05.02.2017 10:55  Dropbox прекращает разработку Pyston. Опубликован финальный выпуск 0.6.1

Опубликовано обновление проекта Pyston 0.6.1, в рамках которого компанией Dropbox развивалась высокопроизводительная реализация языка Python, созданная с использованием наработок проекта LLVM и использующая JIT-компиляцию для достижения высокой производительности. Код Pyston написан на языке C++ и распространяется под лицензией Apache.

Кроме исправления ошибок и устранения несовместимостей в новой версии в представлены значительные оптимизации производительности. При проведении штатных тестов Pyston 0.6.1 работает в среднем на 95% быстрее, чем CPython, в более реалистичных тестах на основе реальных web-приложений Pyston обгоняет CPython на 48%, а на серверах Dropbox - на 10%.

К сожалению дальнейшее развитие проекта будет зависеть от интереса к нему независимого сообщества - компания Dropbox приняла решение прекратить разработку своими силами и Pyston 0.6.1 стал последним релизом, подготовленным инженерами Dropbox в своё основное рабочее время. Проанализировав состояние проекта компания пришла к выводу, что на поддержание совместимости с CPython и обеспечение приемлемого потребления памяти требуется значительно больше ресурсов и затрат, чем ожидалось. Но решающим фактором отказа от проекта Pyston стали не оправдавшиеся завышенные надежды на производительность Pyston.

Несмотря на неплохие показатели в синтетических тестах, на реальных серверах Dropbox использование Pyston позволило добиться лишь ускорения кода на 10%, что значительно меньше ожидаемого (планировалось добиться повышения производительности как минимум в два раза). В текущем виде Pyston обеспечивает неплохую совместимость с CPython, достаточную для выполнения серверного кода Dropbox, но всё время при разработке ушло на обеспечение совместимости и снижение потребления памяти, а не на оптимизацию специфичных нагрузок. В итоге, более реалистичным путём оптимизации в Dropbox стала переработка кода, требующего высокой производительности, на других языках, таких как Go.

В ближайшее время занятые в разработке Pyston инженеры будут переключены на работу над другими проектами. Код Pyston останется открытым и доступным для развития сообществом. Рассматриваются возможности продолжения развития отдельных частей проекта или их переноса в CPython.

Напомним, что в отличие от проекта PyPy, также продвигающего идею применения JIT для ускорения выполнения Python-скриптов, в Pyston используется не трассирующий JIT, базирующийся на компиляции в машинный код часто выполняемых циклов, а применяемый в современных JavaScript-движках JIT на основе трансляции отдельных методов (method-at-a-time), который, по мнению инженеров Dropbox, является более перспективной технологией. Принцип работы Pyston сводится к разбору кода на языке Python и его трансляции в промежуточное представление LLVM (IR, Intermediate Representation). Далее IR-представление проходит обработку в оптимизаторе LLVM и передаётся для исполнения в JIT-движок LLVM, который преобразует IR-представление в машинный код.

Для получения информации о типах переменных для программ на динамическом языке Python применяется техника вероятностного предсказания типов объектов с последующим уточнением правильности выбора типа в процессе выполнения. Таким образом Pyston постоянно варьирует выполнение между двумя ветками - быстрой, когда данные о предсказанных типах подтверждаются, и медленной, используемой в случае рассогласования данных о типе. Работа может осуществляться в многопоточном режиме, допускающем параллельное выполнение нескольких нитей кода на языке Python и избавленном от глобальной блокировки интерпретатора (GIL, global interpreter lock). <

  1. Главная ссылка к новости (https://blog.pyston.org/2017/0...)
  2. OpenNews: Выпуск Pyston 0.6, реализации языка Python с JIT-компилятором
  3. OpenNews: Выпуск Pyston 0.5, реализации языка Python с JIT-компилятором
  4. OpenNews: Выпуск Pyston 0.4, реализации языка Python с JIT-компилятором
  5. OpenNews: Выпуск Cython 0.25, компилятора для языка Python
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: pyston, python
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 11:10, 05/02/2017 [ответить] [смотреть все]
  • +3 +/
    Ускорить один из популярных языков в два раза не так уж и просто, кто бы мог под... весь текст скрыт [показать]
     
     
  • 2.23, Аноним, 13:49, 05/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +5 +/
    в PHP этого добились
     
     
  • 3.24, gogo, 14:13, 05/02/2017 [^] [ответить] [смотреть все]  
  • –11 +/
    Это потому, что они поддержку mysql выкинули. Решительные ребята ведь ; )
     
     
  • 4.162, Аноним, 09:06, 10/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Это потому что go вылупился а там еще rust какой-то болтается и прочие node js ... весь текст скрыт [показать]
     
  • 3.66, Аноним, 20:08, 05/02/2017 [^] [ответить] [смотреть все]  
  • +/
    В PHP важна производительность. В 99% школьных лаб не нужна. Вот вся разница.
     
     
  • 4.80, Аноним, 20:55, 05/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Пых у нас теперь прямо эталон, а пыхпышники, рассуждающие о производительности, ... весь текст скрыт [показать]
     
     
  • 5.88, Аноним, 21:44, 05/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Это первое Второе - я не рассуждаю о производительности вообще Я лишь заявил, ... весь текст скрыт [показать]
     
  • 5.89, Аноним, 21:55, 05/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Вот посмотрите сами, на какой код Вы ссылаетесь Ничего не смущает ... весь текст скрыт [показать]
     
  • 5.101, Аноним, 06:54, 06/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Только будет сравнивать ЯП на основе одной числодробилки Где XS-версия дл... весь текст скрыт [показать]
     
     
  • 6.116, Аноним, 16:01, 06/02/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    О, как у пыхапистов бомбануло Кстати, как назвать тех, кто сравнивает вообще бе... весь текст скрыт [показать]
     
     
  • 7.117, Anonim, 16:26, 06/02/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Сливаете непроверенные источники ради разведения холивара, доверия вам нет.
     
     
  • 8.118, Аноним, 17:50, 06/02/2017 [^] [ответить] [смотреть все]  
  • +4 +/
    Зато голословные умствования анонима насчет производительности PHP - отличный и ... весь текст скрыт [показать]
     
     
  • 9.123, Аноним, 10:44, 07/02/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Успокойтесь Я оценил Ваш уровень компетентности по первой Вашей ссылке Мой вер... весь текст скрыт [показать]
     
     
  • 10.127, Аноним, 18:22, 07/02/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Спорить с пыхапистоми о производительности Зачем Это все равно что обсуждать м... весь текст скрыт [показать]
     
  • 7.126, Аноним, 18:11, 07/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Да, бомбануло Я любитель Без понятия Я что, похож на гида для туристов Мужик... весь текст скрыт [показать]
     
     
  • 8.128, Аноним, 18:48, 07/02/2017 [^] [ответить] [смотреть все]  
  • +/
    А можно поподробнее, что там именно и кому должно быть очевидно А то мне вот оч... весь текст скрыт [показать]
     
     
  • 9.129, Аноним, 20:42, 07/02/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Если тебя это действительно интересует, то ты берешь и открываешь исходники Ты ... весь текст скрыт [показать]
     
     
  • 10.130, Аноним, 22:15, 07/02/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Берешь, открываешь исходники чего-то CPython, Jthon, Rakudo , читаешь И сразу... весь текст скрыт [показать]
     
     
  • 11.132, Аноним, 22:35, 07/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    В каком месте Я даже боюсь узнать правду Не ужели ты узнал, что оба написаны н... весь текст скрыт [показать]
     
     
  • 12.135, Аноним, 03:09, 08/02/2017 [^] [ответить] [смотреть все]  
  • +/
    _Реализации_ того же питона есть не только на си, но и на яве или шарпе Cи и ст... весь текст скрыт [показать]
     
     
  • 13.138, Аноним, 10:24, 08/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Я зафейлился насчет строгой типизации Как и ты Но, я любитель, мне можно Я ис... весь текст скрыт [показать]
     
     
  • 14.147, Аноним, 18:47, 08/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Тут уже выше упоминали RTFM In Perl, the operator determines what operation is ... весь текст скрыт [показать]
     
     
  • 15.153, Аноним, 22:27, 08/02/2017 [^] [ответить] [смотреть все]  
  • +/
    И что К чему ты это сказал Ты вообще понял фразу In Perl, the operator determ... весь текст скрыт [показать]
     
     
  • 16.156, Аноним, 02:11, 09/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Ты не видишь разницу между контекстом и оператором Оператор не зависит от конте... весь текст скрыт [показать]
     
     
  • 17.160, Аноним, 01:07, 10/02/2017 [^] [ответить] [смотреть все]  
  • +/
    В контексте оператора естевенно Ведь, если подумать, кроме операторов ничего не... весь текст скрыт [показать]
     
  • 7.131, Аноним, 22:28, 07/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Основной usecase PHP это https www techempower com benchmarks section data-r... весь текст скрыт [показать]
     
     
  • 8.133, Аноним, 01:21, 08/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Вижу дарт, плюсы, го и яву перед пыхом, с хорошим таким отрывом Самокритично ... весь текст скрыт [показать]
     
     
  • 9.142, Аноним, 15:26, 08/02/2017 [^] [ответить] [смотреть все]  
  • +/
    А чего ты ожидал Нет, давай по делу Скажи, когда ты в последний раз видел серв... весь текст скрыт [показать]
     
     
  • 10.144, Аноним, 15:46, 08/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Лидирующего пыха, конечно же Какие-то невнятные отмазки То в пыхе важна произв... весь текст скрыт [показать]
     
     
  • 11.145, Аноним, 16:21, 08/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Отмазки только у тебя Про производительность я вообще не заикался Заикался о н... весь текст скрыт [показать]
     
     
  • 12.146, Аноним, 18:20, 08/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    http www opennet ru openforum vsluhforumID3 110365 html 66 Перевод стрелок не ... весь текст скрыт [показать]
     
     
  • 13.154, Аноним, 22:37, 08/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Анонимов на опеннет много Каждый отвечает сам за себя Я ничего не говорил про ... весь текст скрыт [показать]
     
     
  • 14.159, Аноним, 18:30, 09/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Но только ты один в белом Или с чего ты так усердно педалируешь ссылку на 10050... весь текст скрыт [показать]
     
     
  • 15.161, Аноним, 02:10, 10/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Шах и мат ЛОЛ Завернул зачетно, надо в рамку и на стенку Ржу не могу АХАХАХА... весь текст скрыт [показать]
     
  • 4.98, Отражение луны, 00:19, 06/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Смешно читать о производительности в сраном синхроне.
     
  • 3.134, Аноним, 02:49, 08/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Так речь же идет не о Python а Cython, который и так был создан чтобы ускорить P... весь текст скрыт [показать]
     
     
  • 4.141, Аноним, 15:17, 08/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Где ты тут Cython увидел CPython интерпретатор, который хостится на python o... весь текст скрыт [показать]
     
  • 1.2, proud_anon, 11:10, 05/02/2017 [ответить] [смотреть все]  
  • +25 +/
    Поняли наконец, что идея использования питона в качестве высокопроизводительного языка ущербна изначально. Костыли только отсрочили момент осознания. Быстро, Дешево, Качественно - выбери только 2 критерия.
     
     
  • 2.8, Аноним, 11:39, 05/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Выбираю Быстро и Качественно Что делать ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.10, Xasd, 11:46, 05/02/2017 [^] [ответить] [смотреть все]  
  • +/
    rust наверно быстро -- я так понимаю имеется ввиду быстро работает программа... весь текст скрыт [показать]
     
     
  • 4.13, Аноним, 12:10, 05/02/2017 [^] [ответить] [смотреть все]  
  • –11 +/
    Вы шутите Rust далеко не быстрый Да и не слишком качественный с его существенн... весь текст скрыт [показать]
     
     
  • 5.68, Аноним, 20:10, 05/02/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    В Rust статических оптимизаций доступно больше, чем в с++.
     
  • 5.121, Alexey, 10:30, 07/02/2017 [^] [ответить] [смотреть все]  
  • +/
    В тестах debian скорость алгоритмов, реализованных на rust была почти что такая ... весь текст скрыт [показать]
     
  • 3.15, Аноним, 12:36, 05/02/2017 [^] [ответить] [смотреть все]  
  • –5 +/
    Ruby? Elixir?
     
     
  • 4.30, name, 15:04, 05/02/2017 [^] [ответить] [смотреть все]  
  • –5 +/
    Ruby - это тот же Python красив, удобен и фичаст, но тормозной и с GIL ом А El... весь текст скрыт [показать]
     
     
  • 5.36, Аноним, 15:28, 05/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Что значит Elixir - в другую степь? http://www.phoenixframework.org/
     
  • 5.38, Аноним, 15:34, 05/02/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    GIL используется и в CPython А вот в JRuby его нет На счёт тормознутости - htt... весь текст скрыт [показать]
     
     
  • 6.42, angra, 16:39, 05/02/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Избирательность зрения у тебя потрясающая Сам дал ссылку, в которой ruby быстре... весь текст скрыт [показать]
     
     
  • 7.95, Аноним, 23:25, 05/02/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    потому что тесты какашные, сравните код тестов и убедитесь в этом сами.
     
     
  • 8.97, angra, 23:46, 05/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Там вообще-то можно предложить свой вариант кода для любого из тестов на любом и... весь текст скрыт [показать]
     
     
  • 9.100, Аноним, 01:55, 06/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Уже проходили это, тесты заворачивают с формулировкой что используются оптимизац... весь текст скрыт [показать]
     
  • 4.39, Parsee, 16:15, 05/02/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Просили ведь, качественно!
    Динамика это быстро и дёшево. Quick and dirty.
     
  • 3.16, Anonymous1, 12:54, 05/02/2017 [^] [ответить] [смотреть все]  
  • +4 +/
    Платить много-много денег для разработки По-моему, очевидно ... весь текст скрыт [показать]
     
  • 3.17, бедный буратино, 13:23, 05/02/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    заплатить миллион за python
     
  • 3.29, all_glory_to_the_hypnotoad, 14:56, 05/02/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    > Выбираю Быстро и Качественно. Что делать?

    бери с++

     
  • 3.50, Аноним, 17:51, 05/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Готовить бабки на java с 124 124 go c программистов ... весь текст скрыт [показать]
     
  • 3.59, Семилетов, 19:05, 05/02/2017 [^] [ответить] [смотреть все]  
  • –4 +/
    > Выбираю Быстро и Качественно. Что делать?

    c#

     
     
  • 4.73, h0rn3t, 20:31, 05/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    ахахаха
     
  • 3.65, Diozan, 20:06, 05/02/2017 [^] [ответить] [смотреть все]  
  • +/
    > Выбираю Быстро и Качественно. Что делать?

    Деньги готовить. Ибо не дёшево.

     
     
  • 4.82, Аноним, 21:05, 05/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Не дешево, но зато правильно Полный контроль При любой проблеме винить кроме с... весь текст скрыт [показать]
     
  • 3.75, Аноним, 20:32, 05/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    c 11 Qt позволяют писать код не менее быстро, зато на порядок быстрее выполня... весь текст скрыт [показать]
     
     
  • 4.102, анан, 09:34, 06/02/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    А в результате проект типа KDE забагованный...
     
     
  • 5.103, Anonim, 09:39, 06/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Не знаю чего та у KDE, на моё ПО на Qt у пользователей нет жалоб , разве что з... весь текст скрыт [показать]
     
  • 3.87, Лютый жабист_, 21:37, 05/02/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Если заранее посчитать зп прогеров, надо было ставить нормальное железо что деш... весь текст скрыт [показать]
     
  • 2.9, cmp, 11:45, 05/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +5 +/
    Неужели хоть до кого-то доходит, что все эти скрипто поделки лишь саппорт, и гор... весь текст скрыт [показать] [показать ветку]
     
  • 2.70, Vkni, 20:22, 05/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Ну те же простые программы на Ocaml е визуально отличаются от питоновских только... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.151, Липецкая налоговая, 21:45, 08/02/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    здесь не любят OCaml, жди мунусов.
     
  • 2.125, Аноним, 11:29, 07/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    На с с учетом последнего стандарта и либ на все случаи жизни Boost, Qt , код ... весь текст скрыт [показать] [показать ветку]
     
  • 1.3, Аноним, 11:12, 05/02/2017 [ответить] [смотреть все]  
  • +11 +/
    Мда уж. Вот тебе и "сверхбыстрый питон". Рожденный ползать, как говорится,..
     
     
  • 2.12, Аноним, 12:02, 05/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +5 +/
    Надо понимать, что питон оказался достаточным для достижения ими того положения,... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.20, www2, 13:42, 05/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Прямо так и писал - не занимайтесь Врёте нещадно Не занимайтесь ПРЕЖДЕВРЕМЕН... весь текст скрыт [показать]
     
     
  • 4.112, Anonim, 13:28, 06/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Это уже баянoм стало Каждый год находитя очередной цитирующий ее человек, при... весь текст скрыт [показать]
     
  • 1.4, Аноним, 11:14, 05/02/2017 [ответить] [смотреть все]  
  • +1 +/
    Не шмогли Перспективная технология , да, в то время как у PyPy на синтетике на... весь текст скрыт [показать]
     
     
  • 2.5, Аноним, 11:26, 05/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Вы там не забывайте, что этот ваш пи-пи является подмножеством, а не самим питон... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.7, Филипп Филиппович, 11:36, 05/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    PyPy 8212 это не RPython RPython 8212 это то, на чём PyPy написан А реал... весь текст скрыт [показать]
     
     
  • 4.11, Аноним, 11:58, 05/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Слуште, Филип Филипыч А зачем обвязки на тормозном языке делать, когда быстрых ... весь текст скрыт [показать]
     
     
  • 5.14, Аноним, 12:36, 05/02/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Потому что быстрее сделать на питоне, а потом узкие места как всего лишь автори... весь текст скрыт [показать]
     
     
  • 6.19, Аноним, 13:40, 05/02/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    О, ну конечно Вот вы бы решили проблему, повысив производительность на порядок ... весь текст скрыт [показать]
     
     
  • 7.31, proud_anon, 15:08, 05/02/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Он тормозной и код выглядит как Отличная метафора, сохраню на память Тепе... весь текст скрыт [показать]
     
  • 7.37, Аноним, 15:33, 05/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Только там для этого почему-то предпочитают жабку И опять мимо Классика здесь ... весь текст скрыт [показать]
     
  • 5.22, funny.falcon, 13:47, 05/02/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Потому что, до появления Go, Python был самым легко усвояевым языком общего на... весь текст скрыт [показать]
     
     
  • 6.35, Аноним, 15:22, 05/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Совершенно внезапно, самым-самым в этом плане был VB Сперва 5-6, потом уже N... весь текст скрыт [показать]
     
     
  • 7.46, all_glory_to_the_hypnotoad, 17:11, 05/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Так было ещё до популярности питона, когда в общем то айти образование везде был... весь текст скрыт [показать]
     
  • 4.33, all_glory_to_the_hypnotoad, 15:14, 05/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    В реальности всё происходит несколько иначе Если уж меня совсем прижало и пришл... весь текст скрыт [показать]
     
     ....нить скрыта, показать (11)

  • 1.6, Аноним, 11:32, 05/02/2017 [ответить] [смотреть все]  
  • +1 +/
    https blog selectel ru oblachnoe-xranilishhe-obnovlenie-api Слово людям, кото... весь текст скрыт [показать]
     
     
  • 2.21, эцсамое, 13:45, 05/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    1 миллион хелловорлдов в секунду на питоне https medium com squeaky_pl milli... весь текст скрыт [показать] [показать ветку]
     
  • 2.41, й, 16:31, 05/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    т е они сравнивают prefork-архитектуру wsgi с event-driven для прокси, понят... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.51, all_glory_to_the_hypnotoad, 17:54, 05/02/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    prefork архитектура, event-driven и wsgi ортогональны друг другу В частности ws... весь текст скрыт [показать]
     
     
  • 4.55, й, 18:38, 05/02/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    rtfm WSGI doesn t work with async т е запустить-то можно, но асинхронным оно ... весь текст скрыт [показать]
     
     
  • 5.56, all_glory_to_the_hypnotoad, 18:50, 05/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    ты просто тупoй и совсем не понимаешь что читаешь Вот для совсем овoщей разжёва... весь текст скрыт [показать]
     
     
  • 6.60, й, 19:11, 05/02/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    http www tornadoweb org en stable wsgi html In WSGI mode asynchronous methods ... весь текст скрыт [показать]
     
     
  • 7.108, Аноним, 10:26, 06/02/2017 [^] [ответить] [смотреть все]  
  • +/
    То что тонадо не может в асинхронный wsgi не значит что и другие не могут Так т... весь текст скрыт [показать]
     
     
  • 8.114, й, 14:33, 06/02/2017 [^] [ответить] [смотреть все]  
  • +/
    я вообще сомневаюсь, что у этих программистов на uwsgi было что-то асинхронное ... весь текст скрыт [показать]
     
     ....нить скрыта, показать (8)

  • 1.18, бедный буратино, 13:23, 05/02/2017 [ответить] [смотреть все]  
  • +/
    как корабль назовёте - так он вам и поплывёт
     
     
  • 2.26, Аноним, 14:26, 05/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Скорее как корабль назовете- так он и по ползет)
     
  • 2.32, Аноним, 15:12, 05/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А 171 Корытом 187 назовете 8212 Не уйдете от беды Эта шхуна и в болоте Н... весь текст скрыт [показать] [показать ветку]
     
  • 1.27, all_glory_to_the_hypnotoad, 14:30, 05/02/2017 [ответить] [смотреть все]  
  • +2 +/
    > Несмотря на неплохие показатели в синтетических тестах, на реальных серверах Dropbox использование Pyston позволило добиться лишь ускорения кода на 10%, что значительно меньше ожидаемого ... более реалистичным путём ... стала переработка кода ... на других языках, таких как Go.

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

     
     
  • 2.71, Аноним, 20:26, 05/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Всё просто, люди не хотят переучиваться, становятся ярыми фанатиками своей позиц... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.94, all_glory_to_the_hypnotoad, 23:08, 05/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Чему не хочет переучиваться хрюндель который продвигал pyston?
     
  • 1.28, Аноним, 14:36, 05/02/2017 [ответить] [смотреть все]  
  • +2 +/
    Тут прямо эксперты языков программирования Один, не сможет усидеть на всех стул... весь текст скрыт [показать]
     
     
  • 2.72, Аноним, 20:30, 05/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Python еще как сидит С такой сборной фанатиков пересидит и пересмешит всех оста... весь текст скрыт [показать] [показать ветку]
     
  • 1.34, Аноним, 15:16, 05/02/2017 [ответить] [смотреть все]  
  • +/
    Нельзя ускорить то, что и так работает запредельно быстро.
     
  • 1.40, Аноним, 16:23, 05/02/2017 [ответить] [смотреть все]  
  • +/
    А зачем в этом проекте какая то там совместимость с другим проектом - CPython В... весь текст скрыт [показать]
     
     
  • 2.57, angra, 18:52, 05/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Это же очевидно, чтобы без модификаций выполнять уже существующий код на CPython... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.62, Аноним, 19:32, 05/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Вот смотрите, на Scala свой код, а на Java свой, они похожи, но они разные и каж... весь текст скрыт [показать]
     
     
  • 4.74, angra, 20:32, 05/02/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    А причем здесь Scala и Java Сдается мне, что ты вообще не понимаешь, о чем речь... весь текст скрыт [показать]
     
  • 4.85, Aleks Revo, 21:18, 05/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Потому что хотели всё быстро заработало , а не создали свой ни с чем не совмес... весь текст скрыт [показать]
     
     
  • 5.92, Аноним, 22:35, 05/02/2017 [^] [ответить] [смотреть все]  
  • +/
    А разработчики CPython ничего из пистона в свой проект не привнесут?
     
  • 1.44, Аноним, 16:55, 05/02/2017 [ответить] [смотреть все]  
  • +1 +/
    В отличие от ряда аналогов, Dropbox не использует шифрование данных на стороне к... весь текст скрыт [показать]
     
     
  • 2.76, Аноним, 20:35, 05/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Это был просто день открытых дверей
     
  • 1.67, Аноним, 20:08, 05/02/2017 [ответить] [смотреть все]  
  • +/
    Что и следовало ожидать. В нашем проекте идет переезд на Java и возможно Scala
     
  • 1.69, Аноним, 20:14, 05/02/2017 [ответить] [смотреть все]  
  • +/
    Да всё нормально, это естественное стечение обстоятельств Люди, просто инструме... весь текст скрыт [показать]
     
     
  • 2.136, Аноним, 08:12, 08/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Это должно быть написано везде, вместо рекомендаций использовать питон для всего... весь текст скрыт [показать] [показать ветку]
     
  • 1.77, Аноним, 20:35, 05/02/2017 [ответить] [смотреть все]  
  • –1 +/
    Как тут у всех быстро отношение к питону поменялось В прошлых новостях были одн... весь текст скрыт [показать]
     
     
  • 2.86, Aleks Revo, 21:21, 05/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Потому что те, кто радовались - сейчас напиваются, а те, кто нудел ну мы же вам... весь текст скрыт [показать] [показать ветку]
     
  • 1.79, Аноним, 20:41, 05/02/2017 [ответить] [смотреть все]  
  • +/
    Помню какой был скандал у Ubuntu, когда они долгие месяцы пытались оптимизироват... весь текст скрыт [показать]
     
     
  • 2.83, Аноним, 21:09, 05/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Очередной знаток реалий На опеннете анонимы годами жаловалисть на тормозной пит... весь текст скрыт [показать] [показать ветку]
     
  • 1.99, pavlikvk, 01:41, 06/02/2017 [ответить] [смотреть все]  
  • +/
    Кучка пейсателей из конторки чье творение замечательно заменяется любым популярным веб-сервером с DAV надоело тратить время на совместимость своих костылей, но плохой именно Python, да.

    Я не знаю что там такого у Dropbox на Python, но очевидно, что узкое место - это I/O операции. Нужно было не свои монстроузные JIT-костыли выдумывать, а просто взять asyncio.

     
     
  • 2.104, Anonim, 09:43, 06/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Вам, конечно, виднее
     
     
  • 3.111, pavlikvk, 12:46, 06/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Конечно, закупиться железом и смаштабироваться в ширь было бы куда умнее и дальн... весь текст скрыт [показать]
     
  • 2.105, Anonim, 09:46, 06/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Судя по новости, они остро нуждаются в подобных диванных аналитиках Может вам с... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.106, Аноним, 10:00, 06/02/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    расшифровываю я не знаю что там происходит, но я все проблемы решаю почесав пят... весь текст скрыт [показать]
     
     
  • 4.113, Anonim, 13:31, 06/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Ну, как видите, они вот только осознали, что так можно
     
  • 2.107, Аноним, 10:21, 06/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    IO не зависит от ЯП, парадигмы программирования -- все зависит от пряморукости ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.110, pavlikvk, 12:41, 06/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Ты просто не в курсе асинхронного программирования, а пытаешься что-то рассуждат... весь текст скрыт [показать]
     
     
  • 4.119, Аноним, 19:40, 06/02/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    Я как раз в курсе Каждый твой асинхронный запрос, висячий и ожидающий возможнос... весь текст скрыт [показать]
     
  • 1.109, DVDV, 10:45, 06/02/2017 [ответить] [смотреть все]  
  • +/
    "Быстро, Дешево, Качественно - выбери только 2 критерия." Похоже все три - это NIM (Nimrod). Синтаксис питона, скорость CPP.


     
     
  • 2.120, Аноним, 05:40, 07/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Продолжайте, продолжайте фразу. ...маргинальность лиспа.
     
     
  • 3.124, DVDV, 10:57, 07/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Как всё в начале маргинально Потом что-то выстреливает , что-то нет Последнее... весь текст скрыт [показать]
     
  • 2.137, Аноним, 08:16, 08/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Вопрос - почему не писать сразу на Си ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.139, DVDV, 10:38, 08/02/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Си- устаревший синтаксис нет выделения блоков отступами , нет модульности, нет ... весь текст скрыт [показать]
     
     
  • 4.140, Аноним, 11:15, 08/02/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Расскажи какой gcc хороший бсд-шникам Как они там выпиливали его, ибо неясно, ч... весь текст скрыт [показать]
     
  • 4.148, Аноним, 19:51, 08/02/2017 [^] [ответить] [смотреть все]  
  • +/
    >устаревший синтаксис (нет выделения блоков отступами)

    Уууууууу.

     
  • 3.143, Аноним, 15:27, 08/02/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Пиши Разрешаю Заодно уговори авторов ranger переписать его на сишке и помоги ... весь текст скрыт [показать]
     
     
  • 4.149, Аноним, 19:52, 08/02/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    gt оверквотинг удален Мне питон не уперся, как бы perl xs ... весь текст скрыт [показать]
     
     
  • 5.150, Аноним, 21:23, 08/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Очень интересно, даже не смотря на то, что новость о питоне, да и ветка обсужден... весь текст скрыт [показать]
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor