-
-
Notifications
You must be signed in to change notification settings - Fork 13
Expand file tree
/
Copy pathtimeit.po
More file actions
279 lines (227 loc) · 9.67 KB
/
timeit.po
File metadata and controls
279 lines (227 loc) · 9.67 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
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2001-2021, Python Software Foundation
# This file is distributed under the same license as the Python package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
# Maciej Olko <maciej.olko@gmail.com>, 2020
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Python 3.8\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-01-01 16:06+0000\n"
"PO-Revision-Date: 2020-05-30 12:12+0000\n"
"Last-Translator: Maciej Olko <maciej.olko@gmail.com>, 2020\n"
"Language-Team: Polish (https://www.transifex.com/python-doc/teams/5390/pl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: pl\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && "
"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && "
"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
msgid ":mod:`timeit` --- Measure execution time of small code snippets"
msgstr ""
msgid "**Source code:** :source:`Lib/timeit.py`"
msgstr ""
msgid ""
"This module provides a simple way to time small bits of Python code. It has "
"both a :ref:`timeit-command-line-interface` as well as a :ref:`callable "
"<python-interface>` one. It avoids a number of common traps for measuring "
"execution times. See also Tim Peters' introduction to the \"Algorithms\" "
"chapter in the *Python Cookbook*, published by O'Reilly."
msgstr ""
msgid "Basic Examples"
msgstr ""
msgid ""
"The following example shows how the :ref:`timeit-command-line-interface` can "
"be used to compare three different expressions:"
msgstr ""
msgid "This can be achieved from the :ref:`python-interface` with::"
msgstr ""
msgid "A callable can also be passed from the :ref:`python-interface`::"
msgstr ""
msgid ""
"Note however that :func:`.timeit` will automatically determine the number of "
"repetitions only when the command-line interface is used. In the :ref:"
"`timeit-examples` section you can find more advanced examples."
msgstr ""
msgid "Python Interface"
msgstr ""
msgid "The module defines three convenience functions and a public class:"
msgstr ""
msgid ""
"Create a :class:`Timer` instance with the given statement, *setup* code and "
"*timer* function and run its :meth:`.timeit` method with *number* "
"executions. The optional *globals* argument specifies a namespace in which "
"to execute the code."
msgstr ""
msgid "The optional *globals* parameter was added."
msgstr ""
msgid ""
"Create a :class:`Timer` instance with the given statement, *setup* code and "
"*timer* function and run its :meth:`.repeat` method with the given *repeat* "
"count and *number* executions. The optional *globals* argument specifies a "
"namespace in which to execute the code."
msgstr ""
msgid "Default value of *repeat* changed from 3 to 5."
msgstr ""
msgid "The default timer, which is always :func:`time.perf_counter`."
msgstr ""
msgid ":func:`time.perf_counter` is now the default timer."
msgstr ""
msgid "Class for timing execution speed of small code snippets."
msgstr ""
msgid ""
"The constructor takes a statement to be timed, an additional statement used "
"for setup, and a timer function. Both statements default to ``'pass'``; the "
"timer function is platform-dependent (see the module doc string). *stmt* and "
"*setup* may also contain multiple statements separated by ``;`` or newlines, "
"as long as they don't contain multi-line string literals. The statement "
"will by default be executed within timeit's namespace; this behavior can be "
"controlled by passing a namespace to *globals*."
msgstr ""
msgid ""
"To measure the execution time of the first statement, use the :meth:`."
"timeit` method. The :meth:`.repeat` and :meth:`.autorange` methods are "
"convenience methods to call :meth:`.timeit` multiple times."
msgstr ""
msgid ""
"The execution time of *setup* is excluded from the overall timed execution "
"run."
msgstr ""
msgid ""
"The *stmt* and *setup* parameters can also take objects that are callable "
"without arguments. This will embed calls to them in a timer function that "
"will then be executed by :meth:`.timeit`. Note that the timing overhead is "
"a little larger in this case because of the extra function calls."
msgstr ""
msgid ""
"Time *number* executions of the main statement. This executes the setup "
"statement once, and then returns the time it takes to execute the main "
"statement a number of times, measured in seconds as a float. The argument is "
"the number of times through the loop, defaulting to one million. The main "
"statement, the setup statement and the timer function to be used are passed "
"to the constructor."
msgstr ""
msgid ""
"By default, :meth:`.timeit` temporarily turns off :term:`garbage collection` "
"during the timing. The advantage of this approach is that it makes "
"independent timings more comparable. The disadvantage is that GC may be an "
"important component of the performance of the function being measured. If "
"so, GC can be re-enabled as the first statement in the *setup* string. For "
"example::"
msgstr ""
msgid "Automatically determine how many times to call :meth:`.timeit`."
msgstr ""
msgid ""
"This is a convenience function that calls :meth:`.timeit` repeatedly so that "
"the total time >= 0.2 second, returning the eventual (number of loops, time "
"taken for that number of loops). It calls :meth:`.timeit` with increasing "
"numbers from the sequence 1, 2, 5, 10, 20, 50, ... until the time taken is "
"at least 0.2 second."
msgstr ""
msgid ""
"If *callback* is given and is not ``None``, it will be called after each "
"trial with two arguments: ``callback(number, time_taken)``."
msgstr ""
msgid "Call :meth:`.timeit` a few times."
msgstr ""
msgid ""
"This is a convenience function that calls the :meth:`.timeit` repeatedly, "
"returning a list of results. The first argument specifies how many times to "
"call :meth:`.timeit`. The second argument specifies the *number* argument "
"for :meth:`.timeit`."
msgstr ""
msgid ""
"It's tempting to calculate mean and standard deviation from the result "
"vector and report these. However, this is not very useful. In a typical "
"case, the lowest value gives a lower bound for how fast your machine can run "
"the given code snippet; higher values in the result vector are typically not "
"caused by variability in Python's speed, but by other processes interfering "
"with your timing accuracy. So the :func:`min` of the result is probably the "
"only number you should be interested in. After that, you should look at the "
"entire vector and apply common sense rather than statistics."
msgstr ""
msgid "Helper to print a traceback from the timed code."
msgstr ""
msgid "Typical use::"
msgstr ""
msgid ""
"The advantage over the standard traceback is that source lines in the "
"compiled template will be displayed. The optional *file* argument directs "
"where the traceback is sent; it defaults to :data:`sys.stderr`."
msgstr ""
msgid "Command-Line Interface"
msgstr ""
msgid ""
"When called as a program from the command line, the following form is used::"
msgstr ""
msgid "Where the following options are understood:"
msgstr ""
msgid "how many times to execute 'statement'"
msgstr ""
msgid "how many times to repeat the timer (default 5)"
msgstr ""
msgid "statement to be executed once initially (default ``pass``)"
msgstr ""
msgid ""
"measure process time, not wallclock time, using :func:`time.process_time` "
"instead of :func:`time.perf_counter`, which is the default"
msgstr ""
msgid ""
"specify a time unit for timer output; can select nsec, usec, msec, or sec"
msgstr ""
msgid "print raw timing results; repeat for more digits precision"
msgstr ""
msgid "print a short usage message and exit"
msgstr ""
msgid ""
"A multi-line statement may be given by specifying each line as a separate "
"statement argument; indented lines are possible by enclosing an argument in "
"quotes and using leading spaces. Multiple :option:`-s` options are treated "
"similarly."
msgstr ""
msgid ""
"If :option:`-n` is not given, a suitable number of loops is calculated by "
"trying increasing numbers from the sequence 1, 2, 5, 10, 20, 50, ... until "
"the total time is at least 0.2 seconds."
msgstr ""
msgid ""
":func:`default_timer` measurements can be affected by other programs running "
"on the same machine, so the best thing to do when accurate timing is "
"necessary is to repeat the timing a few times and use the best time. The :"
"option:`-r` option is good for this; the default of 5 repetitions is "
"probably enough in most cases. You can use :func:`time.process_time` to "
"measure CPU time."
msgstr ""
msgid ""
"There is a certain baseline overhead associated with executing a pass "
"statement. The code here doesn't try to hide it, but you should be aware of "
"it. The baseline overhead can be measured by invoking the program without "
"arguments, and it might differ between Python versions."
msgstr ""
msgid "Examples"
msgstr "Przykłady"
msgid ""
"It is possible to provide a setup statement that is executed only once at "
"the beginning:"
msgstr ""
msgid "The same can be done using the :class:`Timer` class and its methods::"
msgstr ""
msgid ""
"The following examples show how to time expressions that contain multiple "
"lines. Here we compare the cost of using :func:`hasattr` vs. :keyword:`try`/:"
"keyword:`except` to test for missing and present object attributes:"
msgstr ""
msgid ""
"To give the :mod:`timeit` module access to functions you define, you can "
"pass a *setup* parameter which contains an import statement::"
msgstr ""
msgid ""
"Another option is to pass :func:`globals` to the *globals* parameter, which "
"will cause the code to be executed within your current global namespace. "
"This can be more convenient than individually specifying imports::"
msgstr ""