-
Notifications
You must be signed in to change notification settings - Fork 12
Expand file tree
/
Copy pathperfmaps.po
More file actions
96 lines (72 loc) · 4.04 KB
/
Copy pathperfmaps.po
File metadata and controls
96 lines (72 loc) · 4.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2001 Python Software Foundation
# This file is distributed under the same license as the Python package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
# Revisto <[email protected]>, 2025
# Sepehr Rasouli <[email protected]>, 2026
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Python 3.14\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-26 03:59+0000\n"
"PO-Revision-Date: 2023-05-24 13:07+0000\n"
"Language-Team: Persian (https://github.com/python/python-docs-fa/fa/)\n"
"Language: fa\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
msgid "Support for Perf Maps"
msgstr ""
msgid "On supported platforms (as of this writing, only Linux), the runtime can take advantage of *perf map files* to make Python functions visible to an external profiling tool (such as `perf <https://perf.wiki.kernel.org/index.php/Main_Page>`_). A running process may create a file in the ``/tmp`` directory, which contains entries that can map a section of executable code to a name. This interface is described in the `documentation of the Linux Perf tool <https://git.kernel.org/pub/scm/linux/ kernel/git/torvalds/linux.git/tree/tools/perf/Documentation/jit-interface.txt>`_."
msgstr ""
msgid "In Python, these helper APIs can be used by libraries and features that rely on generating machine code on the fly."
msgstr ""
msgid "Note that holding an :term:`attached thread state` is not required for these APIs."
msgstr ""
msgid "Open the ``/tmp/perf-$pid.map`` file, unless it's already opened, and create a lock to ensure thread-safe writes to the file (provided the writes are done through :c:func:`PyUnstable_WritePerfMapEntry`). Normally, there's no need to call this explicitly; just use :c:func:`PyUnstable_WritePerfMapEntry` and it will initialize the state on first call."
msgstr ""
msgid "Returns ``0`` on success, ``-1`` on failure to create/open the perf map file, or ``-2`` on failure to create a lock. Check ``errno`` for more information about the cause of a failure."
msgstr ""
msgid "Write one single entry to the ``/tmp/perf-$pid.map`` file. This function is thread safe. Here is what an example entry looks like::"
msgstr ""
msgid ""
"# address size name\n"
"7f3529fcf759 b py::bar:/run/t.py"
msgstr ""
msgid "Will call :c:func:`PyUnstable_PerfMapState_Init` before writing the entry, if the perf map file is not already opened. Returns ``0`` on success, or the same error codes as :c:func:`PyUnstable_PerfMapState_Init` on failure."
msgstr ""
msgid "Close the perf map file opened by :c:func:`PyUnstable_PerfMapState_Init`. This is called by the runtime itself during interpreter shut-down. In general, there shouldn't be a reason to explicitly call this, except to handle specific scenarios such as forking."
msgstr ""
msgid "Open the ``/tmp/perf-$pid.map`` file and append the content of *parent_filename* to it."
msgstr ""
msgid "This function is available on all platforms but only generates output on platforms that support perf maps (currently only Linux). On other platforms, it does nothing."
msgstr ""
msgid "Compile the given code object using the current perf trampoline."
msgstr ""
msgid "The \"current\" trampoline is the one set by the runtime or the most recent :c:func:`PyUnstable_PerfTrampoline_SetPersistAfterFork` call."
msgstr ""
msgid "If no trampoline is set, falls back to normal compilation (no perf map entry)."
msgstr ""
msgid "Parameters"
msgstr ""
msgid "The code object to compile."
msgstr ""
msgid "Returns"
msgstr ""
msgid "0 on success, -1 on failure."
msgstr ""
msgid "Set whether the perf trampoline should persist after a fork."
msgstr ""
msgid "If ``enable`` is true (non-zero): perf map file remains open/valid post-fork. Child process inherits all existing perf map entries."
msgstr ""
msgid "If ``enable`` is false (zero): perf map closes post-fork. Child process gets empty perf map."
msgstr ""
msgid "Default: false (clears on fork)."
msgstr ""
msgid "1 to enable, 0 to disable."
msgstr ""