ベンチマークシリーズ第二弾は、sum file です。テキストファイルから1行読み取り、整数に変換したものの和を求める、というもの。10000 行のファイルを使いました。
LabVIEW 8.5.1 ...... 968 [msec]
Python 2.5.2 ...... 371 [msec]
C (GCC 3.4.4) ...... 110 [msec]
LabVIEW 遅いな...。
# python
import sys, itertools
print sum(itertools.imap(int, sys.stdin))
/* C */
#include <stdio.h>
#include <stdlib.h>
#define MAXLINELEN 128
int main (void) {
int sum = 0;
char line[MAXLINELEN];
while (fgets (line, MAXLINELEN, stdin)) {
sum += strtol (line, NULL, 0);
}
printf ("%d\n", sum);
return 0;
}