Telegram Group & Telegram Channel
🆒 Как повысить производительность кода Julia в Engee?

Друзья, пора уже возвращаться к рабочим будням, и сегодня мы поговорим с вами об одном из способов повышения производительности кода в Engee – представлениях.

На самом деле язык Julia не нуждается в представлениях, ведь они уже в ней есть 😁

Часто возникает потребность обращаться к определенному срезу данных массива.
Но если мы не хотим изменять эти данные, а нам требуется просто посчитать какую-то характеристику на их основе, то при использовании синтаксиса half = data[1:end÷2] будет создана копия этих данных. Это, в свою очередь, отнимает процессорное время и увеличивает используемую память.

В некоторых языках программирования (MATLAB, например) эту проблему не получится решить. В Python есть memoryview, а в C++ – string_view. Уверены, вы хотите узнать о том, как ускорить ваш Julia-код (в некоторых случаях – в десятки раз), используя механизм представлений (views), поэтому скорее почитайте статью на эту тему.

Если вам интересна эта тема, и вы хотите погрузиться в тонкости новой альтернативы языка MATLAB, то рекомендуем участвовать в следующих ближайших событиях:

🗓 Вебинар «Julia в Engee – лучшая замена языка MATLAB»
🧑‍🎓 Зимняя школа Julia

Увидимся в Engee! 💼
Please open Telegram to view this post
VIEW IN TELEGRAM



group-telegram.com/engee_com/433
Create:
Last Update:

🆒 Как повысить производительность кода Julia в Engee?

Друзья, пора уже возвращаться к рабочим будням, и сегодня мы поговорим с вами об одном из способов повышения производительности кода в Engee – представлениях.

На самом деле язык Julia не нуждается в представлениях, ведь они уже в ней есть 😁

Часто возникает потребность обращаться к определенному срезу данных массива.
Но если мы не хотим изменять эти данные, а нам требуется просто посчитать какую-то характеристику на их основе, то при использовании синтаксиса half = data[1:end÷2] будет создана копия этих данных. Это, в свою очередь, отнимает процессорное время и увеличивает используемую память.

В некоторых языках программирования (MATLAB, например) эту проблему не получится решить. В Python есть memoryview, а в C++ – string_view. Уверены, вы хотите узнать о том, как ускорить ваш Julia-код (в некоторых случаях – в десятки раз), используя механизм представлений (views), поэтому скорее почитайте статью на эту тему.

Если вам интересна эта тема, и вы хотите погрузиться в тонкости новой альтернативы языка MATLAB, то рекомендуем участвовать в следующих ближайших событиях:

🗓 Вебинар «Julia в Engee – лучшая замена языка MATLAB»
🧑‍🎓 Зимняя школа Julia

Увидимся в Engee! 💼

BY Engee на старт!




Share with your friend now:
group-telegram.com/engee_com/433

View MORE
Open in Telegram


Telegram | DID YOU KNOW?

Date: |

There was another possible development: Reuters also reported that Ukraine said that Belarus could soon join the invasion of Ukraine. However, the AFP, citing a Pentagon official, said the U.S. hasn’t yet seen evidence that Belarusian troops are in Ukraine. The S&P 500 fell 1.3% to 4,204.36, and the Dow Jones Industrial Average was down 0.7% to 32,943.33. The Dow posted a fifth straight weekly loss — its longest losing streak since 2019. The Nasdaq Composite tumbled 2.2% to 12,843.81. Though all three indexes opened in the green, stocks took a turn after a new report showed U.S. consumer sentiment deteriorated more than expected in early March as consumers' inflation expectations soared to the highest since 1981. Stocks dropped on Friday afternoon, as gains made earlier in the day on hopes for diplomatic progress between Russia and Ukraine turned to losses. Technology stocks were hit particularly hard by higher bond yields. Pavel Durov, Telegram's CEO, is known as "the Russian Mark Zuckerberg," for co-founding VKontakte, which is Russian for "in touch," a Facebook imitator that became the country's most popular social networking site. For Oleksandra Tsekhanovska, head of the Hybrid Warfare Analytical Group at the Kyiv-based Ukraine Crisis Media Center, the effects are both near- and far-reaching.
from fr


Telegram Engee на старт!
FROM American