Date: Fri, 19 Apr 2002 07:36:58 +0900 From: Hye-Shik Chang <perky@fallin.lv> To: ports@FreeBSD.org Subject: icc-compiled Python Message-ID: <20020419073658.A32996@fallin.lv>
next in thread | raw e-mail | index | archive | help
--dDRMvlgZJXvWKvBx Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hello! JFYI: I compiled python using each of gcc and icc. (on compiling with icc, I compiled 6 sources with gcc by hand to avoid icc's error hehe.) Their binaries have visible speed differences. This is a benchmark/pybench result. PYBENCH 1.0 =20 Machine Details: Platform ID: FreeBSD-4.5-STABLE-i386-32bit-ELF Python: 2.2. icc Compiler: C gcc Compiler: GCC 2.95.3 20010315 (release) [FreeBS icc Build: Apr 19 2002 06:59:32 (#1 gcc Build: Jan 21 2002 20:19:08 (#1 =20 Tests: per run per oper. overhead ----------------------------------------------------------------------= -- icc BuiltinFunctionCalls: 155.78 ms 1.22 us 0.39 m gcc BuiltinFunctionCalls: 171.13 ms 1.34 us 0.78 m icc BuiltinMethodLookup: 258.83 ms 0.49 us 1.17 m gcc BuiltinMethodLookup: 382.42 ms 0.73 us 1.95 m icc CompareFloats: 131.72 ms 0.29 us 1.17 m gcc CompareFloats: 200.08 ms 0.44 us 1.56 m icc CompareFloatsIntegers: 258.20 ms 0.57 us 1.17 m gcc CompareFloatsIntegers: 346.09 ms 0.77 us 1.56 m icc CompareIntegers: 192.30 ms 0.21 us 2.34 m gcc CompareIntegers: 299.26 ms 0.33 us 3.12 m icc CompareInternedStrings: 136.76 ms 0.27 us 3.91 m gcc CompareInternedStrings: 202.73 ms 0.41 us 5.08 m icc CompareLongs: 141.05 ms 0.31 us 1.17 m gcc CompareLongs: 203.91 ms 0.45 us 1.56 m icc CompareStrings: 189.10 ms 0.38 us 3.91 m gcc CompareStrings: 262.03 ms 0.52 us 5.08 m icc CompareUnicode: 164.92 ms 0.44 us 3.12 m gcc CompareUnicode: 231.21 ms 0.62 us 4.30 m icc ConcatStrings: 394.49 ms 2.63 us 1.56 m gcc ConcatStrings: 246.33 ms 1.64 us 1.95 m icc ConcatUnicode: 499.96 ms 3.33 us 1.56 m gcc ConcatUnicode: 369.77 ms 2.47 us 2.34 m icc CreateInstances: 211.29 ms 5.03 us 1.17 m gcc CreateInstances: 336.64 ms 8.02 us 1.95 m icc CreateStringsWithConcat: 142.19 ms 0.71 us 1.56 m gcc CreateStringsWithConcat: 229.18 ms 1.15 us 1.95 m icc CreateUnicodeWithConcat: 225.04 ms 1.13 us 1.56 m gcc CreateUnicodeWithConcat: 258.87 ms 1.29 us 1.95 m icc DictCreation: 172.27 ms 1.15 us 1.17 m gcc DictCreation: 300.86 ms 2.01 us 1.56 m icc DictWithFloatKeys: 390.70 ms 0.65 us 3.91 m gcc DictWithFloatKeys: 508.12 ms 0.85 us 5.08 m icc DictWithIntegerKeys: 225.12 ms 0.38 us 3.91 m gcc DictWithIntegerKeys: 285.59 ms 0.48 us 5.08 m icc DictWithStringKeys: 232.07 ms 0.39 us 3.52 m gcc DictWithStringKeys: 272.19 ms 0.45 us 5.47 m icc ForLoops: 235.66 ms 23.57 us 0.00 m gcc ForLoops: 343.36 ms 34.34 us 0.78 m icc IfThenElse: 231.45 ms 0.34 us 2.73 m gcc IfThenElse: 347.03 ms 0.51 us 3.91 m icc ListSlicing: 124.61 ms 35.60 us 0.39 m gcc ListSlicing: 163.71 ms 46.77 us 0.39 m icc NestedForLoops: 152.19 ms 0.43 us 0.00 m gcc NestedForLoops: 224.80 ms 0.64 us 0.00 m icc NormalClassAttribute: 212.15 ms 0.35 us 1.56 m gcc NormalClassAttribute: 313.83 ms 0.52 us 2.34 m icc NormalInstanceAttribute: 219.18 ms 0.37 us 1.95 m gcc NormalInstanceAttribute: 317.03 ms 0.53 us 2.73 m icc PythonFunctionCalls: 216.84 ms 1.31 us 1.17 m gcc PythonFunctionCalls: 268.01 ms 1.62 us 1.56 m icc PythonMethodCalls: 179.22 ms 2.39 us 0.39 m gcc PythonMethodCalls: 231.48 ms 3.09 us 0.39 m icc Recursion: 179.49 ms 14.36 us 1.17 m gcc Recursion: 215.82 ms 17.27 us 1.56 m icc SecondImport: 162.11 ms 6.48 us 0.39 m gcc SecondImport: 240.12 ms 9.60 us 0.39 m icc SecondPackageImport: 169.92 ms 6.80 us 0.39 m gcc SecondPackageImport: 244.02 ms 9.76 us 0.39 m icc SecondSubmoduleImport: 197.30 ms 7.89 us 0.39 m gcc SecondSubmoduleImport: 291.64 ms 11.67 us 0.39 m icc SimpleComplexArithmetic: 127.34 ms 0.58 us 0.78 m gcc SimpleComplexArithmetic: 317.77 ms 1.44 us 0.78 m icc SimpleDictManipulation: 152.07 ms 0.51 us 1.17 m gcc SimpleDictManipulation: 190.04 ms 0.63 us 1.17 m icc SimpleFloatArithmetic: 173.09 ms 0.31 us 1.95 m gcc SimpleFloatArithmetic: 333.48 ms 0.61 us 2.73 m icc SimpleIntFloatArithmetic: 173.48 ms 0.26 us 2.34 m gcc SimpleIntFloatArithmetic: 262.50 ms 0.40 us 3.12 m icc SimpleIntegerArithmetic: 171.91 ms 0.26 us 2.34 m gcc SimpleIntegerArithmetic: 261.80 ms 0.40 us 2.73 m icc SimpleListManipulation: 145.70 ms 0.54 us 1.17 m gcc SimpleListManipulation: 207.03 ms 0.77 us 1.56 m icc SimpleLongArithmetic: 97.15 ms 0.59 us 0.39 m gcc SimpleLongArithmetic: 208.63 ms 1.26 us 0.78 m icc SmallLists: 283.95 ms 1.11 us 1.95 m gcc SmallLists: 373.63 ms 1.47 us 3.52 m icc SmallTuples: 247.77 ms 1.03 us 1.17 m gcc SmallTuples: 327.62 ms 1.37 us 1.95 m icc SpecialClassAttribute: 209.84 ms 0.35 us 1.95 m gcc SpecialClassAttribute: 311.45 ms 0.52 us 2.73 m icc SpecialInstanceAttribute: 245.00 ms 0.41 us 1.95 m gcc SpecialInstanceAttribute: 418.48 ms 0.70 us 2.73 m icc StringMappings: 535.74 ms 4.25 us 1.56 m gcc StringMappings: 315.66 ms 2.51 us 2.34 m icc StringPredicates: 231.09 ms 0.83 us 4.30 m gcc StringPredicates: 288.24 ms 1.03 us 5.47 m icc StringSlicing: 231.56 ms 1.32 us 1.95 m gcc StringSlicing: 191.72 ms 1.10 us 2.34 m icc TryExcept: 382.11 ms 0.25 us 3.91 m gcc TryExcept: 482.50 ms 0.32 us 5.08 m icc TryRaiseExcept: 136.33 ms 9.09 us 1.17 m gcc TryRaiseExcept: 260.16 ms 17.34 us 1.56 m icc TupleSlicing: 157.42 ms 1.50 us 0.39 m gcc TupleSlicing: 202.62 ms 1.93 us 0.39 m icc UnicodeMappings: 255.04 ms 14.17 us 1.95 m gcc UnicodeMappings: 414.26 ms 23.01 us 1.95 m icc UnicodePredicates: 207.54 ms 0.92 us 4.69 m gcc UnicodePredicates: 285.35 ms 1.27 us 7.03 m icc UnicodeProperties: 239.41 ms 1.20 us 5.08 m gcc UnicodeProperties: 273.63 ms 1.37 us 6.25 m icc UnicodeSlicing: 274.41 ms 1.57 us 2.34 m gcc UnicodeSlicing: 233.87 ms 1.34 us 2.73 m ----------------------------------------------------------------------= -- icc Average round time: 13080.47 m gcc Average round time: 17147.66 m err.. That's it! Regards, -- Hye-Shik Chang <perky@fallin.lv> Yonsei University, Seoul --dDRMvlgZJXvWKvBx Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (FreeBSD) Comment: For info see http://www.gnupg.org iD8DBQE8v0qJDWUsWc/bS6QRAsjdAKDTlxV1tsH5+vUuftPdnx2gjcXQUQCgqdTK aUmmBW3CmubgWdq5r0sa/dw= =t1gc -----END PGP SIGNATURE----- --dDRMvlgZJXvWKvBx-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020419073658.A32996>