التقييم الشامل
كل جانب قِيس بدقة
كل ما يدّعيه Carats، اختُبر أمام أقوى منافس في المجال.
| القياس | Carats | Next.js | فارق Carats |
|---|---|---|---|
| جافاسكريبت المُرسَل إلى المتصفح، بعد ضغط gzip | 3,828 B | 173,344 B | 45× |
| الحجم الكلي للصفحة، بعد ضغط gzip | 5,436 B | 176,227 B | 32× |
| مخرجات البناء وحدها | 1.81 MB | 51.21 MB | 28× |
| التطوير، تحميل الصفحة الثانية | 10 ms | 221 ms | 22× |
| تحميل الصفحة، من البداية إلى النهاية | 1.98 ms | 21.32 ms | 11× |
| إقلاع خادم التطوير | 929 ms | 5,070 ms | 5.5× |
| بناء الإنتاج، الوسيط | 1,541 ms | 7,283 ms | 4.7× |
| المساحة على القرص، بعد التثبيت والبناء | 111.31 MB | 449.17 MB | 4× |
| الموارد في كل صفحة | 2 | 8 | 4× |
| إقلاع خادم الإنتاج | 316 ms | 880 ms | 2.8× |
| الاعتماديات المباشرة | 157 | 279 | 1.8× |
| سقف الإنتاجية | 4,256 طلب/ث | 2,442 طلب/ث | 1.7× |
| الذاكرة التي يضيفها إطار العمل | 51.3 MB | 70.5 MB | 1.4× |
اختُبر Carats على Bun 1.3.12، وNext.js على Node v24.13.1.
أجاب كل إطار عمل عن 300 طلبًا متتابعًا، ثم 2,000 طلبًا عند كل مستوى من مستويات التزامن الخمسة. تاريخ القياس: 29 سبتمبر 2026.
تحت الضغط
مع ازدياد الحِمل، يتّسع الفارق
الخادمان نفسهما، و2,000 طلب عند كل واحد من مستويات التزامن الخمسة. الإطار الذي لا يتحمّل الحِمل يدفع ثمنه مع كل طلب يخدمه.
عند أربعة أضعاف التزامن يكسب Next.js 3% فقط: سقفٌ لا منحنى. بينما يكسب Carats 42% على المدى نفسه، وكان لا يزال يتصاعد حين انتهى القياس.
تُقاس أطوال الأعمدة نسبةً إلى حدٍّ أقصى قدره 4,256 طلب في الثانية.
لم نقطع سوى الزائد.
يُنشئ Carats الصفحة على الخادم ويرسلها كما هي. لا حزمة عميل تتضخم، ولا hydration يُنتظر، ولا جافاسكريبت يقف بين الزائر والمحتوى.