card_captorの日記: 64bytesの(1<<32)回コピー
日記 by
card_captor
Forte C
cc: Sun WorkShop 6 update 2 C 5.3 2001/05/15
usage: cc [ options] files. Use 'cc -flags' for details
┌────────────────┬─────┬─────┬─────┐
│ │ memcpy │ memmove │ bcopy │
├────────────────┼─────┼─────┼─────┤
│Forte C/32bit/no_opt │959.729ms │978.375ms │1117.33ms │
│ ├─────┼─────┼─────┤
│ │954.291ms │952.634ms │1105.89ms │
│ ├─────┼─────┼─────┤
│ │963.027ms │962.682ms │1112.41ms │
├────────────────┼─────┼─────┼─────┤
│Forte C/32bit/opt,no_inline │1264.66ms │1239.02ms │1379.17ms │
│ ├─────┼─────┼─────┤
│ │1246.38ms │1244.47ms │1405.1ms │
│ ├─────┼─────┼─────┤
│ │1242.07ms │1239.78ms │1393.55ms │
├────────────────┼─────┼─────┼─────┤
│Forte C/32bit/opt,allow_inline │1237.41ms │1238.82ms │1405.66ms │
│ ├─────┼─────┼─────┤
│ │1240.94ms │1237.12ms │1386.11ms │
│ ├─────┼─────┼─────┤
│ │1238.22ms │1242.97ms │1375.37ms │
├────────────────┼─────┼─────┼─────┤
│Forte C/64bit/no_opt │1292.79ms │1281.42ms │1489.49ms │
│ ├─────┼─────┼─────┤
│ │1287.52ms │1290.26ms │1484.55ms │
│ ├─────┼─────┼─────┤
│ │1295.44ms │1290.92ms │1513.92ms │
├────────────────┼─────┼─────┼─────┤
│Forte C/64bit/opt,no_inline │1220.62ms │1289.9ms │1393.28ms │
│ ├─────┼─────┼─────┤
│ │1203.1ms │1287.9ms │1406.86ms │
│ ├─────┼─────┼─────┤
│ │1207.28ms │1292.14ms │1401.22ms │
├────────────────┼─────┼─────┼─────┤
│Forte C/64bit/opt,allow_inline │1206.95ms │1282.43ms │1409.33ms │
│ ├─────┼─────┼─────┤
│ │1213.49ms │1286.85ms │1403.06ms │
│ ├─────┼─────┼─────┤
│ │1216.24ms │1289.97ms │1391.13ms │
└────────────────┴─────┴─────┴─────┘
GCC
Reading specs from /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.2/specs
Configured with: ../configure --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ld --disable-nls
Thread model: posix
gcc version 3.2
┌──────────────┬─────┬─────┬─────┐
│ │ memcpy │ memmove │ bcopy │
├──────────────┼─────┼─────┼─────┤
│GCC/32bit/no_opt │1129.17ms │1095.98ms │1229.48ms │
│ ├─────┼─────┼─────┤
│ │1090.24ms │1113.02ms │1223.69ms │
│ ├─────┼─────┼─────┤
│ │1097.22ms │1097.51ms │1242.38ms │
├──────────────┼─────┼─────┼─────┤
│GCC/32bit/opt,no_inline │1023.46ms │1057.34ms │1158.33ms │
│ ├─────┼─────┼─────┤
│ │998.344ms │1072.91ms │1140.44ms │
│ ├─────┼─────┼─────┤
│ │1009.63ms │1058.39ms │1144.06ms │
├──────────────┼─────┼─────┼─────┤
│GCC/32bit/opt,allow_inline │1020.94ms │992.931ms │1161.46ms │
│ ├─────┼─────┼─────┤
│ │1000.73ms │995.157ms │1158.87ms │
│ ├─────┼─────┼─────┤
│ │1003.21ms │975.871ms │1149.8ms │
├──────────────┼─────┼─────┼─────┤
│GCC/64bit/no_opt │1118.22ms │1129.08ms │1273.41ms │
│ ├─────┼─────┼─────┤
│ │1092.9ms │1116.53ms │1255.53ms │
│ ├─────┼─────┼─────┤
│ │1085.94ms │1107.94ms │1287.05ms │
├──────────────┼─────┼─────┼─────┤
│GCC/64bit/opt,no_inline │933.235ms │985.083ms │1086.61ms │
│ ├─────┼─────┼─────┤
│ │930.083ms │992.475ms │1117.17ms │
│ ├─────┼─────┼─────┤
│ │915.812ms │993.073ms │1081.58ms │
├──────────────┼─────┼─────┼─────┤
│GCC/64bit/opt,allow_inline │1046.52ms │1038.08ms │1218.34ms │
│ ├─────┼─────┼─────┤
│ │1049.97ms │1028.59ms │1205.77ms │
│ ├─────┼─────┼─────┤
│ │1048.44ms │1039.98ms │1224.49ms │
└──────────────┴─────┴─────┴─────┘
cc: Sun WorkShop 6 update 2 C 5.3 2001/05/15
usage: cc [ options] files. Use 'cc -flags' for details
┌────────────────┬─────┬─────┬─────┐
│ │ memcpy │ memmove │ bcopy │
├────────────────┼─────┼─────┼─────┤
│Forte C/32bit/no_opt │959.729ms │978.375ms │1117.33ms │
│ ├─────┼─────┼─────┤
│ │954.291ms │952.634ms │1105.89ms │
│ ├─────┼─────┼─────┤
│ │963.027ms │962.682ms │1112.41ms │
├────────────────┼─────┼─────┼─────┤
│Forte C/32bit/opt,no_inline │1264.66ms │1239.02ms │1379.17ms │
│ ├─────┼─────┼─────┤
│ │1246.38ms │1244.47ms │1405.1ms │
│ ├─────┼─────┼─────┤
│ │1242.07ms │1239.78ms │1393.55ms │
├────────────────┼─────┼─────┼─────┤
│Forte C/32bit/opt,allow_inline │1237.41ms │1238.82ms │1405.66ms │
│ ├─────┼─────┼─────┤
│ │1240.94ms │1237.12ms │1386.11ms │
│ ├─────┼─────┼─────┤
│ │1238.22ms │1242.97ms │1375.37ms │
├────────────────┼─────┼─────┼─────┤
│Forte C/64bit/no_opt │1292.79ms │1281.42ms │1489.49ms │
│ ├─────┼─────┼─────┤
│ │1287.52ms │1290.26ms │1484.55ms │
│ ├─────┼─────┼─────┤
│ │1295.44ms │1290.92ms │1513.92ms │
├────────────────┼─────┼─────┼─────┤
│Forte C/64bit/opt,no_inline │1220.62ms │1289.9ms │1393.28ms │
│ ├─────┼─────┼─────┤
│ │1203.1ms │1287.9ms │1406.86ms │
│ ├─────┼─────┼─────┤
│ │1207.28ms │1292.14ms │1401.22ms │
├────────────────┼─────┼─────┼─────┤
│Forte C/64bit/opt,allow_inline │1206.95ms │1282.43ms │1409.33ms │
│ ├─────┼─────┼─────┤
│ │1213.49ms │1286.85ms │1403.06ms │
│ ├─────┼─────┼─────┤
│ │1216.24ms │1289.97ms │1391.13ms │
└────────────────┴─────┴─────┴─────┘
GCC
Reading specs from /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.2/specs
Configured with: ../configure --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ld --disable-nls
Thread model: posix
gcc version 3.2
┌──────────────┬─────┬─────┬─────┐
│ │ memcpy │ memmove │ bcopy │
├──────────────┼─────┼─────┼─────┤
│GCC/32bit/no_opt │1129.17ms │1095.98ms │1229.48ms │
│ ├─────┼─────┼─────┤
│ │1090.24ms │1113.02ms │1223.69ms │
│ ├─────┼─────┼─────┤
│ │1097.22ms │1097.51ms │1242.38ms │
├──────────────┼─────┼─────┼─────┤
│GCC/32bit/opt,no_inline │1023.46ms │1057.34ms │1158.33ms │
│ ├─────┼─────┼─────┤
│ │998.344ms │1072.91ms │1140.44ms │
│ ├─────┼─────┼─────┤
│ │1009.63ms │1058.39ms │1144.06ms │
├──────────────┼─────┼─────┼─────┤
│GCC/32bit/opt,allow_inline │1020.94ms │992.931ms │1161.46ms │
│ ├─────┼─────┼─────┤
│ │1000.73ms │995.157ms │1158.87ms │
│ ├─────┼─────┼─────┤
│ │1003.21ms │975.871ms │1149.8ms │
├──────────────┼─────┼─────┼─────┤
│GCC/64bit/no_opt │1118.22ms │1129.08ms │1273.41ms │
│ ├─────┼─────┼─────┤
│ │1092.9ms │1116.53ms │1255.53ms │
│ ├─────┼─────┼─────┤
│ │1085.94ms │1107.94ms │1287.05ms │
├──────────────┼─────┼─────┼─────┤
│GCC/64bit/opt,no_inline │933.235ms │985.083ms │1086.61ms │
│ ├─────┼─────┼─────┤
│ │930.083ms │992.475ms │1117.17ms │
│ ├─────┼─────┼─────┤
│ │915.812ms │993.073ms │1081.58ms │
├──────────────┼─────┼─────┼─────┤
│GCC/64bit/opt,allow_inline │1046.52ms │1038.08ms │1218.34ms │
│ ├─────┼─────┼─────┤
│ │1049.97ms │1028.59ms │1205.77ms │
│ ├─────┼─────┼─────┤
│ │1048.44ms │1039.98ms │1224.49ms │
└──────────────┴─────┴─────┴─────┘