@@ -11,7 +11,7 @@ msgid ""
1111msgstr ""
1212"Project-Id-Version : Python 3.14\n "
1313"Report-Msgid-Bugs-To : \n "
14- "POT-Creation-Date : 2026-03-03 14:40 +0000\n "
14+ "POT-Creation-Date : 2026-03-11 14:42 +0000\n "
1515"PO-Revision-Date : 2025-09-16 00:00+0000\n "
1616"Last-Translator : python-doc bot, 2025\n "
1717"Language-Team : Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n "
@@ -271,8 +271,10 @@ msgid ""
271271msgstr ""
272272
273273msgid ""
274- "The :ref:`default memory allocator <default-memory-allocators>` uses the :"
275- "ref:`pymalloc memory allocator <pymalloc>`."
274+ "In the GIL-enabled build (default build) the :ref:`default memory allocator "
275+ "<default-memory-allocators>` uses the :ref:`pymalloc memory allocator "
276+ "<pymalloc>`, whereas in the :term:`free-threaded build`, the default is the :"
277+ "ref:`mimalloc memory allocator <mimalloc>` instead."
276278msgstr ""
277279
278280msgid ""
@@ -283,6 +285,11 @@ msgid ""
283285"The default allocator is now pymalloc instead of system :c:func:`malloc`."
284286msgstr ""
285287
288+ msgid ""
289+ "In the :term:`free-threaded <free threading>` build, the default allocator "
290+ "is now :ref:`mimalloc <mimalloc>`."
291+ msgstr ""
292+
286293msgid ""
287294"Requesting zero bytes returns a distinct non-``NULL`` pointer if possible, "
288295"as if ``PyMem_Malloc(1)`` had been called instead. The memory will not have "
@@ -393,7 +400,9 @@ msgstr ""
393400
394401msgid ""
395402"The :ref:`default object allocator <default-memory-allocators>` uses the :"
396- "ref:`pymalloc memory allocator <pymalloc>`."
403+ "ref:`pymalloc memory allocator <pymalloc>`. In the :term:`free-threaded "
404+ "<free threading>` build, the default is the :ref:`mimalloc memory allocator "
405+ "<mimalloc>` instead."
397406msgstr ""
398407
399408msgid ""
@@ -525,6 +534,24 @@ msgstr ""
525534msgid "``\" malloc_debug\" ``"
526535msgstr "``\" malloc_debug\" ``"
527536
537+ msgid "Free-threaded build"
538+ msgstr ""
539+
540+ msgid "``\" mimalloc\" ``"
541+ msgstr ""
542+
543+ msgid "``mimalloc``"
544+ msgstr ""
545+
546+ msgid "Free-threaded debug build"
547+ msgstr ""
548+
549+ msgid "``\" mimalloc_debug\" ``"
550+ msgstr ""
551+
552+ msgid "``mimalloc`` + debug"
553+ msgstr ""
554+
528555msgid "Legend:"
529556msgstr "Legenda:"
530557
@@ -539,9 +566,7 @@ msgstr ""
539566msgid "``pymalloc``: :ref:`pymalloc memory allocator <pymalloc>`."
540567msgstr ""
541568
542- msgid ""
543- "``mimalloc``: :ref:`mimalloc memory allocator <mimalloc>`. The pymalloc "
544- "allocator will be used if mimalloc support isn't available."
569+ msgid "``mimalloc``: :ref:`mimalloc memory allocator <mimalloc>`."
545570msgstr ""
546571
547572msgid ""
@@ -919,10 +944,33 @@ msgid "The mimalloc allocator"
919944msgstr ""
920945
921946msgid ""
922- "Python supports the mimalloc allocator when the underlying platform support "
923- "is available. mimalloc \" is a general purpose allocator with excellent "
924- "performance characteristics. Initially developed by Daan Leijen for the "
925- "runtime systems of the Koka and Lean languages.\" "
947+ "Python supports the `mimalloc <https://github.com/microsoft/mimalloc/>`__ "
948+ "allocator when the underlying platform support is available. mimalloc is a "
949+ "general purpose allocator with excellent performance characteristics, "
950+ "initially developed by Daan Leijen for the runtime systems of the Koka and "
951+ "Lean languages."
952+ msgstr ""
953+
954+ msgid ""
955+ "Unlike :ref:`pymalloc <pymalloc>`, which is optimized for small objects (512 "
956+ "bytes or fewer), mimalloc handles allocations of any size."
957+ msgstr ""
958+
959+ msgid ""
960+ "In the :term:`free-threaded <free threading>` build, mimalloc is the default "
961+ "and **required** allocator for the :c:macro:`PYMEM_DOMAIN_MEM` and :c:macro:"
962+ "`PYMEM_DOMAIN_OBJ` domains. It cannot be disabled in free-threaded builds. "
963+ "The free-threaded build uses per-thread mimalloc heaps, which allows "
964+ "allocation and deallocation to proceed without locking in most cases."
965+ msgstr ""
966+
967+ msgid ""
968+ "In the default (non-free-threaded) build, mimalloc is available but not the "
969+ "default allocator. It can be selected at runtime using :envvar:"
970+ "`PYTHONMALLOC`\\ ``=mimalloc`` (or ``mimalloc_debug`` to include :ref:`debug "
971+ "hooks <pymem-debug-hooks>`). It can be disabled at build time using the :"
972+ "option:`--without-mimalloc` configure option, but this option cannot be "
973+ "combined with :option:`--disable-gil`."
926974msgstr ""
927975
928976msgid "tracemalloc C API"
0 commit comments