English
Open in Telegram

Post Optimizatsiya

13 May 2026
J
JavaHere
Optimizatsiya Google da milliardlab qator kod bor. Biror ish qilinganda uni testlash shart. Testlar esa kompyuterda emas cloud'da run bo'ladi. Biroz kod yozsangiz va uni merge qilmoqchi bo'lsangiz, sizni kodingiz yozilgan fayl ishlatilgan boshqa fayllarni testlari ham avtomatik ishga tushadi. Bu juda ko'p testlar run bo'ladi degani. Bir kuni 20 minut kutdim va testlardan bir nechtasi fail bo'ldi (muvafaqqiyatsiz bo'ldi). To'g'irlab, yana run qildim va bu safar boshqa birlari fail bo'ldi. Har safar 20 minut kutish (bazan 30) jonga tegdi. Nega? degan savol berdim. Birinchi martasida nima xato ketti ekan deb qaragan bo'lsam, ikkinchi safar nega buncha uzoq vaqt run bo'lyabdi deb qaradim. AI bilan birga kodni titib, 2-3 ta yaxshilasa bo'ladigan joylar topdim. 1. Juda ko'p query'lar for loop da ketma-ket run bo'layotgan edi. 2. Setup qismida 30 ta table ni test qilish uchun 200 ta table yaratilayotgan edi (30 va 200 nisbatni ifodalash uchun, haqiqiy sonlar emas). Yechimlar: 1. Parallel testlash 2. Setupni faqat kerakli table'larni yaratadigan qilib o'zgartirish. Va nihoyat 20-30 minutdan -> 4-5 minutga tushdi. #tajriba JavaHere
16 · 11.9K ·

Nearby in the feed

JJavaHereZo’r bo’p ketganda… Odam puli ko’payib, mansabi oshganda, qilgan ishlaridan faxrlanib o’zim erishdim deydi. To’g’ri harakat qilgan, ter to’kkan… Lekin boshqa toJJavaHerePriority Queue (Heap) Video uchun link JavaHere
this message
JJavaHereOptimizatsiya 2 (72h -> 1h) Pipeline bor. Bu pipeline har kuni bir kunlik ma'lumotlarni process qilib turishi kerak edi. Har safar 8 soat run bo'lardi. U bir daJJavaHereJoin task (updated) Endigi qilishim kerak bo’lgan ish: Table A va B. A table da 50 million atrofida row. B table da 26 milliard atrofida row. A tabledagi X colu
JJavaHereJavaHere@JavaHereBlogs · channel · Tech
2 216subscribers832posts in the index
Venue feed Open in Telegram

An open public feed from the search index ChatCrawler — “Google for public Telegram”; refreshed as the venue is crawled. Times are UTC.

Public content only, official Telegram API. About · FAQ · Index limits · Remove a page · Catalog · Search · How we count