Interprocedural optimizationInterprocedural optimization (IPO) is a collection of compiler techniques used in computer programming to improve performance in programs containing many frequently used functions of small or medium length. IPO differs from other compiler optimizations by analyzing the entire program as opposed to a single function or block of code. IPO seeks to reduce or eliminate duplicate calculations and inefficient use of memory and to simplify iterative sequences such as loops.
Allocation de registresDans un compilateur, l'allocation de registres est une étape importante de la génération de code. Elle vise à choisir judicieusement dans quel registre du processeur seront enregistrées les variables durant l'exécution du programme que l'on compile. Les registres sont des mémoires internes au processeur, généralement capables de contenir un mot machine. Les opérations sur des valeurs rangées dans des registres sont plus rapides que celles sur des valeurs en mémoire vive, quand ce ne sont pas les seules possibles.
Protection de l'eauvignette|redresse=1.5|Économies d'émissions de gaz à effet de serre associées à différents changements de mode de vie (en kg équivalent par an). Les équipements qui allègent la consommation d'eau permettent de réduire l'empreinte carbone (liée au captage, au transport de l'eau, à l'entretien des réseaux des eaux usés, etc.). La protection de l'eau est l'effort humain de garder l'eau. Il faut garder l'équilibre écologique. Les océans et d'autres eaux sont touchées par la pollution. L'acidification des océans a lieu.
Eau en bouteilleL'eau en bouteille ou eau embouteillée est une eau conditionnée dans des bouteilles (bonbonnes parfois) destinée à la consommation humaine. Il existe plusieurs catégories d'eau embouteillée, chacune devant répondre à une conformité aux réglementations (qui varient selon les pays). Dans le monde les bouteilles de verre (autrefois souvent consignées) disparaissent de plus en plus au profit des bouteilles en plastiques et des cannettes métalliques, et le secteur et marché de la production est de plus en plus concentré entre les mains de quelques géants de l'agroalimentaire dont Coca-Cola est le premier.
Extension inlineEn informatique, l'extension inline, ou inlining, est une optimisation d'un compilateur qui remplace un appel de fonction par le code de cette fonction. Cette optimisation vise à réduire le temps d'exécution ainsi que la consommation mémoire. Toutefois, l'extension inline peut augmenter la taille du programme (par la répétition du code d'une fonction). Certains langages (par exemple le C ou le C++) ont un mot clé inline attachable à la définition d'une fonction. Ce mot clé indique au compilateur qu'il devrait essayer d'étendre cette fonction.
ÉcologismeLécologisme, ou environnementalisme, est à la fois un courant de pensée (idéologie ou philosophie) et un corpus de valeurs et de propositions, dont l'orientation de l'activité politique ou parapolitique vise au respect, à la protection, à la préservation ou à la restauration de l'environnement. Ce mouvement éco-centrique a comme projet la conservation de la nature et le « respect » des équilibres naturels.
Guerre de l'eauLe terme guerre de l'eau peut avoir différentes significations : La « guerre de l'eau dans le monde » évoquée au sujet de la répartition de la ressource hydrique entre autres en Asie, au Moyen-Orient et en Afrique ; La guerre de l'eau en Bolivie suite de la privatisation du système municipal de gestion de l'eau de Cochabamba ; Les guerres de l'eau en Californie découlant de la sécheresse et, entre autres, des besoins en eau croissant de l'agglomération de Los Angeles. La Guerre de l'eau en France comprenan
Optimisation combinatoireL’optimisation combinatoire, (sous-ensemble à nombre de solutions finies de l'optimisation discrète), est une branche de l'optimisation en mathématiques appliquées et en informatique, également liée à la recherche opérationnelle, l'algorithmique et la théorie de la complexité. Dans sa forme la plus générale, un problème d'optimisation combinatoire (sous-ensemble à nombre de solutions finies de l'optimisation discrète) consiste à trouver dans un ensemble discret un parmi les meilleurs sous-ensembles (ou solutions) réalisables, la notion de meilleure solution étant définie par une fonction objectif.
Instruction schedulingIn computer science, instruction scheduling is a compiler optimization used to improve instruction-level parallelism, which improves performance on machines with instruction pipelines. Put more simply, it tries to do the following without changing the meaning of the code: Avoid pipeline stalls by rearranging the order of instructions. Avoid illegal or semantically ambiguous operations (typically involving subtle instruction pipeline timing issues or non-interlocked resources).
Water industryThe water industry provides drinking water and wastewater services (including sewage treatment) to residential, commercial, and industrial sectors of the economy. Typically public utilities operate water supply networks. The water industry does not include manufacturers and suppliers of bottled water, which is part of the beverage production and belongs to the food sector. The water industry includes water engineering, operations, water and wastewater plant construction, equipment supply and specialist water treatment chemicals, among others.