Rust BY
70 subscribers
92 photos
6 videos
3 files
1.69K links
Беларуское комьюнити растоманов (Rust Lang)
есть чат @rust_by_chat
Download Telegram
Тренд вопросов на stackovrflow
Asynchronous I/O in DuckDB: Work, Thread, Work

В DuckDB планируется внедрение асинхронного чтения файлов Parquet и CSV в версии 2.0 (осень 2026 года), что позволит ускорить запросы за счёт более эффективного использования пропускной способности, а также исследуется влияние размера групп строк и асинхронного ввода-вывода на время выполнения запросов.

https://duckdb.org/2026/07/31/asynchronous-io.html
🎉3
Specifications Don't Exist

Формальная верификация систем возможна и полезна, но написание чётких и согласованных формальных спецификаций для большинства систем чрезвычайно сложно из-за их сложности, постепенного развития и отсутствия единого представления о том, каким должно быть их поведение; при этом неформальные спецификации широко используются, но они неполны и неоднозначны.

https://www.galois.com/articles/specifications-dont-exist
Forwarded from Architecture Weekly
DNS Cache Memory Optimization 👷‍♂️
Whoever tells you data structures don’t matter in the age of AI - ban them. Cloudflare manages to save hundreds of terabytes of memory across the glove doing small optimizations to the ways DNS cache records are stored with the knowledge of how Rust store data and dropping dns owners when they are identical. Brilliant engineering work.

#dns #performance
Forwarded from Zvyčajny😋
нарэшце дайшлі рукі да плянаванага неалькі гадоў перапісаньня тарашкевізатара на раст

Хуткасьць павялічылася
- 30мб кусок вікіпэдыі праз камандны радок: 8-10с -> 1.3-1.7с
- 10мб кусок вікіпэдыі праз сайт: 13с -> 1c

Але пры выкарыстаньні на малых тэкстах праз джаваскрыпт WASM модуль (сайт яго выкарыстоўвае), можа быць павальней у 2-3 разы, але затрымкі не заўважныя

Пачатковае перапісваньне дало x2 паляпшэньне хуткасьці

далейшыя аптымізацыі яшчэ дадатковыя x3:
- ручная апрацоўка тэксту замест рэгулярных выразаў
- групіроўка некалькіх рэгулярных выразаў у 1

А таксама перапрацаваны альгарытм падсьветкі зьменаў, стаў больш дакладна паказваць

У працэсе перапісваньня тэж выкрылася некалькі невялічкіх багаў (у некаторых спэцыфічных месцах мяккія знакі не дадаваліся) якія былі выпраўлены

для ўжываньня праз камандны радок можна ўсталяваць як па старому праз npm install -g taraskevizer, так і з рэлізаў, потым пляную тэж дадаць на crates.io як раст лібу
Forwarded from Architecture Weekly
Introducing TIN for PostgreSQL 🤟
PlanetScale just introduced a new type of the full text search index, which they claim to be blazingly fast. While the traditional engines like Lucene use the artificial document ids; doing a native full text search to Postgres allows to use ctid - physical tuple id, which claimed to significantly improve performance. Not without problems though: follow the article for the details.

#db #performance