The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Доступен NumPy 1.16, последний релиз с поддержкой Python 2, opennews (ok), 21-Янв-19, (0) [смотреть все] +1

Сообщения [Сортировка по времени | RSS]


3. "Доступен NumPy 1.16, последний релиз с поддержкой Python 2"  +1 +/
Сообщение от Аноним (3), 21-Янв-19, 20:17 
Он выживает за счёт тех, кому важна скорость вычислений и потребление памяти, а не номера версий вычислятора.
Ответить | Правка | Наверх | Cообщить модератору
Часть нити удалена модератором

6. "Доступен NumPy 1.16, последний релиз с поддержкой Python 2"  +/
Сообщение от Аноним (3), 21-Янв-19, 20:50 
Самопочином иди занимайся. У питона 2.7 до сих пор скорость вм выше чем у 3.7. Например, тупой вход-выход в/из функции почти в 3 раза медленнее. Активная работа с байтовыми слайсами раздувает в памяти всю третью ветку. У меня, для примера, есть aws lambda. Написана давно и аккуратно. Обычный дата-саентизм уровня "загрузить десяток мегабайт с s3, покрутить массивы в numpy, посчитать производные данные, применить модельку, записать результаты в dynamo".
Версия на 2.7, кушает ~256MiB, работает в среднем 2 минуты и всегда укладывается в 5 минут. Версия на 3.6, не смотря на все приседания и перепиливания, жрёт , не укладывается в 5 минут и выжирает почти гигабайт.
Ответить | Правка | Наверх | Cообщить модератору

7. "Доступен NumPy 1.16, последний релиз с поддержкой Python 2"  +1 +/
Сообщение от Аноним (7), 21-Янв-19, 21:19 
Для дата-сайнтистов есть Julia. По крайней мере, с коннекторами к источникам данных и скоростью предобработки и вычисления там проблем нет.
Ответить | Правка | Наверх | Cообщить модератору

9. "Доступен NumPy 1.16, последний релиз с поддержкой Python 2"  +/
Сообщение от Аноним (3), 21-Янв-19, 22:11 
Ещё раз. Решение есть. Работает. Свою часть работы делает хорошо. Переписывание на более новые версии было затеяно после анонса окончания поддержки амазоном.
Ответить | Правка | Наверх | Cообщить модератору

12. "Доступен NumPy 1.16, последний релиз с поддержкой Python 2"  +1 +/
Сообщение от Аноним (7), 21-Янв-19, 22:26 
Амазону тоже хочется поиметь в 3 раза больше денег на более медленном, но более современно решении
Ответить | Правка | Наверх | Cообщить модератору

15. "Доступен NumPy 1.16, последний релиз с поддержкой Python 2"  +2 +/
Сообщение от Аноним (15), 22-Янв-19, 00:12 
Интересный, кстати, это вопрос. На сколько можно доверять облачному провайдеру поддержку своей логики, если в любой момент времени они могут изменить версии инструментов и сделать эту логику нерабочей.... В части Амазона, это, скорее, сигнал, чтобы не использовать их.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

16. "Доступен NumPy 1.16, последний релиз с поддержкой Python 2"  +/
Сообщение от Vkni (ok), 22-Янв-19, 01:11 
В культуре Питонистов есть зуд к изменениям. Поэтому если вы хотите сделать что-то надолго, то брать Питон нежелательно. Не из-за недостатков языка, а потому, что они хотят улучшать и улучшать, очень часто не оглядываясь на обратную совместимость.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

23. "Доступен NumPy 1.16, последний релиз с поддержкой Python 2"  +/
Сообщение от Аноним (23), 22-Янв-19, 05:46 
Уж кто кто а питонисты сделали очень многое, чтобы сгладить переход.
Ответить | Правка | Наверх | Cообщить модератору

47. "Доступен NumPy 1.16, последний релиз с поддержкой Python 2"  +/
Сообщение от Vkni (ok), 22-Янв-19, 17:02 
> Уж кто кто а питонисты сделали очень многое, чтобы сгладить переход.

А у C++ников вообще никакого перехода нет.

Ответить | Правка | Наверх | Cообщить модератору

62. "Доступен NumPy 1.16, последний релиз с поддержкой Python 2"  +/
Сообщение от нах (?), 23-Янв-19, 12:20 
здрасьте, как это так нет, когда каждый год новый стандарт?
У c++ников ситуация проще только потому, что никому кроме разработчика и опакечивателя это неинтересно, бинарник не требует (обычно) весь интернет зависимостей и специальную версию рантайма (оставляя за рамками гемор с libstdc++.so.7.6.5.6.7.8.0.1245 непременно линкуемой по этому имени, хотя рядом лежит просто .so ), а компилятор умеет флаги совместимости (хотя это и не всегда помогает, даже если удается угадать, чего ему на самом деле сегодня надо)


P.S. желающие могут смеху ради попытаться собрать apache 1.3.какойтамбыл - и удивиться. Да, это plain c.

Ответить | Правка | Наверх | Cообщить модератору

65. "Доступен NumPy 1.16, последний релиз с поддержкой Python 2"  +/
Сообщение от й (?), 23-Янв-19, 19:57 
ага, то-то примеры из книжки страуструпа ты современным компилятором не скомпилируешь.
Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

32. "Доступен NumPy 1.16, последний релиз с поддержкой Python 2"  +/
Сообщение от PnDx (ok), 22-Янв-19, 11:48 
Чтобы сделать надолго, не надо прицеплять внешний рантайм. Внезапно, даже в glibc умудрились устроить революцию, в прошлом году превратив функцию чтения каталогов в не реентерабельную (как это по-русски "thread-safe"?).

* Контр-аргументом можно ткнуть в перл. Но:
С перлом скорее "повезло" (язык практически остановился в развитии и код из 90-х всё ещё может быть выполнен современным рантаймом). Увы, молодое поколение перл похерит. Из более-менее стабильного внешнего рантайма т.о. остаётся shell+awk. Где-то этого хватит. А где нет? Или подстраиваем свою конституцию под прокрустово ложе golang. /Гугл первым (после borland) догнал назначение статической сборки./ Или учимся собирать статикой что-угодно-ещё.

Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

36. "Доступен NumPy 1.16, последний релиз с поддержкой Python 2"  +/
Сообщение от нах (?), 22-Янв-19, 13:02 
погоди, у нас же уже есть прекрасный perl6 ?!
Он, правда, в сферическом вакууме есть, но я в них верю, они смогут произвести такую революцию, что камня на камне не оставят.

> Или учимся собирать статикой что-угодно-ещё.

начни с glibc - и удивись результату.
У golang есть то преимущество, что ни от чего кроме загрузчика они не зависят, весь мир с нуля.

  

Ответить | Правка | Наверх | Cообщить модератору

40. "Доступен NumPy 1.16, последний релиз с поддержкой Python 2"  +1 +/
Сообщение от PnDx (ok), 22-Янв-19, 13:33 
> погоди, у нас же уже есть прекрасный perl6 ?!

  Эти  старпёры не догадались объявить perl6 заменой perl5. А может, заложенные в модель требования к рантайму помешали.

> начни с glibc - и удивись результату.

  Да. Но после разгрома LSB (пока) осталась опция "тащи свой glibc etc. рядом с софтиной". Про это всякие flatpack'и.

> У golang есть то преимущество, что ни от чего кроме загрузчика они
> не зависят, весь мир с нуля.

  А так же, из "одноразового" кода (что-то сделал и помер) можно выкидывать GC. Работает вполне шустро: в моём последнем кейсе "прогуляться в ldap с несколькими вопросами и причесать результат" съело порядка 5мс user+sys при 9МБ RSS (сравнимо с питоном и вдвое легче перла, но минимум на порядок жирнее того что можно собрать на сях).
  Но: golang "в нагрузку" жёстко опускает "потолок" допустимого в коде. Ладно, я не программист — переживу. Но профессионалы от этого будут бегать 100%.

Ответить | Правка | Наверх | Cообщить модератору

60. "Доступен NumPy 1.16, последний релиз с поддержкой Python 2"  +/
Сообщение от myhand (ok), 22-Янв-19, 21:53 
> смогут произвести такую революцию, что камня на камне не оставят.

Конкурент брайнфаку таки растет?


Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

17. "Доступен NumPy 1.16, последний релиз с поддержкой Python 2"  –2 +/
Сообщение от Vkni (ok), 22-Янв-19, 01:11 
R и data.table - засасывает гигабайнтный csv за десятки секунд.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

27. "А отладчик для Джулии то-же уже есть?"  +/
Сообщение от klonov (?), 22-Янв-19, 09:03 
Или все еще в уме надо отлаживать?
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

13. "Доступен NumPy 1.16, последний релиз с поддержкой Python 2"  +1 +/
Сообщение от Аноним (13), 21-Янв-19, 23:01 
давай прувы, трепло, конкретный код давай, показывай, что, где и с какой скоростью работает
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

51. "Доступен NumPy 1.16, последний релиз с поддержкой Python 2"  +/
Сообщение от myhand (ok), 22-Янв-19, 17:44 
Он выживает за счет "коммерческого" говнокода, на сопровождение которого забили.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру