Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cpython
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
cpython
Commits
f9cc5940
Commit
f9cc5940
authored
Apr 21, 2006
by
Tim Peters
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Whitespace normalization.
parent
cd84b92f
Changes
15
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
247 additions
and
261 deletions
+247
-261
Tools/pybench/Arithmetic.py
Tools/pybench/Arithmetic.py
+0
-1
Tools/pybench/Calls.py
Tools/pybench/Calls.py
+0
-1
Tools/pybench/CommandLine.py
Tools/pybench/CommandLine.py
+16
-16
Tools/pybench/Constructs.py
Tools/pybench/Constructs.py
+0
-1
Tools/pybench/Dict.py
Tools/pybench/Dict.py
+35
-36
Tools/pybench/Exceptions.py
Tools/pybench/Exceptions.py
+1
-3
Tools/pybench/Imports.py
Tools/pybench/Imports.py
+2
-3
Tools/pybench/Instances.py
Tools/pybench/Instances.py
+0
-2
Tools/pybench/Lists.py
Tools/pybench/Lists.py
+15
-16
Tools/pybench/Lookups.py
Tools/pybench/Lookups.py
+0
-1
Tools/pybench/Numbers.py
Tools/pybench/Numbers.py
+108
-108
Tools/pybench/Strings.py
Tools/pybench/Strings.py
+43
-45
Tools/pybench/Tuples.py
Tools/pybench/Tuples.py
+1
-2
Tools/pybench/Unicode.py
Tools/pybench/Unicode.py
+8
-8
Tools/pybench/pybench.py
Tools/pybench/pybench.py
+18
-18
No files found.
Tools/pybench/Arithmetic.py
View file @
f9cc5940
...
...
@@ -775,4 +775,3 @@ class SimpleComplexArithmetic(Test):
for
i
in
xrange
(
self
.
rounds
):
pass
Tools/pybench/Calls.py
View file @
f9cc5940
...
...
@@ -407,4 +407,3 @@ class Recursion(Test):
for
i
in
xrange
(
self
.
rounds
):
pass
Tools/pybench/CommandLine.py
View file @
f9cc5940
...
...
@@ -7,7 +7,7 @@
TODO:
* Incorporate the changes made by (see Inbox)
* Add number range option using srange()
* Add number range option using srange()
"""
...
...
@@ -194,7 +194,7 @@ class ArgumentOption(Option):
""" Option that takes an argument.
An optional default argument can be given.
"""
def __init__(self,name,help=None,default=None):
...
...
@@ -299,7 +299,7 @@ class Application:
values = None # Dictionary of passed options (or default values)
# indexed by the options name, e.g. '
-
h
'
files = None # List of passed filenames
optionlist = None
# List of passed options
optionlist = None
# List of passed options
def __init__(self,argv=None):
...
...
@@ -318,15 +318,15 @@ class Application:
# Init .arguments list
self.arguments = argv[1:]
# Setup Option mapping
self.option_map = option_dict(self.options)
# Append preset options
for option in self.preset_options:
if not self.option_map.has_key(option.name):
self.add_option(option)
# Init .files list
self.files = []
...
...
@@ -336,12 +336,12 @@ class Application:
rc = self.startup()
if rc is not None:
raise SystemExit,rc
# Parse command line
rc = self.parse()
if rc is not None:
raise SystemExit,rc
# Start application
rc = self.main()
if rc is None:
...
...
@@ -375,7 +375,7 @@ class Application:
Note that this has to be done *before* .parse() is being
executed.
"""
self.options.append(option)
self.option_map[option.name] = option
...
...
@@ -481,10 +481,10 @@ class Application:
This may modify filelist in place. A typical application
is checking that at least n files are given.
If this method returns anything other than None, the
process is terminated with the return value as exit code.
"""
return None
...
...
@@ -554,19 +554,19 @@ class Application:
""" This may process the files list in place.
"""
return None
# Short option handler
def handle_h(self,arg):
self.help()
return 0
def handle_v(self, value):
""" Turn on verbose output.
"""
self.verbose = 1
# Handlers for long options have two underscores in their name
def handle__help(self,arg):
...
...
@@ -607,7 +607,7 @@ class Application:
it is None, 0 is assumed (meaning OK). Unhandled
exceptions are reported with exit status code 1 (see
__init__ for further details).
"""
return
None
...
...
@@ -620,7 +620,7 @@ def _test():
header
=
'Test Application'
version
=
__version__
options
=
[
Option
(
'-v'
,
'verbose'
)]
def
handle_v
(
self
,
arg
):
print
'VERBOSE, Yeah !'
...
...
Tools/pybench/Constructs.py
View file @
f9cc5940
...
...
@@ -562,4 +562,3 @@ class ForLoops(Test):
l1
=
range
(
1000
)
for
i
in
xrange
(
self
.
rounds
):
pass
Tools/pybench/Dict.py
View file @
f9cc5940
...
...
@@ -93,70 +93,70 @@ class DictWithStringKeys(Test):
d
[
'jkl'
]
=
4
d
[
'mno'
]
=
5
d
[
'pqr'
]
=
6
d
[
'abc'
]
d
[
'def'
]
d
[
'ghi'
]
d
[
'jkl'
]
d
[
'mno'
]
d
[
'pqr'
]
d
[
'abc'
]
=
1
d
[
'def'
]
=
2
d
[
'ghi'
]
=
3
d
[
'jkl'
]
=
4
d
[
'mno'
]
=
5
d
[
'pqr'
]
=
6
d
[
'abc'
]
d
[
'def'
]
d
[
'ghi'
]
d
[
'jkl'
]
d
[
'mno'
]
d
[
'pqr'
]
d
[
'abc'
]
=
1
d
[
'def'
]
=
2
d
[
'ghi'
]
=
3
d
[
'jkl'
]
=
4
d
[
'mno'
]
=
5
d
[
'pqr'
]
=
6
d
[
'abc'
]
d
[
'def'
]
d
[
'ghi'
]
d
[
'jkl'
]
d
[
'mno'
]
d
[
'pqr'
]
d
[
'abc'
]
=
1
d
[
'def'
]
=
2
d
[
'ghi'
]
=
3
d
[
'jkl'
]
=
4
d
[
'mno'
]
=
5
d
[
'pqr'
]
=
6
d
[
'abc'
]
d
[
'def'
]
d
[
'ghi'
]
d
[
'jkl'
]
d
[
'mno'
]
d
[
'pqr'
]
d
[
'abc'
]
=
1
d
[
'def'
]
=
2
d
[
'ghi'
]
=
3
d
[
'jkl'
]
=
4
d
[
'mno'
]
=
5
d
[
'pqr'
]
=
6
d
[
'abc'
]
d
[
'def'
]
d
[
'ghi'
]
d
[
'jkl'
]
d
[
'mno'
]
d
[
'pqr'
]
def
calibrate
(
self
):
d
=
{}
...
...
@@ -182,70 +182,70 @@ class DictWithFloatKeys(Test):
d
[
4.567
]
=
4
d
[
5.678
]
=
5
d
[
6.789
]
=
6
d
[
1.234
]
d
[
2.345
]
d
[
3.456
]
d
[
4.567
]
d
[
5.678
]
d
[
6.789
]
d
[
1.234
]
=
1
d
[
2.345
]
=
2
d
[
3.456
]
=
3
d
[
4.567
]
=
4
d
[
5.678
]
=
5
d
[
6.789
]
=
6
d
[
1.234
]
d
[
2.345
]
d
[
3.456
]
d
[
4.567
]
d
[
5.678
]
d
[
6.789
]
d
[
1.234
]
=
1
d
[
2.345
]
=
2
d
[
3.456
]
=
3
d
[
4.567
]
=
4
d
[
5.678
]
=
5
d
[
6.789
]
=
6
d
[
1.234
]
d
[
2.345
]
d
[
3.456
]
d
[
4.567
]
d
[
5.678
]
d
[
6.789
]
d
[
1.234
]
=
1
d
[
2.345
]
=
2
d
[
3.456
]
=
3
d
[
4.567
]
=
4
d
[
5.678
]
=
5
d
[
6.789
]
=
6
d
[
1.234
]
d
[
2.345
]
d
[
3.456
]
d
[
4.567
]
d
[
5.678
]
d
[
6.789
]
d
[
1.234
]
=
1
d
[
2.345
]
=
2
d
[
3.456
]
=
3
d
[
4.567
]
=
4
d
[
5.678
]
=
5
d
[
6.789
]
=
6
d
[
1.234
]
d
[
2.345
]
d
[
3.456
]
d
[
4.567
]
d
[
5.678
]
d
[
6.789
]
def
calibrate
(
self
):
d
=
{}
...
...
@@ -271,70 +271,70 @@ class DictWithIntegerKeys(Test):
d
[
4
]
=
4
d
[
5
]
=
5
d
[
6
]
=
6
d
[
1
]
d
[
2
]
d
[
3
]
d
[
4
]
d
[
5
]
d
[
6
]
d
[
1
]
=
1
d
[
2
]
=
2
d
[
3
]
=
3
d
[
4
]
=
4
d
[
5
]
=
5
d
[
6
]
=
6
d
[
1
]
d
[
2
]
d
[
3
]
d
[
4
]
d
[
5
]
d
[
6
]
d
[
1
]
=
1
d
[
2
]
=
2
d
[
3
]
=
3
d
[
4
]
=
4
d
[
5
]
=
5
d
[
6
]
=
6
d
[
1
]
d
[
2
]
d
[
3
]
d
[
4
]
d
[
5
]
d
[
6
]
d
[
1
]
=
1
d
[
2
]
=
2
d
[
3
]
=
3
d
[
4
]
=
4
d
[
5
]
=
5
d
[
6
]
=
6
d
[
1
]
d
[
2
]
d
[
3
]
d
[
4
]
d
[
5
]
d
[
6
]
d
[
1
]
=
1
d
[
2
]
=
2
d
[
3
]
=
3
d
[
4
]
=
4
d
[
5
]
=
5
d
[
6
]
=
6
d
[
1
]
d
[
2
]
d
[
3
]
d
[
4
]
d
[
5
]
d
[
6
]
def
calibrate
(
self
):
d
=
{}
...
...
@@ -360,7 +360,7 @@ class SimpleDictManipulation(Test):
d
[
3
]
=
3
d
[
4
]
=
4
d
[
5
]
=
5
x
=
d
[
0
]
x
=
d
[
1
]
x
=
d
[
2
]
...
...
@@ -388,7 +388,7 @@ class SimpleDictManipulation(Test):
d
[
3
]
=
3
d
[
4
]
=
4
d
[
5
]
=
5
x
=
d
[
0
]
x
=
d
[
1
]
x
=
d
[
2
]
...
...
@@ -416,7 +416,7 @@ class SimpleDictManipulation(Test):
d
[
3
]
=
3
d
[
4
]
=
4
d
[
5
]
=
5
x
=
d
[
0
]
x
=
d
[
1
]
x
=
d
[
2
]
...
...
@@ -444,7 +444,7 @@ class SimpleDictManipulation(Test):
d
[
3
]
=
3
d
[
4
]
=
4
d
[
5
]
=
5
x
=
d
[
0
]
x
=
d
[
1
]
x
=
d
[
2
]
...
...
@@ -472,7 +472,7 @@ class SimpleDictManipulation(Test):
d
[
3
]
=
3
d
[
4
]
=
4
d
[
5
]
=
5
x
=
d
[
0
]
x
=
d
[
1
]
x
=
d
[
2
]
...
...
@@ -500,4 +500,3 @@ class SimpleDictManipulation(Test):
for
i
in
xrange
(
self
.
rounds
):
pass
Tools/pybench/Exceptions.py
View file @
f9cc5940
...
...
@@ -38,7 +38,7 @@ class TryRaiseExcept(Test):
for
i
in
xrange
(
self
.
rounds
):
pass
class
TryExcept
(
Test
):
...
...
@@ -677,5 +677,3 @@ class TryExcept(Test):
for
i
in
xrange
(
self
.
rounds
):
pass
Tools/pybench/Imports.py
View file @
f9cc5940
...
...
@@ -47,7 +47,7 @@ class SecondImport(Test):
for
i
in
xrange
(
self
.
rounds
):
pass
class
SecondPackageImport
(
Test
):
...
...
@@ -92,7 +92,7 @@ class SecondPackageImport(Test):
for
i
in
xrange
(
self
.
rounds
):
pass
class
SecondSubmoduleImport
(
Test
):
version
=
0.1
...
...
@@ -136,4 +136,3 @@ class SecondSubmoduleImport(Test):
for
i
in
xrange
(
self
.
rounds
):
pass
Tools/pybench/Instances.py
View file @
f9cc5940
...
...
@@ -64,5 +64,3 @@ class CreateInstances(Test):
for
i
in
xrange
(
self
.
rounds
):
pass
Tools/pybench/Lists.py
View file @
f9cc5940
...
...
@@ -25,7 +25,7 @@ class SimpleListManipulation(Test):
l
[
3
]
=
3
l
[
4
]
=
4
l
[
5
]
=
5
x
=
l
[
0
]
x
=
l
[
1
]
x
=
l
[
2
]
...
...
@@ -46,7 +46,7 @@ class SimpleListManipulation(Test):
l
[
3
]
=
3
l
[
4
]
=
4
l
[
5
]
=
5
x
=
l
[
0
]
x
=
l
[
1
]
x
=
l
[
2
]
...
...
@@ -67,7 +67,7 @@ class SimpleListManipulation(Test):
l
[
3
]
=
3
l
[
4
]
=
4
l
[
5
]
=
5
x
=
l
[
0
]
x
=
l
[
1
]
x
=
l
[
2
]
...
...
@@ -88,7 +88,7 @@ class SimpleListManipulation(Test):
l
[
3
]
=
3
l
[
4
]
=
4
l
[
5
]
=
5
x
=
l
[
0
]
x
=
l
[
1
]
x
=
l
[
2
]
...
...
@@ -109,7 +109,7 @@ class SimpleListManipulation(Test):
l
[
3
]
=
3
l
[
4
]
=
4
l
[
5
]
=
5
x
=
l
[
0
]
x
=
l
[
1
]
x
=
l
[
2
]
...
...
@@ -190,11 +190,11 @@ class SmallLists(Test):
l
[
3
]
=
3
l
[
4
]
=
4
l
[
5
]
=
5
l
[:
3
]
=
[
1
,
2
,
3
]
m
=
l
[:
-
1
]
m
=
l
[
1
:]
l
[
-
1
:]
=
[
4
,
5
,
6
]
l
=
[]
...
...
@@ -212,11 +212,11 @@ class SmallLists(Test):
l
[
3
]
=
3
l
[
4
]
=
4
l
[
5
]
=
5
l
[:
3
]
=
[
1
,
2
,
3
]
m
=
l
[:
-
1
]
m
=
l
[
1
:]
l
[
-
1
:]
=
[
4
,
5
,
6
]
l
=
[]
...
...
@@ -234,11 +234,11 @@ class SmallLists(Test):
l
[
3
]
=
3
l
[
4
]
=
4
l
[
5
]
=
5
l
[:
3
]
=
[
1
,
2
,
3
]
m
=
l
[:
-
1
]
m
=
l
[
1
:]
l
[
-
1
:]
=
[
4
,
5
,
6
]
l
=
[]
...
...
@@ -256,11 +256,11 @@ class SmallLists(Test):
l
[
3
]
=
3
l
[
4
]
=
4
l
[
5
]
=
5
l
[:
3
]
=
[
1
,
2
,
3
]
m
=
l
[:
-
1
]
m
=
l
[
1
:]
l
[
-
1
:]
=
[
4
,
5
,
6
]
l
=
[]
...
...
@@ -278,15 +278,14 @@ class SmallLists(Test):
l
[
3
]
=
3
l
[
4
]
=
4
l
[
5
]
=
5
l
[:
3
]
=
[
1
,
2
,
3
]
m
=
l
[:
-
1
]
m
=
l
[
1
:]
l
[
-
1
:]
=
[
4
,
5
,
6
]
def
calibrate
(
self
):
for
i
in
xrange
(
self
.
rounds
):
l
=
[]
Tools/pybench/Lookups.py
View file @
f9cc5940
...
...
@@ -943,4 +943,3 @@ class BuiltinMethodLookup(Test):
for
i
in
xrange
(
self
.
rounds
):
pass
Tools/pybench/Numbers.py
View file @
f9cc5940
This diff is collapsed.
Click to expand it.
Tools/pybench/Strings.py
View file @
f9cc5940
...
...
@@ -81,7 +81,7 @@ class ConcatStrings(Test):
for
i
in
xrange
(
self
.
rounds
):
pass
class
CompareStrings
(
Test
):
...
...
@@ -163,7 +163,7 @@ class CompareStrings(Test):
for
i
in
xrange
(
self
.
rounds
):
pass
class
CompareInternedStrings
(
Test
):
...
...
@@ -245,7 +245,7 @@ class CompareInternedStrings(Test):
for
i
in
xrange
(
self
.
rounds
):
pass
class
CreateStringsWithConcat
(
Test
):
...
...
@@ -320,7 +320,7 @@ class CreateStringsWithConcat(Test):
for
i
in
xrange
(
self
.
rounds
):
pass
class
StringSlicing
(
Test
):
...
...
@@ -334,45 +334,45 @@ class StringSlicing(Test):
for
i
in
xrange
(
self
.
rounds
):
s
[
50
:]
s
[:
25
]
s
[
50
:
55
]
s
[
-
1
:]
s
[:
1
]
s
[
2
:]
s
[
11
:
-
11
]
s
[
50
:]
s
[:
25
]
s
[
50
:
55
]
s
[
-
1
:]
s
[:
1
]
s
[
2
:]
s
[
11
:
-
11
]
s
[
50
:]
s
[:
25
]
s
[
50
:
55
]
s
[
-
1
:]
s
[:
1
]
s
[
2
:]
s
[
11
:
-
11
]
s
[
50
:]
s
[:
25
]
s
[
50
:
55
]
s
[
-
1
:]
s
[:
1
]
s
[
2
:]
s
[
11
:
-
11
]
s
[
50
:]
s
[:
25
]
s
[
50
:
55
]
s
[
-
1
:]
s
[:
1
]
s
[
2
:]
s
[
11
:
-
11
]
s
[
50
:]
s
[:
25
]
s
[
50
:
55
]
s
[
-
1
:]
s
[:
1
]
s
[
2
:]
s
[
11
:
-
11
]
s
[
50
:]
s
[:
25
]
s
[
50
:
55
]
s
[
-
1
:]
s
[:
1
]
s
[
2
:]
s
[
11
:
-
11
]
s
[
50
:]
s
[:
25
]
s
[
50
:
55
]
s
[
-
1
:]
s
[:
1
]
s
[
2
:]
s
[
11
:
-
11
]
s
[
50
:]
s
[:
25
]
s
[
50
:
55
]
s
[
-
1
:]
s
[:
1
]
s
[
2
:]
s
[
11
:
-
11
]
s
[
50
:]
s
[:
25
]
s
[
50
:
55
]
s
[
-
1
:]
s
[:
1
]
s
[
2
:]
s
[
11
:
-
11
]
def
calibrate
(
self
):
...
...
@@ -560,5 +560,3 @@ if hasattr('', 'lower'):
for
i
in
xrange
(
self
.
rounds
):
s
=
data
[
i
%
len_data
]
Tools/pybench/Tuples.py
View file @
f9cc5940
...
...
@@ -265,7 +265,7 @@ class TupleSlicing(Test):
t
=
tuple
(
range
(
100
))
for
j
in
r
:
pass
class
SmallTuples
(
Test
):
...
...
@@ -362,4 +362,3 @@ class SmallTuples(Test):
for
i
in
xrange
(
self
.
rounds
):
pass
Tools/pybench/Unicode.py
View file @
f9cc5940
...
...
@@ -86,7 +86,7 @@ class ConcatUnicode(Test):
for
i
in
xrange
(
self
.
rounds
):
pass
class
CompareUnicode
(
Test
):
...
...
@@ -168,7 +168,7 @@ class CompareUnicode(Test):
for
i
in
xrange
(
self
.
rounds
):
pass
class
CreateUnicodeWithConcat
(
Test
):
...
...
@@ -243,7 +243,7 @@ class CreateUnicodeWithConcat(Test):
for
i
in
xrange
(
self
.
rounds
):
pass
class
UnicodeSlicing
(
Test
):
...
...
@@ -303,7 +303,7 @@ class UnicodeSlicing(Test):
for
i
in
xrange
(
self
.
rounds
):
pass
### String methods
class
UnicodeMappings
(
Test
):
...
...
@@ -318,7 +318,7 @@ class UnicodeMappings(Test):
t
=
join
(
map
(
unichr
,
range
(
100
)),
''
)
u
=
join
(
map
(
unichr
,
range
(
500
)),
''
)
v
=
join
(
map
(
unichr
,
range
(
1000
)),
''
)
for
i
in
xrange
(
self
.
rounds
):
s
.
lower
()
...
...
@@ -375,7 +375,7 @@ class UnicodeMappings(Test):
t
=
join
(
map
(
unichr
,
range
(
100
)),
''
)
u
=
join
(
map
(
unichr
,
range
(
500
)),
''
)
v
=
join
(
map
(
unichr
,
range
(
1000
)),
''
)
for
i
in
xrange
(
self
.
rounds
):
pass
...
...
@@ -389,7 +389,7 @@ class UnicodePredicates(Test):
data
=
(
u'abc'
,
u'123'
,
u' '
,
u'
\
u1234
\
u2345
\
u3456
'
,
u'
\
uFFFF
'
*
10
)
len_data
=
len
(
data
)
for
i
in
xrange
(
self
.
rounds
):
s
=
data
[
i
%
len_data
]
...
...
@@ -447,7 +447,7 @@ class UnicodePredicates(Test):
data
=
(
u'abc'
,
u'123'
,
u' '
,
u'
\
u1234
\
u2345
\
u3456
'
,
u'
\
uFFFF
'
*
10
)
len_data
=
len
(
data
)
for
i
in
xrange
(
self
.
rounds
):
s
=
data
[
i
%
len_data
]
...
...
Tools/pybench/pybench.py
View file @
f9cc5940
...
...
@@ -38,7 +38,7 @@ WITH THE USE OR PERFORMANCE OF THIS SOFTWARE !
__version__
=
'1.3'
#
# NOTE: Use xrange for all test loops unless you want to face
# NOTE: Use xrange for all test loops unless you want to face
# a 20MB process !
#
# All tests should have rounds set to values so that a run()
...
...
@@ -85,7 +85,7 @@ class Test:
# for comparisons of benchmark runs - tests with unequal version
# number will not get compared.
version
=
1.0
# The number of abstract operations done in each round of the
# test. An operation is the basic unit of what you want to
# measure. The benchmark will output the amount of run-time per
...
...
@@ -129,7 +129,7 @@ class Test:
""" Run the test in two phases: first calibrate, then
do the actual test. Be careful to keep the calibration
timing low w/r to the test timing.
"""
test
=
self
.
test
calibrate
=
self
.
calibrate
...
...
@@ -144,7 +144,7 @@ class Test:
offset
=
offset
+
t
offset
=
offset
/
cruns
# now the real thing
t
=
clock
()
t
=
clock
()
test
()
t
=
clock
()
-
t
self
.
last_timing
=
(
t
-
offset
,
t
,
offset
)
...
...
@@ -152,32 +152,32 @@ class Test:
def
calibrate
(
self
):
""" Calibrate the test.
""" Calibrate the test.
This method should execute everything that is needed to
setup and run the test - except for the actual operations
that you intend to measure. pybench uses this method to
measure the test implementation overhead.
This method should execute everything that is needed to
setup and run the test - except for the actual operations
that you intend to measure. pybench uses this method to
measure the test implementation overhead.
"""
return
def
test
(
self
):
""" Run the test.
""" Run the test.
The test needs to run self.rounds executing
self.operations number of operations each.
The test needs to run self.rounds executing
self.operations number of operations each.
"""
# do some tests
return
def
stat
(
self
):
""" Returns two value: average time per run and average per
operation.
"""
runs
=
len
(
self
.
times
)
if
runs
==
0
:
...
...
@@ -210,7 +210,7 @@ class Benchmark:
roundtime
=
0
# Average round time
version
=
None
# Benchmark version number (see __init__)
# as float x.yy
starttime
=
None
# Benchmark start time
starttime
=
None
# Benchmark start time
def
__init__
(
self
):
...
...
@@ -254,7 +254,7 @@ class Benchmark:
print
self
.
roundtime
=
(
clock
()
-
roundtime
)
/
self
.
rounds
print
def
print_stat
(
self
,
compare_to
=
None
,
hidenoise
=
0
):
if
not
compare_to
:
...
...
@@ -380,7 +380,7 @@ python pybench.py -s p15 -c p14
hidenoise
=
self
.
values
[
'-d'
]
warp
=
self
.
values
[
'-w'
]
nogc
=
self
.
values
[
'--no-gc'
]
# Switch off GC
if
nogc
:
try
:
...
...
@@ -407,7 +407,7 @@ python pybench.py -s p15 -c p14
compare_to
=
bench
except
IOError
:
print
'* Error opening/reading file'
,
compare_to
compare_to
=
None
compare_to
=
None
if
show_bench
:
try
:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment