Dasturlash

Blaze: Rust dasturlash tilida 92 marta tezroq qurilmalar

27-oktabr, 2026, 09:030 ko'rish3 daqiqa o'qish
Blaze: Rust dasturlash tilida 92 marta tezroq qurilmalar

Blaze — bu Rust dasturlash tilida tezroq qurilmalarni taqdim etuvchi yangi vosita. U Cargo va Rustc dan 92 marta tezroq ishlaydi. Bu dasturiy ta'minotni qayta qurish jarayonini sezilarli darajada tezlashtiradi.

Blaze: Qanday ishlaydi?

Blaze, Cargo bilan bir xil buyruqlarni bajaradi, lekin ularga "blaze" prefiksi qo'shadi. Masalan, "blaze run", "blaze test" va "blaze build" buyruqlarini ishlatish mumkin. Bu buyruqlar Cargo bilan bir xil natijani beradi, lekin tezroq ishlaydi.

blaze

Blaze dasturiy ta'minotni qayta qurish jarayonida faqat o'zgartirilgan funksiyalarni qayta quradi va ularni dasturga yozadi. Bu jarayonni sezilarli darajada tezlashtiradi. Masalan, bir funksiyani o'zgartirish va qayta qurish jarayoni bir necha millisekund ichida bajariladi.

Blaze: Qanday o'rnatiladi?

Blaze o'rnatish uchun quyidagi buyruqni ishlatishingiz mumkin:

curl -fsSL https://raw.githubusercontent.com/indexable-inc/blaze/main/install.sh | sh

Editing the running Game of Life: rule, colours and speed change live

Bu buyruq macOS va Linux operatsion tizimlarida ishlaydi. Rust o'rnatilgan bo'lsa ham, bo'lmasa ham, Blaze uni avtomatik ravishda o'rnatadi.

Blaze: Qanday tez?

Blaze, Cargo dan 10 marta tezroq qurilmalarni taqdim etadi. Masalan, "ripgrep" dasturini qayta qurish jarayoni 508 millisekunddan 56 millisekundga qisqartirildi. "nushell" dasturini qayta qurish jarayoni 1.25 sekunddan 236 millisekundga qisqartirildi. "helix" dasturini qayta qurish jarayoni 2.15 sekunddan 116 millisekundga qisqartirildi. "bun" dasturini qayta qurish jarayoni 9.11 sekunddan 451 millisekundga qisqartirildi.

Blaze: Qanday ishlaydi?

Blaze, Cargo bilan birga ishlaydi va dasturiy ta'minotni xotirada saqlaydi. O'zgartirishlar qilinishi bilan faqat o'zgartirilgan funksiyalarni qayta quradi va ularni dasturga yozadi. Bu jarayonni sezilarli darajada tezlashtiradi.

curl -fsSL https://raw.githubusercontent.com/indexable-inc/blaze/main/install.sh | sh

Blaze, macOS va Linux operatsion tizimlarida ishlaydi. Windows operatsion tizimida har bir qurilma Cargo tomonidan bajariladi.

Blaze, o'zining toolchain'ini ishlatadi va har bir loyihani o'zining Rust versiyasidan quradi. Bu loyihalarni stabil kod va #![feature(...)] kodini qurish imkonini beradi.

Blaze, tezlik uchun xotira sarflaydi. Kichik loyihalar uchun bir necha gigabayt xotira talab qilinadi.

blaze run     # like cargo run
blaze test    # like cargo test
blaze build   # like cargo build

Blaze: Qanday foydalaniladi?

Blaze, Cargo bilan bir xil buyruqlarni bajaradi. Masalan, "blaze run", "blaze test" va "blaze build" buyruqlarini ishlatish mumkin. Bu buyruqlar Cargo bilan bir xil natijani beradi, lekin tezroq ishlaydi.

Blaze, dasturiy ta'minotni qayta qurish jarayonida faqat o'zgartirilgan funksiyalarni qayta quradi va ularni dasturga yozadi. Bu jarayonni sezilarli darajada tezlashtiradi.

Blaze, macOS va Linux operatsion tizimlarida ishlaydi. Windows operatsion tizimida har bir qurilma Cargo tomonidan bajariladi.

nix run github:indexable-inc/blaze

Blaze, o'zining toolchain'ini ishlatadi va har bir loyihani o'zining Rust versiyasidan quradi. Bu loyihalarni stabil kod va #![feature(...)] kodini qurish imkonini beradi.

Blaze, tezlik uchun xotira sarflaydi. Kichik loyihalar uchun bir necha gigabayt xotira talab qilinadi.

Blaze: Qanday o'rnatiladi?

Blaze o'rnatish uchun quyidagi buyruqni ishlatishingiz mumkin:

curl -fsSL https://raw.githubusercontent.com/indexable-inc/blaze/main/install.sh | sh

Bu buyruq macOS va Linux operatsion tizimlarida ishlaydi. Rust o'rnatilgan bo'lsa ham, bo'lmasa ham, Blaze uni avtomatik ravishda o'rnatadi.

Xulosa

Blaze, Rust dasturlash tilida tezroq qurilmalarni taqdim etuvchi yangi vosita. U Cargo va Rustc dan 92 marta tezroq ishlaydi. Bu dasturiy ta'minotni qayta qurish jarayonini sezilarli darajada tezlashtiradi. Blaze, macOS va Linux operatsion tizimlarida ishlaydi. Windows operatsion tizimida har bir qurilma Cargo tomonidan bajariladi. Blaze, o'zining toolchain'ini ishlatadi va har bir loyihani o'zining Rust versiyasidan quradi. Bu loyihalarni stabil kod va #![feature(...)] kodini qurish imkonini beradi. Blaze, tezlik uchun xotira sarflaydi. Kichik loyihalar uchun bir necha gigabayt xotira talab qilinadi.

Asl manba: github.com

Manba: Hacker News
#Rust #Blaze #Cargo #dasturlash #tez qurilmalar
Telegram da muhokama qilish