Size: a a a

Rust — русскоговорящее сообществo

2020 September 12

V

Vladimir in Rust — русскоговорящее сообществo
Oleg Andreev
вот у AVX без всяких ноутов есть троттлинг. Причем на несколько инструкций (десяткой инструкций?) вперед после того, как ты потрогал AVX. Так что если у тебя смешанная нагрузка, то векторные операции могут в результате обойтись дороже.
Это ж все платформоспецифичное, АМД например в тротлинг не идёт, но частоту почти до базовых скидывает.
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
а, я не понял
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
я имел в виду сброс частоты, а тротлинг это не оно?
источник

V

Vladimir in Rust — русскоговорящее сообществo
Oleg Andreev
в нашем случае 99% нагрузки было на AVX, так что юзкейс прекрасный. Но если 100 независимых пруфов попытаться запараллелить районом - сразу просир, потому что каждый пруф - 1 мс.
Ну 1мс - это ж поидее нормальный порядок для параллелизации? Можно же по N пруфов валидировать в таске. Должно дать преимущество.
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
не получилось чего-то
источник

V

Vladimir in Rust — русскоговорящее сообществo
Oleg Andreev
я имел в виду сброс частоты, а тротлинг это не оно?
Тротлинг - сброс частот ниже базовых. Выше базовых - это наоборот разгон)
Точнее даже пропуск тактов, но часто выглядит как сброс частот
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
но мы не сильно напрягались, впрочем.
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
Vladimir
Тротлинг - сброс частот ниже базовых. Выше базовых - это наоборот разгон)
Точнее даже пропуск тактов, но часто выглядит как сброс частот
понял. Но суть все равно та же. Было быстро, стало небыстро
источник

c⁣

createStore<🦉>... in Rust — русскоговорящее сообществo
народ, как через awc в actix-web сделать запрос к https?
Я получаю Err(Connect(SslIsNotSupported))

запрашиваю так:
let result = client
       .get(exchange_token_url)
       .method(awc::http::Method::POST)
       .send_json(&payload)
       .await;
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Может надо какую-то фичу врубить?
источник

c⁣

createStore<🦉>... in Rust — русскоговорящее сообществo
Mikail Bagishov
Может надо какую-то фичу врубить?
блин, чет сам не додумался. Включил rustls фичу
спасибо
источник

X

XÆA-XII in Rust — русскоговорящее сообществo
Nick Linker
Ну кстати, есть специальная библиотека для таких занятий:
https://github.com/fdehau/tui-rs
Уже пытался, но что-то пошло не так и у меня пропал к ней интерес
источник

NL

Nick Linker in Rust — русскоговорящее сообществo
XÆA-XII
Уже пытался, но что-то пошло не так и у меня пропал к ней интерес
А, и ты переключился на термион? Ну хорошо, успешной интеграции с ним.
источник

X

XÆA-XII in Rust — русскоговорящее сообществo
Сейчас я пока только беру из термиона размер терминала, возможно, потом ещё чего-нибудь в нём интересного откопаю
источник

X

XÆA-XII in Rust — русскоговорящее сообществo
Это были самые тяжёлые пять часов программирования в моей жизни... https://github.com/Zuzuk-null/3d_ascii_engine
источник

AW

Alex Wow in Rust — русскоговорящее сообществo
Комменты удали для красоты
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
XÆA-XII
Это были самые тяжёлые пять часов программирования в моей жизни... https://github.com/Zuzuk-null/3d_ascii_engine
64 строки кода выглядят невпечатлительно
источник

X

XÆA-XII in Rust — русскоговорящее сообществo
вафель 🧇
64 строки кода выглядят невпечатлительно
Я три листа бумаги перед этим исписал
источник

X

XÆA-XII in Rust — русскоговорящее сообществo
А строчки можно и переносами строк добить
источник

X

XÆA-XII in Rust — русскоговорящее сообществo
XÆA-XII
А строчки можно и переносами строк добить
Mayakovsky code style)))
источник