Skip to content
Snippets Groups Projects
Commit efa395a7 authored by Ondřej Novák's avatar Ondřej Novák
Browse files

compile with optimization

parent 333fa61d
No related branches found
No related tags found
No related merge requests found
CXX=gcc
CXXFLAGS=-Wall -pedantic
C=gcc
CLIB=-lm
COPT=-O2
CWARN=-Wno-unused-result
 
SEQ=ATGCCCTATACCTATGATTATCCGCGCCCTGGTCTTACCGTTGACTGCGTGGTGTTTGGCCTAGACGAACAGATCGATCTCAAAGTCCTACTGATTCAGCGCCAGATTCCCCCTTTCCAGCATCAGTGGGCATTACCCGGAGGCTTTGTGCAGATGGATGAATCTTTAGAAGACGCGGCTCGCCGGGAGCTGCGAGAAGAAACGGGGGTTCAGGGTATTTTCCTAGAGCAGCTCTATACCTTTGGCGATTTGGGTCGAGATCCGCGCGATCGCATCATCTCCGTTGCCTACTACGCTCTAATCAACCTCATCGAATATCCTTTACAAGCCTCTACTGATGCTGAAGACGCAGCCTGGTACTCCATTGAGAATTTGCCATCTCTAGCTTTTGATCATGCTCAAATCTTGAAACAGGCCATCCGGCGATTGCAGGGCAAAGTTCGCTACGAACCGATTGGCTTCGAACTACTGCCGCAAAAATTTACACTCACCCAAATTCAGCAGCTTTACGAAACAGTTCTTGGCCATCCTCTAGATAAACGGAACTTTCGTAAGAAATTGCTAAAAATGGATCTCTTAATTCCCCTTGATGAGCAACAAACTGGAGTTGCTCATCGTGCTGCCAGACTCTATCAGTTCGACCAAAGCAAATACGAGCTATTGAAACAACAGGGATTTAACTTCGAGGTTTGA
 
all: prg
run: prg ; ./prg 1 2 3 4 10 $(SEQ)
prg: dtw.c ; $(CXX) dtw.c -lm -o prg
clean: ; rm -f a.out prg *~
IN=dtw.c
OUT=prg
all: $(OUT)
run: $(OUT)
./$(OUT) 1 2 3 4 10 $(SEQ)
$(OUT): $(IN)
$(C) $^ -o $@ $(CLIB) $(COPT) $(CWARN)
clean:
rm -fv a.out $(OUT) *~
time ./prg 005 %
real 0m3.466s
user 0m0.142s
sys 0m1.471s
time ./prg 010 %
real 0m3.763s
user 0m0.601s
sys 0m1.300s
time ./prg 025 %
real 0m4.828s
user 0m1.725s
sys 0m1.240s
time ./prg 050 %
real 0m7.093s
user 0m3.164s
sys 0m1.591s
time ./prg 100 %
real 0m16.083s
user 0m11.766s
sys 0m1.572s
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment