Avaliação de métodos para redução do tempo de compilação de projetos escritos em C++

Detalhes bibliográficos
Autor(a) principal: Carvalho, Macártur de Sousa
Data de Publicação: 2015
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Biblioteca Digital de Monografias da UnB
Texto Completo: http://bdm.unb.br/handle/10483/13357
Resumo: Monografia (graduação)—Universidade de Brasília, Faculdade UnB Gama, Curso de Engenharia de Software, 2015.
id UNB-2_53fce063d3bbb75972233f14fd9a4a25
oai_identifier_str oai:bdm.unb.br:10483/13357
network_acronym_str UNB-2
network_name_str Biblioteca Digital de Monografias da UnB
repository_id_str 11571
spelling Carvalho, Macártur de SousaCosta Júnior, Edson Alves daCARVALHO, Macártur de Sousa. Avaliação de métodos para redução do tempo de compilação de projetos escritos em C++. 2015. 140 f., il. Monografia (Bacharelado em Engenharia de Software)—Universidade de Brasília, Brasília, 2015.http://bdm.unb.br/handle/10483/13357Monografia (graduação)—Universidade de Brasília, Faculdade UnB Gama, Curso de Engenharia de Software, 2015.Neste trabalho serão analisados métodos e ferramentas que proporcionam redução do tempo de compilação de programas escritos em C++, a fim de obter respostas mais rápidas às modificações no código e reduzir os gastos com recursos (humanos, de hardware e de tempo) utilizados no processo de compilação. Assim este trabalho consiste em uma análise de métodos e ferramentas que possa ser utilizado com o compilador na redução do tempo de compilação. Os métodos utilizados neste trabalho foram guardas de inclusão, declaração implícita de estruturas, (forward declaration), processamento paralelo com a ferramenta make, controle da ativação de flags de otimização, e ferramentas de auxílio a compilação(gold e ccache). Estes estudos foram aplicados em 3 sistemas operacionais distintos. ___________________________________________________________________________ ABSTRACTThis work will be analyzed methods and tools that provide reduction in compile-time programs written in C ++ in order to obtain faster responses to changes in the code and reduce spending on resources (human, hardware and time) used in the process compilation. So this work is an analysis of methods and tools that can be used with the compiler in reducing compile time. The methods used in this work were to include guards, implicit declaration of structures ( textit forward declaration), parallel processing with make, control optimization flags activation, and compiling aid tools(gold and ccache). These studies were applied in three different operating systems.Submitted by Ruthlea Nascimento (ruthlea.nascimento@gmail.com) on 2016-05-23T17:08:31Z No. of bitstreams: 1 2015_MacarturdeSousaCarvalho.pdf: 2019134 bytes, checksum: 175bc97ae403960c6e93a7b346f8c27c (MD5)Approved for entry into archive by Luanna Maia(luanna@bce.unb.br) on 2016-06-13T14:33:38Z (GMT) No. of bitstreams: 1 2015_MacarturdeSousaCarvalho.pdf: 2019134 bytes, checksum: 175bc97ae403960c6e93a7b346f8c27c (MD5)Made available in DSpace on 2016-06-13T14:33:38Z (GMT). No. of bitstreams: 1 2015_MacarturdeSousaCarvalho.pdf: 2019134 bytes, checksum: 175bc97ae403960c6e93a7b346f8c27c (MD5)Linguagem de programação (Computadores)Compiladores (Programas de computador)C++ (Linguagem de programação de computador)Avaliação de métodos para redução do tempo de compilação de projetos escritos em C++info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis2016-06-13T14:33:38Z2016-06-13T14:33:38Z2016-06-13T14:33:38Z2015-12-14info:eu-repo/semantics/openAccessporreponame:Biblioteca Digital de Monografias da UnBinstname:Universidade de Brasília (UnB)instacron:UNBORIGINAL2015_MacarturdeSousaCarvalho.pdf2015_MacarturdeSousaCarvalho.pdfapplication/pdf2019134http://bdm.unb.br/xmlui/bitstream/10483/13357/1/2015_MacarturdeSousaCarvalho.pdf175bc97ae403960c6e93a7b346f8c27cMD51CC-LICENSElicense_urllicense_urltext/plain49http://bdm.unb.br/xmlui/bitstream/10483/13357/2/license_url924993ce0b3ba389f79f32a1b2735415MD52license_textlicense_textapplication/octet-stream0http://bdm.unb.br/xmlui/bitstream/10483/13357/3/license_textd41d8cd98f00b204e9800998ecf8427eMD53license_rdflicense_rdfapplication/octet-stream23748http://bdm.unb.br/xmlui/bitstream/10483/13357/4/license_rdfb92763cfc0af52c7c868455edfaf3266MD54LICENSElicense.txtlicense.txttext/plain1859http://bdm.unb.br/xmlui/bitstream/10483/13357/5/license.txtb52615b728baebcf827f159ab01cd80fMD5510483/133572016-06-13 11:33:38.516oai:bdm.unb.br:10483/13357TGljZW5zZSBncmFudGVkIGJ5IFJ1dGhsZWEgTmFzY2ltZW50byAocnV0aGxlYS5uYXNjaW1lbnRvQGdtYWlsLmNvbSkgb24gMjAxNi0wNS0yM1QxNzowODozMVogKEdNVCk6CgrDiSBuZWNlc3PDoXJpbyBjb25jb3JkYXIgY29tIGEgbGljZW7Dp2EgZGUgZGlzdHJpYnVpw6fDo28gbsOjby1leGNsdXNpdmEsCmFudGVzIHF1ZSBvIGRvY3VtZW50byBwb3NzYSBhcGFyZWNlciBubyBSZXBvc2l0w7NyaW8uIFBvciBmYXZvciwgbGVpYSBhCmxpY2Vuw6dhIGF0ZW50YW1lbnRlLiBDYXNvIG5lY2Vzc2l0ZSBkZSBhbGd1bSBlc2NsYXJlY2ltZW50byBlbnRyZSBlbQpjb250YXRvIGF0cmF2w6lzIGRlOiBiZG1AYmNlLnVuYi5iciBvdSAzMTA3LTI2ODcuCgpMSUNFTsOHQSBERSBESVNUUklCVUnDh8ODTyBOw4NPLUVYQ0xVU0lWQQoKQW8gYXNzaW5hciBlIGVudHJlZ2FyIGVzdGEgbGljZW7Dp2EsIG8vYSBTci4vU3JhLiAoYXV0b3Igb3UgZGV0ZW50b3IgZG9zCmRpcmVpdG9zIGRlIGF1dG9yKToKCmEpIENvbmNlZGUgw6AgVW5pdmVyc2lkYWRlIGRlIEJyYXPDrWxpYSBvIGRpcmVpdG8gbsOjby1leGNsdXNpdm8gZGUKcmVwcm9kdXppciwgY29udmVydGVyIChjb21vIGRlZmluaWRvIGFiYWl4byksIGNvbXVuaWNhciBlL291CmRpc3RyaWJ1aXIgbyBkb2N1bWVudG8gZW50cmVndWUgKGluY2x1aW5kbyBvIHJlc3Vtby9hYnN0cmFjdCkgZW0KZm9ybWF0byBkaWdpdGFsIG91IGltcHJlc3NvIGUgZW0gcXVhbHF1ZXIgbWVpby4KCmIpIERlY2xhcmEgcXVlIG8gZG9jdW1lbnRvIGVudHJlZ3VlIMOpIHNldSB0cmFiYWxobyBvcmlnaW5hbCwgZSBxdWUKZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gRGVjbGFyYQp0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2UsIHRhbnRvIHF1YW50byBsaGUgw6kKcG9zc8OtdmVsIHNhYmVyLCBvcyBkaXJlaXRvcyBkZSBxdWFscXVlciBvdXRyYSBwZXNzb2Egb3UgZW50aWRhZGUuCgpjKSBTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSBjb250w6ltIG1hdGVyaWFsIGRvIHF1YWwgbsOjbyBkZXTDqW0gb3MKZGlyZWl0b3MgZGUgYXV0b3IsIGRlY2xhcmEgcXVlIG9idGV2ZSBhdXRvcml6YcOnw6NvIGRvIGRldGVudG9yIGRvcwpkaXJlaXRvcyBkZSBhdXRvciBwYXJhIGNvbmNlZGVyIMOgIFVuaXZlcnNpZGFkZSBkZSBCcmFzw61saWEgb3MgZGlyZWl0b3MKcmVxdWVyaWRvcyBwb3IgZXN0YSBsaWNlbsOnYSwgZSBxdWUgZXNzZSBtYXRlcmlhbCBjdWpvcyBkaXJlaXRvcyBzw6NvIGRlCnRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIG91CmNvbnRlw7pkbyBkbyBkb2N1bWVudG8gZW50cmVndWUuCgpTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSDDqSBiYXNlYWRvIGVtIHRyYWJhbGhvIGZpbmFuY2lhZG8gb3UgYXBvaWFkbwpwb3Igb3V0cmEgaW5zdGl0dWnDp8OjbyBxdWUgbsOjbyBhIFVuaXZlcnNpZGFkZSBkZSBCcmFzw61saWEsIGRlY2xhcmEgcXVlCmN1bXByaXUgcXVhaXNxdWVyIG9icmlnYcOnw7VlcyBleGlnaWRhcyBwZWxvIHJlc3BlY3Rpdm8gY29udHJhdG8gb3UKYWNvcmRvLgoKQSBVbml2ZXJzaWRhZGUgZGUgQnJhc8OtbGlhIGlkZW50aWZpY2Fyw6EgY2xhcmFtZW50ZSBvKHMpIHNldSAocykgbm9tZSAocykKY29tbyBvIChzKSBhdXRvciAoZXMpIG91IGRldGVudG9yIChlcykgZG9zIGRpcmVpdG9zIGRvIGRvY3VtZW50bwplbnRyZWd1ZSwgZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvLCBwYXJhIGFsw6ltIGRhcyBwZXJtaXRpZGFzIHBvcgplc3RhIGxpY2Vuw6dhLgo=Biblioteca Digital de Monografiahttps://bdm.unb.br/PUBhttp://bdm.unb.br/oai/requestbdm@bce.unb.br||patricia@bce.unb.bropendoar:115712016-06-13T14:33:38Biblioteca Digital de Monografias da UnB - Universidade de Brasília (UnB)false
dc.title.en.fl_str_mv Avaliação de métodos para redução do tempo de compilação de projetos escritos em C++
title Avaliação de métodos para redução do tempo de compilação de projetos escritos em C++
spellingShingle Avaliação de métodos para redução do tempo de compilação de projetos escritos em C++
Carvalho, Macártur de Sousa
Linguagem de programação (Computadores)
Compiladores (Programas de computador)
C++ (Linguagem de programação de computador)
title_short Avaliação de métodos para redução do tempo de compilação de projetos escritos em C++
title_full Avaliação de métodos para redução do tempo de compilação de projetos escritos em C++
title_fullStr Avaliação de métodos para redução do tempo de compilação de projetos escritos em C++
title_full_unstemmed Avaliação de métodos para redução do tempo de compilação de projetos escritos em C++
title_sort Avaliação de métodos para redução do tempo de compilação de projetos escritos em C++
author Carvalho, Macártur de Sousa
author_facet Carvalho, Macártur de Sousa
author_role author
dc.contributor.author.fl_str_mv Carvalho, Macártur de Sousa
dc.contributor.advisor1.fl_str_mv Costa Júnior, Edson Alves da
contributor_str_mv Costa Júnior, Edson Alves da
dc.subject.keyword.en.fl_str_mv Linguagem de programação (Computadores)
Compiladores (Programas de computador)
C++ (Linguagem de programação de computador)
topic Linguagem de programação (Computadores)
Compiladores (Programas de computador)
C++ (Linguagem de programação de computador)
description Monografia (graduação)—Universidade de Brasília, Faculdade UnB Gama, Curso de Engenharia de Software, 2015.
publishDate 2015
dc.date.submitted.none.fl_str_mv 2015-12-14
dc.date.accessioned.fl_str_mv 2016-06-13T14:33:38Z
dc.date.available.fl_str_mv 2016-06-13T14:33:38Z
dc.date.issued.fl_str_mv 2016-06-13T14:33:38Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv CARVALHO, Macártur de Sousa. Avaliação de métodos para redução do tempo de compilação de projetos escritos em C++. 2015. 140 f., il. Monografia (Bacharelado em Engenharia de Software)—Universidade de Brasília, Brasília, 2015.
dc.identifier.uri.fl_str_mv http://bdm.unb.br/handle/10483/13357
identifier_str_mv CARVALHO, Macártur de Sousa. Avaliação de métodos para redução do tempo de compilação de projetos escritos em C++. 2015. 140 f., il. Monografia (Bacharelado em Engenharia de Software)—Universidade de Brasília, Brasília, 2015.
url http://bdm.unb.br/handle/10483/13357
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Monografias da UnB
instname:Universidade de Brasília (UnB)
instacron:UNB
instname_str Universidade de Brasília (UnB)
instacron_str UNB
institution UNB
reponame_str Biblioteca Digital de Monografias da UnB
collection Biblioteca Digital de Monografias da UnB
bitstream.url.fl_str_mv http://bdm.unb.br/xmlui/bitstream/10483/13357/1/2015_MacarturdeSousaCarvalho.pdf
http://bdm.unb.br/xmlui/bitstream/10483/13357/2/license_url
http://bdm.unb.br/xmlui/bitstream/10483/13357/3/license_text
http://bdm.unb.br/xmlui/bitstream/10483/13357/4/license_rdf
http://bdm.unb.br/xmlui/bitstream/10483/13357/5/license.txt
bitstream.checksum.fl_str_mv 175bc97ae403960c6e93a7b346f8c27c
924993ce0b3ba389f79f32a1b2735415
d41d8cd98f00b204e9800998ecf8427e
b92763cfc0af52c7c868455edfaf3266
b52615b728baebcf827f159ab01cd80f
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Monografias da UnB - Universidade de Brasília (UnB)
repository.mail.fl_str_mv bdm@bce.unb.br||patricia@bce.unb.br
_version_ 1813907878087491584