TGViewer
Channel Public Channel
Vitaliy Zarubin | @keygenqt

Vitaliy Zarubin | @keygenqt

@aurora_dev

Привет! Я инженер-программист компании ОМП. За свою карьеру я сменил много платформ и языков, и продолжаю учить новые. На канале рассказываю о своей работе и моих pet-проектах.
Subscribers
460
Photos
1.2K
Videos
295
Links
621

Showing posts older than #1717 · Back to latest

Older Posts 19 shown
Post #1716 328
Vitaliy Zarubin | @keygenqt Печально, но это безумие справа g-ir-scanner не понимать... Нужно как-то извращаться для использовании Kotlin библиотеки в GJS. Но мне лень - считаю что здесь Kotlin потерпел неудачу - 0ms результат Kotlin в Linux =)
Ладно, добавим Kotlin в GJS. Это не займет много времени, все равно не спится.

✅ Web (React): rust ~1290ms, kotlin ~5971ms.
✅ Android (Compose): rust ~1599ms, kotlin ~1516ms.
✅ Aurora OS (Qt/QML): rust ~1285ms, kotlin ~1472ms.
✅ Linux (GJS): rust ~1498ms, kotlin ~1743ms.
✅ iOS (SwiftUI): rust ~1179ms, kotlin ~1308ms.
✅ macOS (SwiftUI): rust ~1138ms, kotlin ~1288ms.
  • 🔥 8
Post #1715 309
Linux (Gnome): Rust - 1498ms, Kotlin - 1743ms.

🔗 GitCode
  • 🔥 6
Post #1714 289
Печально, но это безумие справа g-ir-scanner не понимать... Нужно как-то извращаться для использовании Kotlin библиотеки в GJS. Но мне лень - считаю что здесь Kotlin потерпел неудачу - 0ms результат Kotlin в Linux =)
  • 🔥 4
  • 💯 1
Post #1713 284
iOS: Rust (clib) и Kotlin (framework) - 1179ms vs 1308ms.

🔗 GitCode
  • 🔥 5
  • ❤ 1
Post #1712 273
Vitaliy Zarubin | @keygenqt Хитрый компилятор Rust оптимизировал функцию, а Kotlin не сообразил, где можно схитрить. О чём это нам говорит? О том, что в Rust оптимизация лучше и что тесты нужно подправить и перепроверить. Разрыв остаётся, но уже не такой огромный. Задача проекта — не…
Обновил тесты и результаты. Разрыв уменьшился. В общем, стабильно Kotlin медленнее. Но в родной среде Kotlin (JVM) Rust немного отстал.
  • 🔥 5
Post #1711 276
macOS: Rust (clib) и Kotlin (framework) - 1138ms vs 1288ms.

🔗 GitCode
  • 🔥 5
  • 👍 2
Post #1710 272
Хитрый компилятор Rust оптимизировал функцию, а Kotlin не сообразил, где можно схитрить. О чём это нам говорит? О том, что в Rust оптимизация лучше и что тесты нужно подправить и перепроверить. Разрыв остаётся, но уже не такой огромный.

Задача проекта — не проверить, насколько быстрее Rust (всем очевидно, что он быстрее, obviously). Я хочу сравнить Rust и Kotlin в удобстве использования — вот здесь не всё так очевидно. Пока Rust держится молодцом.
  • 👍 7
  • 🔥 2
Post #1709 447
Aurora OS: библиотека C на Rust быстрее библиотеки С на Kotlin.

🔗 GitCode
  • 🔥 13
  • ❤ 2
  • 👍 2
Post #1708 325
Android: Rust (JNI) и Kotlin (JVM). Kotlin в родной среде немного опережает Rust.

🔗 GitCode
  • 🔥 11
  • 👍 1
Post #1707 353
Ну нахер. Отец. Ну ты видел? Видел?

Rust и Koltin WebAssembly. Разница в 4 раза!

