08.12.2021

Гвидо ван Россум намерен достигнуть двукратного увеличения производительности в CPython 3.11

 
 
  • 3.5, Аноним (1), 23:27, 13/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Жс (в частности нода) на мой взгляд всё же ограниченней питона. Питон про беспроблемную интеграцию с си и беспроблемное конвертирование диалекта питона в си (cython).
     
     
  • 4.6, Аноним (3), 23:31, 13/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, если искать в языке прослойку между си-функциями, то да

    А в ноду классы C++ отлично интегрируются, что несколько на уровень выше интеграции C

     
     
  • 5.14, Аноним (14), 23:37, 13/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > А в ноду классы C++ отлично интегрируются

    Ды вы батенька знаток в извращениях.

     
  • 5.21, Аноним (21), 23:48, 13/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Биндили SDK в Python и JavaScript особой разницы нет.

    Разве производительность у Python действительно кошмарная.

    На мой взгляд JavaScript конечно поприличнее и понятнее и без фанатизма напсиать все на JavaScript, что зачастую наблюдаемо у Python-истов.
     
  • 2.4, Аноним (1), 23:25, 13/05/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    На самом деле это круто, всего лишь используя эти подсказки по типам по типам в рантайме на некоторых кейсах можно получить 100000 кратное ускорение. В жит я конечно не верю, это только лишние накладные раскходы. Как и в aot. Я тут на той неделе скомпилировал в nuitka и получил только замедление процентов 30 (по производительности примерно как питон без pgo и всяких no-plt).
     
     
     
     
  • 5.13, Аноним (3), 23:37, 13/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Оно эту функцию, как и Clang/Rust, просто так оптимизировало

    Там длинный цикл, который для хороших языков — мгновение
     
  • 4.12, Аноним (1), 23:37, 13/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Попробуй Numba, это LVM POWER

    > Сократил время с 35 часов до 1.5 секунд

    Cuda или что? Конечно есть кейсы где какие-то вычисления которые numba сможет распознать и оптимизировать, но в основном от выноса части горчей логики (даже без simd) в cython пользы куда больше.

     
     
     
  • 6.18, Аноним (1), 23:43, 13/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Обычная оптимизация компилируемых языков

    В 100000 раз? На отдельных задачах можно получить такое ускорение, однако на практике оно виртуальное. Хорошо, если получится 20-30% относительно питона отыграть. А жит приносит пользу только на повторениях, и то не после первой тысячи. Большинство задач завершается задолго до того как он только запустится, а ведь ему ещё разогреться надо.

     

  • 1.9, Урри (ok), 23:33, 13/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Лечение симптомов не поможет общей болезни.

    Хотя ускорение питона я могу только приветствовать. Ибо хочешь, не хочешь, а на нем крутится очень много кода и очень много машинных ресурсов потребляются в никуда. Теперь потребляться будет меньше.

    Надеюсь.

     
     
  • 2.16, Аноним (14), 23:40, 13/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так питонисты же кричали кругом что нету никакой просадки посравнению с сями. И даже какие-то псевдотесты в сферическом вакууме делали.

    Куда это всё делось?

    Такое уж было много много раз. Результат один. Вот такой вот. Но да, удачи, полезное дело.

    А так оно было и есть. То-же сейчас и с растом. Фрактал там в дырень провалится.

     
     
  • 3.17, Аноним (17), 23:43, 13/05/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Так питонисты же кричали кругом что нету никакой просадки посравнению с сями

    показывай, где «кричали» (ссылки), трепло

     

  • 1.11, Аноним (14), 23:35, 13/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Удачи чел. Искренне.

    А к питонистам вопрос: Кто там кричал что у питона нет проседание по производительности по сравнения сями? А?

    Или это были выходцы из армии фрактала?

     
     
  • 2.19, Аноним (17), 23:44, 13/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Кто там кричал что у питона нет проседание по производительности по сравнения сями?

    показывай, где «кричали» (ссылки), трепло

     
     
  • 3.23, Аноним (21), 23:50, 13/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    В облсати разработки или в области выполнения?

    Вообще лучше б они запилили WinRT и UWP в Python, а то Tkinter времен мамонтов очень стремно сегодня использовать.

     
  • 2.25, Аноним (25), 23:55, 13/05/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Есил крутить Джангу, то наверное это довольно медленно, поэтому Фейсбук тут публикует какие-то примочки.

    Я кручу ML и там вообще нет разницы, потому что 99.9% времени все крутится внутри видюхи, а если нет готовых решений и нужно подробить числа, то если используется numpy все оборочивается в JIT декоратор jax чтобы он типичные вызовы numpy в CUDA преобразовал, если numpy не используется, то оборачивается в JIT декоратор numba, чтобы он скомпилировал в LLVM байткод и все очень и очень быстро, практически не уступает по скорости чистому с/с++.
     

  • 1.22, Аноним (22), 23:50, 13/05/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Раньше заявлялось что питон это не про скорость. Т.е. его заранее писали не обращая существенного внимания на производительность. А теперь внезапно его пытаются продать за быстроту. Зачем делать из хлеба троллейбус ещё и с эмблемой мелкософта…
     

    Источник.