Effect 4.0
🇬🇧 English
Today, we’re releasing Effect 4.0. It’s the most ambitious release we’ve ever shipped. We rebuilt Effect from the ground up. It’s faster, uses a fraction of the memory, and tree-shakes to far smaller bundles. Bundle size dropped from 35.6 kB to 7.1 kB. Concurrent task throughput increased 6.4× to 4.57M tasks per second. Memory per fiber decreased 86% to 21.8 MB for 50,000 fibers.
One ecosystem, zero dependencies. Many previously separate packages now live in effect itself. The core effect package has zero runtime dependencies. We control every line we ship, so there are no third-party dependency chains and less exposure to supply chain attacks.
From functions to clusters. Effect now covers the full range, from a single function to a distributed system. The standard library and platform integrations grew around it. Higher-level primitives for distributed systems include durable workflows and clustering.
Mainstream adoption. Weekly npm downloads reached 43.9M in the week of September 21, 2026, growth of 179× since 3.x. 4.x adoption already outsizes 3.x. Long-term support for Effect 4.x: bug fixes until September 2029, or one year after 5.0 ships, whichever is later.
🇸🇦 العربية
إصدار Effect 4.0: أسرع، أصغر، بدون تبعيات
اليوم، نطلق Effect 4.0. إنه الإصدار الأكثر طموحًا الذي أطلقناه على الإطلاق. لقد أعدنا بناء Effect من الألف إلى الياء. إنه أسرع، ويستخدم جزءًا صغيرًا من الذاكرة، ويقلص الحزم إلى أحجام أصغر بكثير من خلال tree-shaking. انخفض حجم الحزمة من 35.6 kB إلى 7.1 kB. زاد إنتاجية المهام المتزامنة 6.4× إلى 4.57M مهمة في الثانية. انخفضت الذاكرة لكل ليف 86% إلى 21.8 MB لـ 50,000 ليف.
نظام بيئي واحد، بدون تبعيات. العديد من الحزم المنفصلة سابقًا تعيش الآن في effect نفسه. حزمة effect الأساسية ليس لها تبعيات وقت تشغيل. نحن نتحكم في كل سطر نشحنه، لذلك لا توجد سلاسل تبعيات طرف ثالث وتعرض أقل لهجمات سلسلة التوريد.
من الدوال إلى العناقيد. يغطي Effect الآن النطاق الكامل، من دالة واحدة إلى نظام موزع. نمت المكتبة القياسية وتكاملات المنصة حوله. تشمل البدائيات عالية المستوى للأنظمة الموزعة سير العمل الدائم والتجميع.
الاعتماد الرئيسي. وصلت التنزيلات الأسبوعية من npm إلى 43.9M في أسبوع 21 سبتمبر 2026، بنمو 179× منذ 3.x. تبنّي 4.x يفوق بالفعل 3.x. دعم طويل الأمد لـ Effect 4.x: إصلاحات الأخطاء حتى سبتمبر 2029، أو بعد عام من إصدار 5.0، أيهما لاحق.
ما هي تحسينات الأداء الرئيسية في Effect 4.0؟
يحقق Effect 4.0 حجم حزمة أصغر بـ 5 مرات (7.1 kB مقابل 35.6 kB)، وإنتاجية مهام متزامنة أعلى بـ 6.4 مرات (4.57M مهمة في الثانية مقابل 0.71M)، وذاكرة أقل بنسبة 86% لكل ليف (21.8 MB مقابل 157.5 MB لـ 50,000 ليف)، بناءً على حزم مصغرة ومضغوطة بـ gzip ومتوسطات تسع عمليات تشغيل عملية جديدة.
🇧🇩 বাংলা
Effect 4.0 প্রকাশিত: দ্রুততর, ছোট, শূন্য নির্ভরতা
আজ, আমরা Effect 4.0 প্রকাশ করছি। এটি আমাদের এখন পর্যন্ত সবচেয়ে উচ্চাকাঙ্ক্ষী রিলিজ। আমরা Effect সম্পূর্ণরূপে পুনর্নির্মাণ করেছি। এটি দ্রুততর, মেমরির একটি ভগ্নাংশ ব্যবহার করে এবং ট্রি-শেকিংয়ের মাধ্যমে বান্ডেলগুলিকে অনেক ছোট করে। বান্ডেলের আকার 35.6 kB থেকে কমে 7.1 kB হয়েছে। সমবর্তী কাজের থ্রুপুট 6.4× বেড়ে প্রতি সেকেন্ডে 4.57M কাজ হয়েছে। প্রতি ফাইবার মেমরি 86% কমে 50,000 ফাইবারের জন্য 21.8 MB হয়েছে।
একটি ইকোসিস্টেম, শূন্য নির্ভরতা। অনেক পূর্বে পৃথক প্যাকেজ এখন effect-এর মধ্যেই থাকে। কোর effect প্যাকেজের কোনো রানটাইম নির্ভরতা নেই। আমরা আমাদের পাঠানো প্রতিটি লাইন নিয়ন্ত্রণ করি, তাই কোনো তৃতীয়-পক্ষ নির্ভরতা শৃঙ্খল নেই এবং সাপ্লাই চেইন আক্রমণের ঝুঁকি কম।
ফাংশন থেকে ক্লাস্টারে। Effect এখন একটি একক ফাংশন থেকে একটি বিতরণকৃত সিস্টেম পর্যন্ত সম্পূর্ণ পরিসর কভার করে। স্ট্যান্ডার্ড লাইব্রেরি এবং প্ল্যাটফর্ম ইন্টিগ্রেশন এর চারপাশে বেড়ে উঠেছে। বিতরণকৃত সিস্টেমের জন্য উচ্চ-স্তরের প্রিমিটিভের মধ্যে রয়েছে টেকসই ওয়ার্কফ্লো এবং ক্লাস্টারিং।
মূলধারার গ্রহণ। 21 সেপ্টেম্বর, 2026 সপ্তাহে সাপ্তাহিক npm ডাউনলোড 43.9M এ পৌঁছেছে, যা 3.x থেকে 179× বৃদ্ধি। 4.x গ্রহণ ইতিমধ্যে 3.x-কে ছাড়িয়ে গেছে। Effect 4.x-এর জন্য দীর্ঘমেয়াদী সমর্থন: সেপ্টেম্বর 2029 পর্যন্ত, অথবা 5.0 প্রকাশের এক বছর পরে, যেটি পরে হয়, বাগ ফিক্স।
Effect 4.0-এ মূল কর্মক্ষমতা উন্নতিগুলি কী কী?
Effect 4.0 5× ছোট বান্ডেল আকার (7.1 kB বনাম 35.6 kB), 6.4× বেশি সমবর্তী কাজের থ্রুপুট (প্রতি সেকেন্ডে 4.57M কাজ বনাম 0.71M), এবং প্রতি ফাইবারে 86% কম মেমরি (50,000 ফাইবারের জন্য 21.8 MB বনাম 157.5 MB) অর্জন করে, যা মিনিফাইড এবং gzipped বান্ডেল এবং নয়টি তাজা-প্রক্রিয়া রানের মিডিয়ানের উপর ভিত্তি করে।
🇩🇪 Deutsch
Effect 4.0 veröffentlicht: schneller, kleiner, keine Abhängigkeiten
Heute veröffentlichen wir Effect 4.0. Es ist die ambitionierteste Version, die wir je ausgeliefert haben. Wir haben Effect von Grund auf neu aufgebaut. Es ist schneller, verbraucht nur einen Bruchteil des Speichers und reduziert die Bündel durch Tree-Shaking auf weitaus kleinere Größen. Die Bündelgröße sank von 35.6 kB auf 7.1 kB. Der Durchsatz gleichzeitiger Aufgaben stieg um das 6.4-fache auf 4.57M Aufgaben pro Sekunde. Der Speicher pro Faser sank um 86% auf 21.8 MB für 50.000 Fasern.
Ein Ökosystem, keine Abhängigkeiten. Viele zuvor separate Pakete leben jetzt in effect selbst. Das Kernpaket effect hat keine Laufzeitabhängigkeiten. Wir kontrollieren jede Zeile, die wir ausliefern, daher gibt es keine Abhängigkeitsketten von Drittanbietern und weniger Angriffsfläche für Lieferkettenangriffe.
Von Funktionen zu Clustern. Effect deckt jetzt die gesamte Bandbreite ab, von einer einzelnen Funktion bis zu einem verteilten System. Die Standardbibliothek und Plattformintegrationen sind darum herum gewachsen. Hochrangige Primitive für verteilte Systeme umfassen dauerhafte Workflows und Clustering.
Hauptstrom-Einführung. Die wöchentlichen npm-Downloads erreichten in der Woche vom 21. September 2026 43.9M, ein Wachstum um das 179-fache seit 3.x. Die Einführung von 4.x übertrifft bereits 3.x. Langzeitsupport für Effect 4.x: Fehlerbehebungen bis September 2029 oder ein Jahr nach der Veröffentlichung von 5.0, je nachdem, was später eintritt.
Was sind die wichtigsten Leistungsverbesserungen in Effect 4.0?
Effect 4.0 erreicht eine 5× kleinere Bündelgröße (7.1 kB vs. 35.6 kB), einen 6.4× höheren Durchsatz gleichzeitiger Aufgaben (4.57M Aufgaben pro Sekunde vs. 0.71M) und 86% weniger Speicher pro Faser (21.8 MB vs. 157.5 MB für 50.000 Fasern), basierend auf minifizierten und gzippten Bündeln und Medianen von neun frischen Prozessläufen.
🇪🇸 Español
Effect 4.0 lanzado: más rápido, más pequeño, cero dependencias
Hoy, lanzamos Effect 4.0. Es el lanzamiento más ambicioso que hemos hecho. Reconstruimos Effect desde cero. Es más rápido, usa una fracción de la memoria y reduce los paquetes a tamaños mucho más pequeños mediante tree-shaking. El tamaño del paquete se redujo de 35.6 kB a 7.1 kB. El rendimiento de tareas concurrentes aumentó 6.4× a 4.57M tareas por segundo. La memoria por fibra disminuyó 86% a 21.8 MB para 50,000 fibras.
Un ecosistema, cero dependencias. Muchos paquetes anteriormente separados ahora viven en effect mismo. El paquete central effect tiene cero dependencias en tiempo de ejecución. Controlamos cada línea que enviamos, por lo que no hay cadenas de dependencias de terceros y menos exposición a ataques a la cadena de suministro.
De funciones a clústeres. Effect ahora cubre todo el rango, desde una sola función hasta un sistema distribuido. La biblioteca estándar y las integraciones de plataforma crecieron a su alrededor. Primitivas de nivel superior para sistemas distribuidos incluyen flujos de trabajo duraderos y agrupación en clústeres.
Adopción generalizada. Las descargas semanales de npm alcanzaron 43.9M en la semana del 21 de septiembre de 2026, un crecimiento de 179× desde 3.x. La adopción de 4.x ya supera a 3.x. Soporte a largo plazo para Effect 4.x: correcciones de errores hasta septiembre de 2029, o un año después del lanzamiento de 5.0, lo que ocurra más tarde.
¿Cuáles son las mejoras clave de rendimiento en Effect 4.0?
Effect 4.0 logra un tamaño de paquete 5× más pequeño (7.1 kB vs 35.6 kB), un rendimiento de tareas concurrentes 6.4× mayor (4.57M tareas por segundo vs 0.71M) y un 86% menos de memoria por fibra (21.8 MB vs 157.5 MB para 50,000 fibras), basado en paquetes minificados y comprimidos con gzip y medianas de nueve ejecuciones de procesos nuevos.
🇫🇷 Français
Effect 4.0 publié : plus rapide, plus petit, zéro dépendances
Aujourd'hui, nous publions Effect 4.0. C'est la version la plus ambitieuse que nous ayons jamais livrée. Nous avons reconstruit Effect de fond en comble. Il est plus rapide, utilise une fraction de la mémoire et réduit les bundles à des tailles bien plus petites grâce au tree-shaking. La taille du bundle est passée de 35.6 kB à 7.1 kB. Le débit des tâches concurrentes a augmenté de 6.4× pour atteindre 4.57M tâches par seconde. La mémoire par fibre a diminué de 86% à 21.8 MB pour 50 000 fibres.
Un écosystème, zéro dépendances. De nombreux packages auparavant séparés vivent désormais dans effect lui-même. Le package central effect a zéro dépendance d'exécution. Nous contrôlons chaque ligne que nous livrons, donc il n'y a pas de chaînes de dépendances tierces et moins d'exposition aux attaques de la chaîne d'approvisionnement.
Des fonctions aux clusters. Effect couvre désormais toute la gamme, d'une seule fonction à un système distribué. La bibliothèque standard et les intégrations de plateforme se sont développées autour de lui. Les primitives de haut niveau pour les systèmes distribués incluent des workflows durables et le clustering.
Adoption grand public. Les téléchargements hebdomadaires npm ont atteint 43.9M la semaine du 21 septembre 2026, soit une croissance de 179× depuis 3.x. L'adoption de 4.x dépasse déjà 3.x. Support à long terme pour Effect 4.x : corrections de bugs jusqu'en septembre 2029, ou un an après la sortie de 5.0, selon la date la plus tardive.
Quelles sont les principales améliorations de performance dans Effect 4.0 ?
Effect 4.0 atteint une taille de bundle 5× plus petite (7.1 kB contre 35.6 kB), un débit de tâches concurrentes 6.4× plus élevé (4.57M tâches par seconde contre 0.71M) et 86% de mémoire en moins par fibre (21.8 MB contre 157.5 MB pour 50 000 fibres), basé sur des bundles minifiés et gzippés et des médianes de neuf exécutions de processus frais.
🇮🇳 हिन्दी
Effect 4.0 जारी: तेज़, छोटा, शून्य निर्भरताएँ
आज, हम Effect 4.0 जारी कर रहे हैं। यह अब तक का सबसे महत्वाकांक्षी रिलीज़ है। हमने Effect को जमीन से ऊपर तक फिर से बनाया। यह तेज़ है, मेमोरी का एक अंश उपयोग करता है, और ट्री-शेकिंग के माध्यम से बंडलों को बहुत छोटा करता है। बंडल का आकार 35.6 kB से घटकर 7.1 kB हो गया। समवर्ती कार्य थ्रूपुट 6.4× बढ़कर प्रति सेकंड 4.57M कार्य हो गया। प्रति फाइबर मेमोरी 86% घटकर 50,000 फाइबर के लिए 21.8 MB हो गई।
एक पारिस्थितिकी तंत्र, शून्य निर्भरताएँ। कई पहले से अलग पैकेज अब effect में ही रहते हैं। कोर effect पैकेज की कोई रनटाइम निर्भरता नहीं है। हम अपने द्वारा भेजी जाने वाली हर पंक्ति को नियंत्रित करते हैं, इसलिए कोई तृतीय-पक्ष निर्भरता श्रृंखला नहीं है और आपूर्ति श्रृंखला हमलों के लिए कम जोखिम है।
फ़ंक्शन से क्लस्टर तक। Effect अब एकल फ़ंक्शन से लेकर वितरित सिस्टम तक पूरी श्रृंखला को कवर करता है। मानक पुस्तकालय और प्लेटफ़ॉर्म एकीकरण इसके आसपास विकसित हुए। वितरित सिस्टम के लिए उच्च-स्तरीय प्रिमिटिव में टिकाऊ वर्कफ़्लो और क्लस्टरिंग शामिल हैं।
मुख्यधारा अपनाना। 21 सितंबर, 2026 के सप्ताह में साप्ताहिक npm डाउनलोड 43.9M तक पहुँच गए, जो 3.x के बाद से 179× की वृद्धि है। 4.x को अपनाना पहले से ही 3.x से अधिक है। Effect 4.x के लिए दीर्घकालिक समर्थन: सितंबर 2029 तक, या 5.0 के जारी होने के एक साल बाद, जो भी बाद में हो, बग फिक्स।
Effect 4.0 में प्रमुख प्रदर्शन सुधार क्या हैं?
Effect 4.0 5× छोटा बंडल आकार (7.1 kB बनाम 35.6 kB), 6.4× अधिक समवर्ती कार्य थ्रूपुट (प्रति सेकंड 4.57M कार्य बनाम 0.71M), और प्रति फाइबर 86% कम मेमोरी (50,000 फाइबर के लिए 21.8 MB बनाम 157.5 MB) प्राप्त करता है, जो मिनिफ़ाइड और gzipped बंडलों और नौ ताज़ा-प्रक्रिया रनों के मीडियन पर आधारित है।
🇮🇩 Bahasa Indonesia
Effect 4.0 Dirilis: Lebih Cepat, Lebih Kecil, Tanpa Dependensi
Hari ini, kami merilis Effect 4.0. Ini adalah rilis paling ambisius yang pernah kami kirimkan. Kami membangun ulang Effect dari awal. Ini lebih cepat, menggunakan sebagian kecil memori, dan mengecilkan bundel ke ukuran yang jauh lebih kecil melalui tree-shaking. Ukuran bundel turun dari 35.6 kB menjadi 7.1 kB. Throughput tugas konkuren meningkat 6.4× menjadi 4.57M tugas per detik. Memori per serat menurun 86% menjadi 21.8 MB untuk 50.000 serat.
Satu ekosistem, tanpa dependensi. Banyak paket yang sebelumnya terpisah sekarang berada di dalam effect itu sendiri. Paket inti effect tidak memiliki dependensi runtime. Kami mengontrol setiap baris yang kami kirim, sehingga tidak ada rantai dependensi pihak ketiga dan lebih sedikit paparan terhadap serangan rantai pasokan.
Dari fungsi ke klaster. Effect sekarang mencakup seluruh rentang, dari satu fungsi hingga sistem terdistribusi. Pustaka standar dan integrasi platform tumbuh di sekitarnya. Primitif tingkat tinggi untuk sistem terdistribusi mencakup alur kerja yang tahan lama dan pengelompokan.
Adopsi arus utama. Unduhan npm mingguan mencapai 43.9M pada minggu 21 September 2026, pertumbuhan 179× sejak 3.x. Adopsi 4.x sudah melampaui 3.x. Dukungan jangka panjang untuk Effect 4.x: perbaikan bug hingga September 2029, atau satu tahun setelah 5.0 dirilis, mana yang lebih lambat.
Apa saja peningkatan kinerja utama di Effect 4.0?
Effect 4.0 mencapai ukuran bundel 5× lebih kecil (7.1 kB vs 35.6 kB), throughput tugas konkuren 6.4× lebih tinggi (4.57M tugas per detik vs 0.71M), dan memori 86% lebih sedikit per serat (21.8 MB vs 157.5 MB untuk 50.000 serat), berdasarkan bundel yang diminifikasi dan di-gzip serta median dari sembilan proses baru.
🇯🇵 日本語
Effect 4.0 リリース:より高速、より小型、ゼロ依存
本日、Effect 4.0 をリリースします。これはこれまでで最も野心的なリリースです。私たちは Effect をゼロから再構築しました。より高速で、メモリ使用量はわずかで、ツリーシェイキングによりバンドルをはるかに小さくします。バンドルサイズは 35.6 kB から 7.1 kB に減少しました。同時タスクスループットは 6.4 倍 の毎秒 4.57M タスクに向上しました。ファイバーあたりのメモリは 86% 減少し、50,000 ファイバーで 21.8 MB になりました。
1つのエコシステム、ゼロ依存。以前は別々だった多くのパッケージが、現在は effect 自体に含まれています。コアの effect パッケージには実行時依存関係がありません。出荷するすべての行を管理しているため、サードパーティの依存関係チェーンはなく、サプライチェーン攻撃への露出も少なくなります。
関数からクラスターへ。Effect は現在、単一の関数から分散システムまで、全範囲をカバーしています。標準ライブラリとプラットフォーム統合はその周りに成長しました。分散システム向けの高レベルプリミティブには、永続的なワークフローとクラスタリングが含まれます。
主流への採用。2026年9月21日の週の週間 npm ダウンロード数は 43.9M に達し、3.x 以来 179 倍 の成長を遂げました。4.x の採用はすでに 3.x を上回っています。Effect 4.x の長期サポート:バグ修正は 2029年9月まで、または 5.0 出荷後 1 年までのいずれか遅い方まで。
Effect 4.0 の主なパフォーマンス改善点は何ですか?
Effect 4.0 は、5 倍小さいバンドルサイズ(7.1 kB 対 35.6 kB)、6.4 倍高い同時タスクスループット(毎秒 4.57M タスク対 0.71M)、およびファイバーあたり 86% 少ないメモリ(50,000 ファイバーで 21.8 MB 対 157.5 MB)を実現しています。これは、縮小および gzip 圧縮されたバンドルと、9 回の新しいプロセス実行の中央値に基づいています。
🇧🇷 Português
Effect 4.0 lançado: mais rápido, menor, zero dependências
Hoje, estamos lançando o Effect 4.0. É o lançamento mais ambicioso que já fizemos. Reconstruímos o Effect do zero. É mais rápido, usa uma fração da memória e reduz os pacotes para tamanhos muito menores através de tree-shaking. O tamanho do pacote caiu de 35.6 kB para 7.1 kB. A taxa de transferência de tarefas concorrentes aumentou 6.4× para 4.57M tarefas por segundo. A memória por fibra diminuiu 86% para 21.8 MB para 50.000 fibras.
Um ecossistema, zero dependências. Muitos pacotes anteriormente separados agora vivem no próprio effect. O pacote central effect tem zero dependências de tempo de execução. Controlamos cada linha que enviamos, portanto não há cadeias de dependência de terceiros e menos exposição a ataques à cadeia de suprimentos.
De funções a clusters. O Effect agora cobre toda a gama, de uma única função a um sistema distribuído. A biblioteca padrão e as integrações de plataforma cresceram ao seu redor. Primitivas de alto nível para sistemas distribuídos incluem fluxos de trabalho duráveis e clustering.
Adoção mainstream. Os downloads semanais do npm atingiram 43.9M na semana de 21 de setembro de 2026, um crescimento de 179× desde 3.x. A adoção do 4.x já supera a do 3.x. Suporte de longo prazo para Effect 4.x: correções de bugs até setembro de 2029, ou um ano após o lançamento do 5.0, o que for mais tarde.
Quais são as principais melhorias de desempenho no Effect 4.0?
O Effect 4.0 atinge um tamanho de pacote 5× menor (7.1 kB vs 35.6 kB), uma taxa de transferência de tarefas concorrentes 6.4× maior (4.57M tarefas por segundo vs 0.71M) e 86% menos memória por fibra (21.8 MB vs 157.5 MB para 50.000 fibras), com base em pacotes minificados e compactados com gzip e medianas de nove execuções de processos novos.
🇷🇺 Русский
Effect 4.0 выпущен: быстрее, меньше, нулевые зависимости
Сегодня мы выпускаем Effect 4.0. Это самый амбициозный релиз из всех, что мы когда-либо выпускали. Мы перестроили Effect с нуля. Он быстрее, использует лишь часть памяти и значительно уменьшает размеры пакетов за счет tree-shaking. Размер пакета уменьшился с 35.6 kB до 7.1 kB. Пропускная способность конкурентных задач увеличилась в 6.4× до 4.57M задач в секунду. Память на одно волокно уменьшилась на 86% до 21.8 MB для 50 000 волокон.
Одна экосистема, нулевые зависимости. Многие ранее отдельные пакеты теперь живут внутри самого effect. Основной пакет effect имеет нулевые зависимости времени выполнения. Мы контролируем каждую строку, которую поставляем, поэтому нет цепочек сторонних зависимостей и меньше подверженности атакам на цепочку поставок.
От функций к кластерам. Effect теперь охватывает весь диапазон: от одной функции до распределенной системы. Стандартная библиотека и интеграции с платформами выросли вокруг него. Примитивы высокого уровня для распределенных систем включают долговечные рабочие процессы и кластеризацию.
Массовое внедрение. Еженедельные загрузки npm достигли 43.9M за неделю 21 сентября 2026 года, рост в 179× по сравнению с 3.x. Внедрение 4.x уже превосходит 3.x. Долгосрочная поддержка Effect 4.x: исправления ошибок до сентября 2029 года или через год после выхода 5.0, в зависимости от того, что наступит позже.
Каковы ключевые улучшения производительности в Effect 4.0?
Effect 4.0 достигает в 5× меньшего размера пакета (7.1 kB против 35.6 kB), в 6.4× более высокой пропускной способности конкурентных задач (4.57M задач в секунду против 0.71M) и на 86% меньшего использования памяти на волокно (21.8 MB против 157.5 MB для 50 000 волокон), на основе минифицированных и сжатых gzip пакетов и медиан девяти запусков новых процессов.
🇨🇳 简体中文
Effect 4.0 发布:更快、更小、零依赖
今天,我们发布了 Effect 4.0。这是我们迄今为止最具雄心的版本。我们从头重建了 Effect。它更快,内存占用更少,并且通过 tree-shaking 实现了更小的包体积。包大小从 35.6 kB 降至 7.1 kB。并发任务吞吐量提升了 6.4 倍,达到每秒 4.57M 个任务。每纤程内存减少了 86%,50,000 个纤程仅需 21.8 MB。
一个生态系统,零依赖。许多以前独立的包现在都集成在 effect 本身中。核心 effect 包没有运行时依赖。我们控制我们发布的每一行代码,因此没有第三方依赖链,并且减少了供应链攻击的风险。
从函数到集群。Effect 现在涵盖了从单个函数到分布式系统的完整范围。标准库和平台集成围绕它发展起来。用于分布式系统的高级原语包括持久化工作流和集群。
主流采用。在 2026 年 9 月 21 日那一周,每周 npm 下载量达到 43.9M,自 3.x 以来增长了 179 倍。4.x 的采用率已经超过 3.x。Effect 4.x 的长期支持:错误修复直到 2029 年 9 月,或 5.0 发布后一年,以较晚者为准。
Effect 4.0 的关键性能改进有哪些?
Effect 4.0 实现了 5 倍更小的包大小(7.1 kB 对比 35.6 kB),6.4 倍更高的并发任务吞吐量(每秒 4.57M 个任务对比 0.71M),以及 86% 更少的每纤程内存(50,000 个纤程 21.8 MB 对比 157.5 MB),基于压缩和 gzip 后的包以及九次新进程运行的中位数。