🔗 GitCode
  • 🔥 11
  • ❤ 1
Post #1706 378
Vitaliy Zarubin | @keygenqt В MAX стали доступны каналы, сделал такой. Контент буду дублировать - читайте где удобнее. Сделал бы еще и в WeChat - но там нет привычных нам каналов 🤷‍♂️. Vitaliy Zarubin | @keygenqt
  • ❤ 1
Post #1705 359
В MAX стали доступны каналы, сделал такой. Контент буду дублировать - читайте где удобнее. Сделал бы еще и в WeChat - но там нет привычных нам каналов 🤷‍♂️.

Vitaliy Zarubin | @keygenqt
  • 👍 8
  • 🤡 4
Post #1704 326
Вот такой формат работы с ИИ мне нравится - помогать, а не пытаться заменить. Перебирать гомно-код, который генерирует ИИ и создавать тех-долг - странная затея, которая в перспективе еще и приведет к потере компетенций. Локальные, условно бесплатные и безопасные модели + полный контроль за кодом. Человек решает что писать и как, а ИИ просто пытается помочь сделать твой код лучше. Формат взаимодействия с ИИ серьезно зависит от опыта и навыков программиста, но главное, чтобы результат был безопасным, не дорогим и качественным.
  • 👍 8
  • 🔥 2
  • 😇 1
Post #1703 288
Если Kotlin Multiplatform - это KMP, то Rust Multiplatform - это RMP?
  • 😁 9
  • 🔥 1
Post #1702 314
#fun
Замени меня полностью...
  • 😁 6
  • 🤣 1
Post #1701 377
Фреймворки Axum и Ktor

Axum - фреймворк для написания web-приложений на Rust. Я решил сравнить его с современным фреймворком Ktor на Kotlin: насколько будет сложно реализовать функционал, доступный в JVM, и насколько будет большая разница в производительности.

🔗 keygenqt.com
🔗 boosty.to
🔗 csdn.net
  • 🔥 5
  • 👍 1
  • 👏 1
Post #1699 495
Тесты добавлены. Раст, победитель очевиден. Два, всегда можно платить немного (или много) больше за сервер. Думаете Rust сложнее, для избранных, а вот и нет. Я написал два API на Ktor & Axum - 1:1. По удобству использования тоже 1:1. Проекты очень похожи - можно оценить на GitCode. В статье опишу подробно.

Вот что думает DeepSeek по поводу результатов:

📊 Пропускная способность (RPS):

- Axum (3001): 16,220 запросов/сек
- Ktor (3002): 1,177 запросов/сек
- Axum в 13.8 раз быстрее

🎯 Время отклика (http_req_duration):

- Axum: медиана 12.17ms, p90 35.89ms, p95 356.93ms
- Ktor: медиана 15.93s, p90 17.87s, p95 18.41s
- Axum быстрее в 1300+ раз (медиана)

🪢 Успешные итерации:

- Axum: 1,065,040 завершенных итераций
- Ktor: 89,347 завершенных итераций
- Axum обработал в 12 раз больше запросов

🕷 Потерянные итерации (dropped_iterations):

- Axum: 200,465 (незначительные потери)
- Ktor: 18,307,961 (катастрофические потери - 99.5% запросов не смогли обработаться)
  • 🔥 7
Post #1698 431
Первый check, 1к пользователей.

+ serialization
+ migration
+ argon2
+ insert
+ 1:1

На 60% blazing, вы еще хотите Kotlin? =)
  • 🔥 8
Post #1697 440
Самый быстрый в мире фреймворк Axum и API на нем:

https://gitcode.com/keygenqt_vz/web-api-benchmark

- PostgreSQL
- Serialization
- ORM Diesel
- Migrations
- CLI Clap
- Basic auth
- Private Cookie
- Config HOCON
- Static HTML
- Handles error
- Tracing

Скоро сравним с Ktor, в удобстве и производительности.
  • 🔥 8
  • 👍 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →