Script that times 100 compilations of a hello world C program. Under

Haiku it is rather slow (on my machine about 80% slower than on Zeta)
and sometimes a compilation even fails, due to what looks to me like a
problem with gcc's subprocess synchronization (our wait()/waitpid() or
friends might have some race condition).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23371 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold
2008-01-11 00:44:22 +00:00
parent 34b3b26b3b
commit 3f1cf58c3e
+34
View File
@@ -0,0 +1,34 @@
#!/bin/sh
testDir=/tmp/compile_bench
rm -rf $testDir
mkdir -p $testDir
cd $testDir
cat << EOF > hello_world.cpp
#include <stdio.h>
int
main()
{
printf("Hello world!\n");
return 0;
}
EOF
compile_all()
{
for f in $(seq 100); do
echo -n .
g++ -o $f ${f}.cpp
done
}
for f in $(seq 100); do
cp hello_world.cpp ${f}.cpp
done
time compile_all
rm -rf $testDir