JS+CSS aktarımı
- Kokonut UI 197,4 kB
- shadcn/ui 194,5 kB
Fark küçük ve kararlı (yaklaşık %1,5)
Nasıl ölçüldü
JS+CSS (aktarım)
Kıyas / Hat D
Kategori: Bileşen kütüphanesi
Bu görevde JS+CSS aktarımında fark küçük ve kararlı (Kokonut UI 197,4 kB, shadcn/ui 194,5 kB; yaklaşık %1,5, pratikte önemsiz).
JS+CSS aktarımı
Fark küçük ve kararlı (yaklaşık %1,5)
JS+CSS (aktarım)
Bellek (JS heap)
Kokonut UI
7,38 MB
%3 daha iyi
düşük iyi
Etkileşim sonrası en yüksek JS heap (yükleme ve bir etkileşim sonrası okumanın büyüğü; süreç RSS değil)
Sahneler aynı istem (görsel; ölçüm değil).
Demolar uzun: kutunun içinde aşağı kaydırarak tamamını görebilirsiniz.
Demo: /demo/kiyas-d/kokonut
Demo: /demo/kiyas-d/shadcn
JS+CSS aktarım ve istek sayısı: önbellek kapalı, 5 koşu. Heap: yükleme sonrası ve bir etkileşim sonrası iki okumanın büyüğü (--enable-precise-memory-info), süreç RSS değil. Kurulum ve bağımlılık, sahnelerin içe aktardığı paketlerden okunur.
Kokonut UI'da modal, bildirim ve form alanı bileşeni yok; bu parçalar yerel HTML ile yapıldı. shadcn tarafında Dialog, Sonner ve Input kullanıldı. Bu fark etkileşim sonrası belleği etkiler.
| Ölçüm | Kokonut UI | shadcn/ui | Yön |
|---|---|---|---|
JS+CSS aktarımıNasıl ölçüldüJS+CSS (aktarım) | 197,4 kB (197,4 kB–197,4 kB) koşular: 197,4, 197,4, 197,4, 197,4, 197,4 (5 koşuda aynı) | 194,5 kB (194,5 kB–194,5 kB) koşular: 194,5, 194,5, 194,5, 194,5, 194,5 (5 koşuda aynı) | fark yok düşük iyi |
| İstek sayısı | 14 adet (14 adet–14 adet) koşular: 14, 14, 14, 14, 14 (5 koşuda aynı) | 13 adet (13 adet–13 adet) koşular: 13, 13, 13, 13, 13 (5 koşuda aynı) | karşılaştırma yapılmaz düşük iyi |
Bellek (JS heap)Nasıl ölçüldüEtkileşim sonrası en yüksek JS heap (yükleme ve bir etkileşim sonrası okumanın büyüğü; süreç RSS değil) | 7,38 MB (7,35 MB–7,39 MB) koşular: 7,4, 7,4, 7,3, 7,4, 7,4 | 7,61 MB (7,59 MB–7,64 MB) koşular: 7,6, 7,6, 7,6, 7,6, 7,6 | Kokonut UI düşük iyi |
Kurulum boyutuNasıl ölçüldüKurulum boyutu (node_modules, paket+transitif) kapsam: sahnelerin içe aktardığı paketler (react, react-dom, next, clsx, tailwind-merge iki tarafta ortak, dışarıda). Kopyalanan bileşen kodu paket sayılmaz. Bu satırda kazanan vurgusu yok, değerler düz. Paylar: Kokonut UI: en büyük pay framer-motion 8.0 MB; çıkarılırsa 6.0 MB; shadcn/ui: en büyük pay lucide-react (ikon paketi) 37.2 MB; çıkarılırsa 5.4 MB | 14,0 MB (14,0 MB–14,0 MB) | 42,7 MB (42,7 MB–42,7 MB) | karşılaştırma yapılmaz düşük iyi |
Paket sayısıNasıl ölçüldüDoğrudan içe aktarılan paket sayısı | 1 adet (1 adet–1 adet) | 5 adet (5 adet–5 adet) | karşılaştırma yapılmaz düşük iyi |
Bellek (JS heap)