Matches in SemOpenAlex for { <https://semopenalex.org/work/W2739952727> ?p ?o ?g. }
Showing items 1 to 94 of
94
with 100 items per page.
- W2739952727 endingPage "538" @default.
- W2739952727 startingPage "527" @default.
- W2739952727 abstract "Software projects that use a compiled language are built hundreds of thousands of times during their lifespan. Hence, the compiler is invoked over and over again on an incrementally changing source base. As previous work has shown, up to 97 percent of these invocations are redundant and do not lead to an altered compilation result. In order to avoid such redundant builds, many developers use caching tools that are based on textual hashing of the source files. However, these tools fail in the presence of modifications that leave the compilation result unchanged. Especially for C projects, where module-interface definitions are imported textually with the C preprocessor, modifications to header files lead to many redundant compilations.In this paper, we present the cHash approach and compiler extension to quickly detect modifications on the language level that will not lead to a changed compilation result. By calculating a hash over the abstract syntax tree, we achieve a high precision at comparatively low costs. While cHash is light-weight and build system agnostic, it can cancel 80 percent of all compiler invocations early and reduce the build-time of incremental builds by up to 51 percent. In comparison to the state-of-the-art CCache tool, cHash is at least 30 percent more precise in detecting redundant compilations." @default.
- W2739952727 created "2017-08-08" @default.
- W2739952727 creator A5014327382 @default.
- W2739952727 creator A5027427885 @default.
- W2739952727 creator A5066046654 @default.
- W2739952727 creator A5086815500 @default.
- W2739952727 creator A5087920935 @default.
- W2739952727 date "2017-07-12" @default.
- W2739952727 modified "2023-09-23" @default.
- W2739952727 title "cHash: detection of redundant compilations via AST hashing" @default.
- W2739952727 cites W1499997010 @default.
- W2739952727 cites W1965854491 @default.
- W2739952727 cites W1981404401 @default.
- W2739952727 cites W2021818653 @default.
- W2739952727 cites W2024157846 @default.
- W2739952727 cites W2029482959 @default.
- W2739952727 cites W2030281933 @default.
- W2739952727 cites W2078753252 @default.
- W2739952727 cites W2086232983 @default.
- W2739952727 cites W2111698415 @default.
- W2739952727 cites W2112132199 @default.
- W2739952727 cites W2134119432 @default.
- W2739952727 cites W2145843244 @default.
- W2739952727 cites W2148238464 @default.
- W2739952727 cites W2153185479 @default.
- W2739952727 cites W2169954431 @default.
- W2739952727 cites W2294979290 @default.
- W2739952727 cites W2296144649 @default.
- W2739952727 cites W2377275788 @default.
- W2739952727 cites W2402601480 @default.
- W2739952727 cites W2516682592 @default.
- W2739952727 cites W2911225697 @default.
- W2739952727 hasPublicationYear "2017" @default.
- W2739952727 type Work @default.
- W2739952727 sameAs 2739952727 @default.
- W2739952727 citedByCount "1" @default.
- W2739952727 countsByYear W27399527272021 @default.
- W2739952727 crossrefType "proceedings-article" @default.
- W2739952727 hasAuthorship W2739952727A5014327382 @default.
- W2739952727 hasAuthorship W2739952727A5027427885 @default.
- W2739952727 hasAuthorship W2739952727A5066046654 @default.
- W2739952727 hasAuthorship W2739952727A5086815500 @default.
- W2739952727 hasAuthorship W2739952727A5087920935 @default.
- W2739952727 hasConcept C154945302 @default.
- W2739952727 hasConcept C169590947 @default.
- W2739952727 hasConcept C186644900 @default.
- W2739952727 hasConcept C199360897 @default.
- W2739952727 hasConcept C31258907 @default.
- W2739952727 hasConcept C34736171 @default.
- W2739952727 hasConcept C41008148 @default.
- W2739952727 hasConcept C48105269 @default.
- W2739952727 hasConcept C58646249 @default.
- W2739952727 hasConcept C60048249 @default.
- W2739952727 hasConcept C99138194 @default.
- W2739952727 hasConceptScore W2739952727C154945302 @default.
- W2739952727 hasConceptScore W2739952727C169590947 @default.
- W2739952727 hasConceptScore W2739952727C186644900 @default.
- W2739952727 hasConceptScore W2739952727C199360897 @default.
- W2739952727 hasConceptScore W2739952727C31258907 @default.
- W2739952727 hasConceptScore W2739952727C34736171 @default.
- W2739952727 hasConceptScore W2739952727C41008148 @default.
- W2739952727 hasConceptScore W2739952727C48105269 @default.
- W2739952727 hasConceptScore W2739952727C58646249 @default.
- W2739952727 hasConceptScore W2739952727C60048249 @default.
- W2739952727 hasConceptScore W2739952727C99138194 @default.
- W2739952727 hasLocation W27399527271 @default.
- W2739952727 hasOpenAccess W2739952727 @default.
- W2739952727 hasPrimaryLocation W27399527271 @default.
- W2739952727 hasRelatedWork W1499997010 @default.
- W2739952727 hasRelatedWork W1520261999 @default.
- W2739952727 hasRelatedWork W1591587744 @default.
- W2739952727 hasRelatedWork W169059097 @default.
- W2739952727 hasRelatedWork W2041551093 @default.
- W2739952727 hasRelatedWork W2044968981 @default.
- W2739952727 hasRelatedWork W2074760252 @default.
- W2739952727 hasRelatedWork W2150244020 @default.
- W2739952727 hasRelatedWork W2160646358 @default.
- W2739952727 hasRelatedWork W2478720249 @default.
- W2739952727 hasRelatedWork W2535379458 @default.
- W2739952727 hasRelatedWork W2603300794 @default.
- W2739952727 hasRelatedWork W3083119198 @default.
- W2739952727 hasRelatedWork W3097563839 @default.
- W2739952727 hasRelatedWork W3159859887 @default.
- W2739952727 hasRelatedWork W3197331411 @default.
- W2739952727 hasRelatedWork W93040181 @default.
- W2739952727 hasRelatedWork W982742101 @default.
- W2739952727 hasRelatedWork W2189201489 @default.
- W2739952727 hasRelatedWork W2270340269 @default.
- W2739952727 isParatext "false" @default.
- W2739952727 isRetracted "false" @default.
- W2739952727 magId "2739952727" @default.
- W2739952727 workType "article" @default.