MPMG-DCC-UFMG / M04

Mineração de Grafos como Suporte para a Construção de Trilhas
GNU General Public License v3.0
1 stars 1 forks source link

Instalação do Booster, Clang e do Multidupehack na máquina do MPMG #31

Closed lucascstsza closed 2 years ago

lucascstsza commented 2 years ago

Inicialmente, notei que as bibliotecas booster e clang já estavam inicialmente instaladas na máquina do MPMG. Então, passei direto para a instalação do multidupehack. Passo a passo de como foram realizadas a instalação:

Programas Instalados!!

lucascstsza commented 2 years ago

Anexo 1

Alterações nos scripts, que foram recomendas pelo Loïc através de e-mails:

Comando antigo: vector<Attribute*>::const_iterator nextAttributeIt = orderedAttributes.erase(orderedAttributeIt); Novo comando: vector<Attribute*>::iterator nextAttributeIt = orderedAttributes.erase(orderedAttributeIt);

Comando antigo: multidupehack --ids \; --ods \; -e "2147483648 2147483648 $epsilon" -c 0\ 1 -s 3 -g $TMP/edge --pn | ./canonical-output.awk -F \; Novo comando: ./multidupehack --ids \; --ods \; -e "2147483648 2147483648 $epsilon" -c 0\ 1 -s 3 -g $TMP/edge --pn | ./canonical-output.awk -F \;

Comando antigo: # CXX = g++ -Ofast -flto -DBOOST_MATH_OVERFLOW_ERROR_POLICY=ignore_error -Wall -Wextra -Weffc++ -std=c++11 -pedantic -Wno-unused-parameter # with g++-9, the executable is ~10% slower than with clang++-9 Novo comando: CXX = g++ -Ofast -flto -DBOOST_MATH_OVERFLOW_ERROR_POLICY=ignore_error -Wall -Wextra -Weffc++ -std=c++11 -pedantic -Wno-unused-parameter # with g++-9, the executable is ~10% slower than with clang++-9

OBS: Esta última alteração faz com que o multidupehack compile usando o g++ e não o clang. Isto pode causar um atraso de ~ 10% na geração do binário.