From: Petru P. <pp...@pp...> - 2001-12-28 23:12:27
|
The Psyco results were obtained by proxying the run method of the Test base class, with a depth of 99. Some of the numbers look strange... PYBENCH 1.0 Benchmark: py22-psyco (rounds=10, warp=20) Tests: per run per oper. diff *) ------------------------------------------------------------------------ BuiltinFunctionCalls: 202.55 ms 1.59 us -34.38% BuiltinMethodLookup: 0.90 ms 0.00 us -99.89% CompareFloats: 43.05 ms 0.10 us -85.18% CompareFloatsIntegers: 42.10 ms 0.09 us -93.08% CompareIntegers: 82.15 ms 0.09 us -75.98% CompareInternedStrings: 49.00 ms 0.10 us -82.03% CompareLongs: 42.10 ms 0.09 us -85.85% CompareStrings: 537.80 ms 1.08 us +58.43% CompareUnicode: 37.70 ms 0.10 us -87.90% ConcatStrings: 21.80 ms 0.15 us -94.41% ConcatUnicode: 23.90 ms 0.16 us -94.89% CreateInstances: 585.25 ms 13.93 us +0.99% CreateStringsWithConcat: 100.75 ms 0.50 us -78.22% CreateUnicodeWithConcat: 96.70 ms 0.48 us -80.91% DictCreation: 348.00 ms 2.32 us -28.32% DictWithFloatKeys: 434.05 ms 0.72 us -36.61% DictWithIntegerKeys: 195.05 ms 0.33 us -53.85% DictWithStringKeys: 435.20 ms 0.73 us +15.85% ForLoops: 12.75 ms 1.27 us -96.67% IfThenElse: -0.10 ms -0.00 us -100.03% ListSlicing: 382.95 ms 109.41 us +90.19% NestedForLoops: 16.95 ms 0.05 us -94.94% NormalClassAttribute: 525.80 ms 0.88 us +1.38% NormalInstanceAttribute: 512.80 ms 0.85 us +2.82% PythonFunctionCalls: 478.50 ms 2.90 us +3.71% PythonMethodCalls: 442.95 ms 5.91 us -0.01% Recursion: 344.80 ms 27.58 us -0.58% SecondImport: 295.75 ms 11.83 us +1.61% SecondPackageImport: 303.80 ms 12.15 us +1.25% SecondSubmoduleImport: 377.55 ms 15.10 us +0.12% SimpleComplexArithmetic: 583.20 ms 2.65 us +2.27% SimpleDictManipulation: 117.20 ms 0.39 us -65.72% SimpleFloatArithmetic: 386.55 ms 0.70 us -1.60% SimpleIntFloatArithmetic: 443.25 ms 0.67 us +37.23% SimpleIntegerArithmetic: 80.30 ms 0.12 us -75.51% SimpleListManipulation: 167.05 ms 0.62 us -54.65% SimpleLongArithmetic: 112.55 ms 0.68 us -72.05% SmallLists: 402.40 ms 1.58 us -37.72% SmallTuples: 1052.85 ms 4.39 us +87.49% SpecialClassAttribute: 521.75 ms 0.87 us +1.35% SpecialInstanceAttribute: 581.70 ms 0.97 us +1.90% StringMappings: 319.95 ms 2.54 us -43.49% StringPredicates: 60.95 ms 0.22 us -89.07% StringSlicing: 246.90 ms 1.41 us -33.85% TryExcept: 0.05 ms 0.00 us -99.99% TryRaiseExcept: 897.00 ms 59.80 us +96.93% TupleSlicing: 351.50 ms 3.35 us +11.91% UnicodeMappings: 570.10 ms 31.67 us -4.33% UnicodePredicates: 141.80 ms 0.63 us -74.82% UnicodeProperties: 309.80 ms 1.55 us -34.81% UnicodeSlicing: 258.75 ms 1.48 us -33.01% ------------------------------------------------------------------------ Average round time: 17223.00 ms -35.74% *) measured against: py22 (rounds=10, warp=20) -- Petru Paler, http://www.ppetru.net |