#!/bin/sh
#
# usage: mptime <NATIVE INSTALL DIR> <GMP BUILD INSTALL DIR>
#

CC=gcc
bin=a.out

###############################################

file=mptime/timings-pari.c

gp=$1
$CC -o $bin -O3 $file -I $gp/include $gp/lib/libpari.a -lm
echo PARI-NATIVE / FLOATING POINT
$bin 100
$bin 1000
$bin 10000

gp=$2
$CC -o $bin -O3 $file -I $gp/include $gp/lib/libpari.a -lgmp -lm
echo; echo PARI-GMP / FLOATING POINT
$bin 100
$bin 1000
$bin 10000

###############################################

file=mptime/int-pari.c

gp=$1
$CC -o $bin -O3 $file -I $gp/include $gp/lib/libpari.a -lm
echo PARI-NATIVE / INTEGER
$bin 100
$bin 1000
$bin 10000
$bin 100000

gp=$2
$CC -o $bin -O3 $file -I $gp/include $gp/lib/libpari.a -lgmp -lm
echo; echo PARI-GMP / INTEGER
$bin 100
$bin 1000
$bin 10000
$bin 100000
