| Tommti
|
| 1
|
TommtiIntArithmetic
|
| 2
|
TommtiDoubleArithmetic
|
| 3
|
TommtiLongArithmetic
|
| 4
|
TommtiTrig
|
| 5
|
TommtiHashtest
|
| 6
|
TommtiHashes
|
| 7
|
TommtiHeapsort
|
| 8
|
TommtiVector
|
| 9
|
TommtiMatrixMultiply
|
| 10
|
TommtiNestedLoop
|
| 11
|
TommtiStringConcat
|
| 12
|
TommtiIO
|
| 13
|
TommtiExcept
|
| Pybench |
| Arithmetic
|
| 1
|
SimpleIntegerArithmetic
|
| 2
|
SimpleFloatArithmetic
|
| 3
|
SimpleLongArithmetic
|
| 4
|
SimpleComplexArithmetic
|
| Calls
|
| 1
|
PythonFunctionCalls
|
| 2
|
ComplexPythonFunctionCalls
|
| 3
|
BuiltinFunctionCalls
|
| 4
|
Recursion
|
| 5
|
PythonInnerClassMethodCalls
|
| Constructs
|
| 1
|
IfThenElse
|
| 2
|
NestedForLoops
|
| 3
|
SequentialForLoops
|
| Dict
|
| 1
|
DictCreation
|
| 2
|
DictWithStringKeys
|
| 3
|
DictWithFloatKeys
|
| 4
|
DictWithIntegerKeys
|
| 5
|
SimpleDictManipulation
|
| Exceptions
|
| 1
|
TryExcept
|
| 2
|
TryRaiseExcept
|
| Imports
|
| 1
|
SecondImport
|
| 2
|
SecondPackageImport
|
| 3
|
SecondSubmoduleImport
|
| Instances
|
| 1
|
CreateInstances
|
| 2
|
CreateNewInstances
|
| Lists
|
| 1
|
ListManagement
|
| 2
|
ListSlicing
|
| 3
|
SmallLists
|
| 4
|
SimpleListComprehensions
|
| 5
|
NestedListComprehensions
|
| Lookups
|
| 1
|
NormalInstanceAttribute
|
| 2
|
NormalClassAttribute
|
| 3
|
SpecialClassAttribute
|
| 4
|
SpecialInstanceAttribute
|
| NewInstances
|
| 1
|
CreateNewInstances
|
| Numbers
|
| 1
|
CompareIntegers
|
| 2
|
CompareFloats
|
| 3
|
CompareFloatsIntegers
|
| 4
|
CompareLongs
|
| Strings
|
| 1
|
StringCreation
|
| 2
|
StringConcat
|
| 3
|
StringSubstring
|
| 4
|
StringCompare
|
| 5
|
StringCompareInterned
|
| 6
|
StringMethods
|
| 7
|
StringMappings
|
| Tuples
|
| 1
|
TupleSlicing
|
| 2
|
SmallTuples
|
| Unicode
|
| 1
|
StringCreationUnicodeWithConcat
|
| 2
|
StringConcatUnicode
|
| 3
|
StringSubstringUnicode
|
| 4
|
StringCompareUnicode
|
| 5
|
StringUnicodeMethods
|
| 6
|
StringUnicodeMappings
|
| 7
|
StringUnicodeProperties
|
| With
|
| 1
|
WithFinally
|
| 2
|
TryFinally
|
| 3
|
WithRaiseExcept
|
| JavaGrande Microbenchmarks (section 1)
|
| JGFArithBench
|
| 1
|
JGFArithAddInt
|
| 2
|
JGFArithAddLong
|
| 3
|
JGFArithMultInt
|
| 4
|
JGFArithMultLong
|
| 5
|
JGFArithDivInt
|
| 6
|
JGFArithDivLong
|
| 7
|
JGFArithAddFloat
|
| 8
|
JGFArithAddDouble
|
| 9
|
JGFArithMultFloat
|
| 10
|
JGFArithMultDouble
|
| 11
|
JGFArithDivFloat
|
| 12
|
JGFArithDivDouble
|
| JGFAssignBench
|
| 1
|
AssignSameScalarLocal
|
| 2
|
AssignSameScalarInstance
|
| 3
|
AssignSameScalarClass
|
| 4
|
AssignSameArrayLocal
|
| 5
|
AssignSameArrayInstance
|
| 6
|
AssignSameArrayClass
|
| 7
|
AssignOtherScalarInstance
|
| 8
|
AssignOtherScalarClass
|
| 9
|
AssignOtherArrayInstance
|
| 10
|
AssignOtherArrayClass
|
| JGFCreateBench
|
| 1
|
CreateArrayInt
|
| 2
|
CreateArrayLong
|
| 3
|
CreateArrayFloat
|
| 4
|
CreateArrayObject
|
| 5
|
CreateObjectBase
|
| 6
|
CreateObjectSimple
|
| 7
|
CreateObjectSimpleConstructor
|
| 8
|
CreateObjectSimple1Field
|
| 9
|
CreateObjectSimple2Field
|
| 10
|
CreateObjectSimple4Field
|
| 11
|
CreateObjectSimple4fField
|
| 12
|
CreateObjectSimple4LField
|
| 13
|
CreateObjectSubclass
|
| 14
|
CreateObjectComplex
|
| JGFExceptionBench
|
| 1
|
ExceptionThrow
|
| 2
|
ExceptionNew
|
| 3
|
ExceptionMethod
|
| JGFLoopBench
|
| 1
|
LoopFor
|
| 2
|
LoopWhile
|
| 3
|
LoopReverseFor
|
| JGFMathBench
|
| 1
|
JGFMathAbsInt
|
| 2
|
JGFMathAbsLong
|
| 3
|
JGFMathAbsFloat
|
| 4
|
JGFMathAbsDouble
|
| 5
|
JGFMathMaxInt
|
| 6
|
JGFMathMaxLong
|
| 7
|
JGFMathMaxFloat
|
| 8
|
JGFMathMaxDouble
|
| 9
|
JGFMathMinInt
|
| 10
|
JGFMathMinLong
|
| 11
|
JGFMathMinFloat
|
| 12
|
JGFMathMinDouble
|
| 13
|
JGFMathSinDouble
|
| 14
|
JGFMathCosDouble
|
| 15
|
JGFMathTanDouble
|
| 16
|
JGFMathAsinDouble
|
| 17
|
JGFMathAcosDouble
|
| 18
|
JGFMathAtanDouble
|
| 19
|
JGFMathAtan2Double
|
| 20
|
JGFMathFloorDouble
|
| 21
|
JGFMathCeilDouble
|
| 22
|
JGFMathSqrtDouble
|
| 23
|
JGFMathExpDouble
|
| 24
|
JGFMathLogDouble
|
| 25
|
JGFMathPowDouble
|
| 26
|
JGFMathRintDouble
|
| 27
|
JGFMathRandom
|
| 28
|
JGFMathRoundFloat
|
| 29
|
JGFMathRoundDouble
|
| 30
|
JGFMathIEEERemainderDouble
|
| JGFMethodBench
|
| 1
|
MethodSameInstance
|
| 2
|
MethodSameSynchronizedInstance
|
| 3
|
MethodSameClass
|
| 4
|
MethodSameSynchronizedClass
|
| 5
|
MethodOtherInstance
|
| 6
|
MethodOtherInstanceOfAbstract
|
| 7
|
MethodOtherClass
|
| JGFSerialBench
|
| 1
|
IOLinkList
|
| 2
|
IOBinaryTree
|
| 3
|
IOVector
|
| 4
|
IOArray
|
| Pypy translator Microbenchmarks
|
| test_bltn
|
| 1
|
test_isinstance1
|
| 2
|
test_isinstance2
|
| 3
|
test_isinstance3
|
| 4
|
test_isinstance1_old_style
|
| 5
|
test_isinstance3_old_style
|
| test_call
|
| 1
|
test_call_1
|
| 2
|
test_call_2
|
| 3
|
test_call_3
|
| 4
|
test_call_4
|
| 5
|
test_call_default_1
|
| 6
|
test_call_default_2
|
| 7
|
test_call_keyword_1
|
| 8
|
test_call_keyword_2
|
| 9
|
test_call_keyword_3
|
| test_count1
|
| 1
|
test_loop
|
| 2
|
test_loop_other_count
|
| 3
|
test_loop_unrolled
|
| 4
|
test_count_in_slot
|
| 5
|
test_count_in_dict
|
| 6
|
test_call_function
|
| 7
|
test_call_nested_function
|
| 8
|
test_call_nested_function_other_count
|
| 9
|
test_call_nested_function_many_args
|
| 10
|
test_call_method_of_old_style_class
|
| 11
|
test_call_method_of_new_style_class
|
| 12
|
test_call_function_with_arguments_in_cellvars
|
| 13
|
test_call_function_without_arguments_in_cellvars
|
| 14
|
test_count_in_attr
|
| 15
|
test_count_in_global
|
| 16
|
test_count_increment_in_global
|
| 17
|
test_count_in_global2
|
| 18
|
test_count_with_True
|
| 19
|
test_count_with_global_increment
|
| test_create1
|
| 1
|
test_simple_loop_with_old_style_class_creation
|
| 2
|
test_simple_loop_with_new_style_class_creation
|
| 3
|
test_simple_loop_with_new_style_class_new
|
| test_dict
|
| 1
|
test_dict_setitem1
|
| 2
|
test_dict_setitem2
|
| 3
|
test_dict_creation_mode1
|
| 4
|
test_dict_creation_mode2
|
| 5
|
test_dict_creation_mode3
|
| 6
|
test_dict_getitem
|
| 7
|
test_dict_raw_range
|
| 8
|
test_dict_class_dict_getmethod
|
| 9
|
test_dict_instance_getattr_instance_dict
|
| 10
|
test_dict_instance_setattr_instance_dict
|
| 11
|
test_dict_instance_setnewattr_instance_dict
|
| 12
|
test_dict_class_dict_getmethod_old_style
|
| 13
|
test_dict_instance_getattr_instance_dict_old_style
|
| 14
|
test_dict_instance_setattr_instance_dict_old_style
|
| 15
|
test_dict_instance_setnewattr_instance_dict_old_style
|
| test_dispatch
|
| 1
|
test_dispatch_nop
|
| test_exception
|
| 1
|
test_try_except
|
| 2
|
test_try_except_else
|
| 3
|
test_try_except_finally
|
| 4
|
test_instantiate_builtin_exception
|
| 5
|
test_instantiate_user_exception
|
| 6
|
test_raise_builtin_exception
|
| 7
|
test_raise_user_exception
|
| 8
|
test_except_specific_builtin_exception
|
| 9
|
test_except_multiple_builtin_exception
|
| 10
|
test_except_specific_user_exception
|
| 11
|
test_except_multiple_user_exception
|
| 12
|
test_reraise
|
| test_formatting
|
| 1
|
test_simple_formatting
|
| 2
|
test_dict_formatting
|
| 3
|
test_number_formatting
|
| 4
|
test_repr_formatting
|
| 5
|
test_format_unicode
|
| 6
|
test_format_long
|
| test_list
|
| 1
|
test_list_append
|
| 2
|
test_list_setitem
|
| 3
|
test_list_slice
|
| 4
|
test_list_getitem
|
| 5
|
test_list_extend
|
| test_unicode
|
| 1
|
test_find_worstcase
|
| 2
|
test_count_worstcase
|
| 3
|
test_find_pattern16
|
| 4
|
test_find_pattern8
|
| 5
|
test_find_pattern4
|
| 6
|
test_find_pattern2
|
| 7
|
test_find_pattern1
|
| Custom Microbenchmarks
|
| Process
|
| 1
|
ProcessCall
|
| 2
|
ProcessCheckCall
|
| 3
|
ProcessCheckOutput
|
| 4
|
ProcessPopen
|
| Thread
|
| 1
|
ThreadCreation
|
| 2
|
ThreadRunAndJoin
|
| 3
|
ThreadRunAndJoinSynchronization
|
| Bit operations
|
| 1
|
GGBench
|
| 2
|
LLBench
|
| 3
|
BORBench
|
| 4
|
BAndBench
|
| 5
|
BXorBench
|
| Object comparations
|
| 1
|
CompareObjectsReference
|
| 2
|
CompareObjectsByValue
|
| Complex arithmetic
|
| 1
|
AddComplex
|
| 2
|
MulComplex
|
| 3
|
DivComplex
|
| Rational arithmetic
|
| 1
|
RationalArithAddInt
|
| 2
|
RationalArithMultInt
|
| 3
|
RationalArithDivInt
|
| Complementary variable access
|
| 1
|
VariableAccess
|
| Set management
|
| 1
|
SetManagement
|
| Complementary String management
|
| 1
|
StringAccess
|
| 2
|
StringSearch
|
| Functional Programming Microbenchmarks
|
| 1
|
LambdaCreation
|
| 2
|
HigherOrder
|
| 3
|
LambdaInvokation
|
| 4
|
FunctionCurrying
|
| 5
|
FunctionMap
|
| 6
|
FunctionFilter
|
| 7
|
FunctionReduce
|
| Metaprogramming Microbenchmarks
|
| Introspection
|
| 1
|
IntrospectionClassLookupBench
|
| 2
|
FunctionsInvoke
|
| 3
|
MethodsInvokeObject
|
| 4
|
MethodsInvokeClass
|
| 5
|
DynamicAttributeLookup
|
| 6
|
DynamicVariableLookup
|
| 7
|
DynamicAttributeWrite
|
| 8
|
DynamicVariableWrite
|
| Intercession
|
| 1
|
CreateClass
|
| 2
|
CreateClassWithInstance
|
| 3
|
CreateEmptyClass
|
| 4
|
CreateEmptyClassWithInstance
|
| 5
|
AttributeAddIntClass
|
| 6
|
AttributeAddObjectClass
|
| 7
|
AttributeAccessAddedClassInt
|
| 8
|
AttributeAccessAddedClassObject
|
| 9
|
AttributeAddIntObject
|
| 10
|
AttributeAddObjectObject
|
| 11
|
AttributeAccessAddedClassObject
|
| 12
|
AttributeAccessAddedObjectObject
|
| 13
|
AttributeDeleteIntClass
|
| 14
|
AttributeDeleteIntObject
|
| 15
|
AttributeDeleteObjectClass
|
| 16
|
AttributeDeleteObjectObject
|
| 17
|
MethodsAddClass
|
| 18
|
MethodsAddInvokeClass
|
| 19
|
MethodsAddObject
|
| 20
|
MethodsAddInvokeObject
|
| 21
|
MethodsDeleteAddedClass
|
| 22
|
MethodsDeleteAddedObject
|
| 23
|
TypeChange
|
| 24
|
InheritanceTreeChange
|
| Computational Reflection
|
| 1
|
GetAttrExistingBench
|
| 2
|
GetAttrNonExistingBench
|
| 3
|
SetAttrExistingBench
|
| 4
|
SetAttrNonExistingBench
|
| 5
|
HasAttrExistingBench
|
| 6
|
HasAttrNonExistingBench
|
| 7
|
CallBench
|
| Dynamic code execution
|
| 1
|
EvalBench
|
| 2
|
ExecBench
|
| 3
|
ExecFileBench
|