@@ -69,6 +69,12 @@ msgid ""
6969"$ python -m timeit \" '-'.join(map(str, range(100)))\" \n"
7070"10000 loops, best of 5: 23.2 usec per loop"
7171msgstr ""
72+ "$ python -m timeit \" '-'.join(str(n) for n in range(100))\" \n"
73+ "10000 loops, best of 5: 30.2 usec per loop\n"
74+ "$ python -m timeit \" '-'.join([str(n) for n in range(100)])\" \n"
75+ "10000 loops, best of 5: 27.5 usec per loop\n"
76+ "$ python -m timeit \" '-'.join(map(str, range(100)))\" \n"
77+ "10000 loops, best of 5: 23.2 usec per loop"
7278
7379#: ../../library/timeit.rst:37
7480msgid "This can be achieved from the :ref:`python-interface` with::"
@@ -84,6 +90,13 @@ msgid ""
8490">>> timeit.timeit('\" -\" .join(map(str, range(100)))', number=10000)\n"
8591"0.23702679807320237"
8692msgstr ""
93+ ">>> import timeit\n"
94+ ">>> timeit.timeit('\" -\" .join(str(n) for n in range(100))', number=10000)\n"
95+ "0.3018611848820001\n"
96+ ">>> timeit.timeit('\" -\" .join([str(n) for n in range(100)])', number=10000)\n"
97+ "0.2727368790656328\n"
98+ ">>> timeit.timeit('\" -\" .join(map(str, range(100)))', number=10000)\n"
99+ "0.23702679807320237"
87100
88101#: ../../library/timeit.rst:47
89102msgid "A callable can also be passed from the :ref:`python-interface`::"
@@ -95,6 +108,8 @@ msgid ""
95108">>> timeit.timeit(lambda: \" -\" .join(map(str, range(100))), number=10000)\n"
96109"0.19665591977536678"
97110msgstr ""
111+ ">>> timeit.timeit(lambda: \" -\" .join(map(str, range(100))), number=10000)\n"
112+ "0.19665591977536678"
98113
99114#: ../../library/timeit.rst:52
100115msgid ""
@@ -244,7 +259,7 @@ msgstr ""
244259
245260#: ../../library/timeit.rst:143
246261msgid "timeit.Timer('for i in range(10): oct(i)', 'gc.enable()').timeit()"
247- msgstr ""
262+ msgstr "timeit.Timer('for i in range(10): oct(i)', 'gc.enable()').timeit() "
248263
249264#: ../../library/timeit.rst:148
250265msgid "Automatically determine how many times to call :meth:`.timeit`."
@@ -345,6 +360,7 @@ msgstr "コマンドラインからプログラムとして呼び出す場合は
345360msgid ""
346361"python -m timeit [-n N] [-r N] [-u U] [-s S] [-p] [-v] [-h] [statement ...]"
347362msgstr ""
363+ "python -m timeit [-n N] [-r N] [-u U] [-s S] [-p] [-v] [-h] [statement ...]"
348364
349365#: ../../library/timeit.rst:213
350366msgid "Where the following options are understood:"
@@ -454,6 +470,12 @@ msgid ""
454470"find(char)\" \n"
455471"1000000 loops, best of 5: 0.342 usec per loop"
456472msgstr ""
473+ "$ python -m timeit -s \" text = 'sample string'; char = 'g'\" \" char in "
474+ "text\" \n"
475+ "5000000 loops, best of 5: 0.0877 usec per loop\n"
476+ "$ python -m timeit -s \" text = 'sample string'; char = 'g'\" \" text."
477+ "find(char)\" \n"
478+ "1000000 loops, best of 5: 0.342 usec per loop"
457479
458480#: ../../library/timeit.rst:287
459481msgid ""
@@ -479,6 +501,13 @@ msgid ""
479501"\" g\" ')\n"
480502"1.7246671520006203"
481503msgstr ""
504+ ">>> import timeit\n"
505+ ">>> timeit.timeit('char in text', setup='text = \" sample string\" ; char = "
506+ "\" g\" ')\n"
507+ "0.41440500499993504\n"
508+ ">>> timeit.timeit('text.find(char)', setup='text = \" sample string\" ; char = "
509+ "\" g\" ')\n"
510+ "1.7246671520006203"
482511
483512#: ../../library/timeit.rst:302
484513msgid "The same can be done using the :class:`Timer` class and its methods::"
@@ -496,6 +525,14 @@ msgid ""
496525"[0.40183617287970225, 0.37027556854118704, 0.38344867356679524, "
497526"0.3712595970846668, 0.37866875250654886]"
498527msgstr ""
528+ ">>> import timeit\n"
529+ ">>> t = timeit.Timer('char in text', setup='text = \" sample string\" ; char = "
530+ "\" g\" ')\n"
531+ ">>> t.timeit()\n"
532+ "0.3955516149999312\n"
533+ ">>> t.repeat()\n"
534+ "[0.40183617287970225, 0.37027556854118704, 0.38344867356679524, "
535+ "0.3712595970846668, 0.37866875250654886]"
499536
500537#: ../../library/timeit.rst:312
501538msgid ""
@@ -521,6 +558,17 @@ msgid ""
521558"$ python -m timeit \" if hasattr(int, '__bool__'): pass\" \n"
522559"100000 loops, best of 5: 2.23 usec per loop"
523560msgstr ""
561+ "$ python -m timeit \" try:\" \" str.__bool__\" \" except AttributeError:\" "
562+ "\" pass\" \n"
563+ "20000 loops, best of 5: 15.7 usec per loop\n"
564+ "$ python -m timeit \" if hasattr(str, '__bool__'): pass\" \n"
565+ "50000 loops, best of 5: 4.26 usec per loop\n"
566+ "\n"
567+ "$ python -m timeit \" try:\" \" int.__bool__\" \" except AttributeError:\" "
568+ "\" pass\" \n"
569+ "200000 loops, best of 5: 1.43 usec per loop\n"
570+ "$ python -m timeit \" if hasattr(int, '__bool__'): pass\" \n"
571+ "100000 loops, best of 5: 2.23 usec per loop"
524572
525573#: ../../library/timeit.rst:330
526574msgid ""
@@ -593,6 +641,15 @@ msgid ""
593641"import timeit\n"
594642"print(timeit.timeit('[func(42) for func in (f,g,h)]', globals=globals()))"
595643msgstr ""
644+ "def f(x):\n"
645+ " return x**2\n"
646+ "def g(x):\n"
647+ " return x**4\n"
648+ "def h(x):\n"
649+ " return x**8\n"
650+ "\n"
651+ "import timeit\n"
652+ "print(timeit.timeit('[func(42) for func in (f,g,h)]', globals=globals()))"
596653
597654#: ../../library/timeit.rst:9
598655msgid "Benchmarking"
0 commit comments