-
-
Notifications
You must be signed in to change notification settings - Fork 36
Expand file tree
/
Copy pathperfmaps.po
More file actions
165 lines (141 loc) · 4.96 KB
/
perfmaps.po
File metadata and controls
165 lines (141 loc) · 4.96 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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
# 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:
# python-doc bot, 2026
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Python 3.15\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-06-03 18:19+0000\n"
"PO-Revision-Date: 2025-09-16 00:00+0000\n"
"Last-Translator: python-doc bot, 2026\n"
"Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/"
"ja/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ja\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: ../../c-api/perfmaps.rst:6
msgid "Support for Perf Maps"
msgstr ""
#: ../../c-api/perfmaps.rst:8
msgid ""
"On supported platforms (Linux and macOS), 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>`_ or "
"`samply <https://github.com/mstange/samply/>`_). 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 ""
#: ../../c-api/perfmaps.rst:17
msgid ""
"In Python, these helper APIs can be used by libraries and features that rely "
"on generating machine code on the fly."
msgstr ""
#: ../../c-api/perfmaps.rst:20
msgid ""
"Note that holding an :term:`attached thread state` is not required for these "
"APIs."
msgstr ""
#: ../../c-api/perfmaps.rst:24
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 ""
#: ../../c-api/perfmaps.rst:30
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 ""
#: ../../c-api/perfmaps.rst:36
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 ""
#: ../../c-api/perfmaps.rst:39
msgid ""
"# address size name\n"
"7f3529fcf759 b py::bar:/run/t.py"
msgstr ""
#: ../../c-api/perfmaps.rst:42
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 ""
#: ../../c-api/perfmaps.rst:48
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 ""
#: ../../c-api/perfmaps.rst:55
msgid ""
"Open the ``/tmp/perf-$pid.map`` file and append the content of "
"*parent_filename* to it."
msgstr ""
#: ../../c-api/perfmaps.rst:58
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 ""
#: ../../c-api/perfmaps.rst:65
msgid "Compile the given code object using the current perf trampoline."
msgstr ""
#: ../../c-api/perfmaps.rst:67
msgid ""
"The \"current\" trampoline is the one set by the runtime or the most recent :"
"c:func:`PyUnstable_PerfTrampoline_SetPersistAfterFork` call."
msgstr ""
#: ../../c-api/perfmaps.rst:70
msgid ""
"If no trampoline is set, falls back to normal compilation (no perf map "
"entry)."
msgstr ""
#: ../../c-api/perfmaps.rst:0
msgid "Parameters"
msgstr "パラメーター"
#: ../../c-api/perfmaps.rst:72
msgid "The code object to compile."
msgstr ""
#: ../../c-api/perfmaps.rst:0
msgid "Returns"
msgstr "返り値"
#: ../../c-api/perfmaps.rst:73 ../../c-api/perfmaps.rst:89
msgid "0 on success, -1 on failure."
msgstr ""
#: ../../c-api/perfmaps.rst:79
msgid "Set whether the perf trampoline should persist after a fork."
msgstr ""
#: ../../c-api/perfmaps.rst:81
msgid ""
"If ``enable`` is true (non-zero): perf map file remains open/valid post-"
"fork. Child process inherits all existing perf map entries."
msgstr ""
#: ../../c-api/perfmaps.rst:83
msgid ""
"If ``enable`` is false (zero): perf map closes post-fork. Child process gets "
"empty perf map."
msgstr ""
#: ../../c-api/perfmaps.rst:86
msgid "Default: false (clears on fork)."
msgstr ""
#: ../../c-api/perfmaps.rst:88
msgid "1 to enable, 0 to disable."
msgstr ""