Size: a a a

RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.

2021 May 29

🐈

🐈 in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
C — современный asm, потому что буквально можно глазами транслировать в ассемблерные инструкции
источник

🐈

🐈 in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
А если хорошо понимать, что происходит во время вычислений, то компиляторные интрисики в помощь
источник

🐈

🐈 in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
А самое весёлое, как обычно, начинается с запарами кэш-линий, ибо любой неоптимальный алгоритм по доступу к памяти будет работать хуже другого, который на бумаге на порядок медленнее, но дружелюбней к кэшу
источник

🐈

🐈 in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Где-то там была лекция с cppcon про оптимизацию qsort руками
источник

DP

Defragmented Panda in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
тоже далеко не факт. смотря сколько времени человек готов потратить.

час на команду? допустим. Но даже самые дешевые микроконтроллеры держат около 10к команд.
источник

T

Tmp00 in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Да, знаю. Но ведь бин состоит не только из твоего кода. Гсс ещё накидывает
источник

🐈

🐈 in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Там обычно всякий startup оверхэд же, который, при желании, можно и самому написать :)
Или я не так понял?
источник

🐈

🐈 in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
И всякие незначительные разыменование виртуальной таблицы libc, если речь про обычные приложения с динамической линковкой к стандартной библиотеке
источник

БГ

Бензофуран Гетероцик... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Хочу питон компилировать(
источник

T

Tmp00 in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Во что?
источник

БГ

Бензофуран Гетероцик... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
exe/линёвые исполнимые/mac/нейтив/gpu
источник

БГ

Бензофуран Гетероцик... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Полный фарш, так сказать
источник

НИ

Николай Исипчук... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Так есть трансляторы питона в llvm-ir. Компиляция в нативный код.
источник
2021 May 30

НИ

Николай Исипчук... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Да нет, gcc сильно не кидывает. Результирующий бинарник в десятки килобайт, с зависимостью от небольшой динамической libc.
А вот C++ с STL увеличивает размер бинарника, но я бы не сказал что сильно.
А вот приложения скажем, на Flutter/Dart получают весьма значительного размера, когда HelloWorld на Flutter потребляет около 100 Мегабайт оперативной памяти пропадает желание программировать на этом, потому старый добрый C/C++  на этом фоне представляется отличным языком программирования.
источник

БГ

Бензофуран Гетероцик... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Нее, есть только Numba, которая ускоряет матешу через LLVM
источник

БГ

Бензофуран Гетероцик... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
В век гигабайтов оперативки и терабайтов HDD тебя парит размер бинарника?
источник

CI

Co. In in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Библиотеки на Go компилятся под arm и подключаются как .aar/.framework. А gui накидываются на flutter.
Можно и все на Dart пилить, но мне Go ближе. Есть также у него gomobile, но оно такое себе
источник

F

Future in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
для ai всёже питон получше будет
источник

F

Future in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
что скажете про rust/go?
источник

АК

Андрей Картошка... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
У меня есть внутреннее API, которое нужно заприватить. Доступ только у клиента (в нашем случае другой веб сервер). Насколько безопасен такой подход? API ключ есть у двоих сторон, хранится в ENV. При первом запросе после рестарта серверов требуется лишь токен, потом требуется session, который сбрасывается после каждого запроса. Session так же хранится в ENV, отдаётся обновлённым клиенту, если API ключ совпадает. Клиент его тоже кладёт в ENV, отправляет обновлённый session и токен в body каждого запроса, токен обновляется снова, и так по кругу
источник