Bounds-checking elimination
http://dbpedia.org/resource/Bounds-checking_elimination an entity of type: Software
In computer science, bounds-checking elimination is a compiler optimization useful in programming languages or runtime systems that enforce bounds checking, the practice of checking every index into an array to verify that the index is within the defined valid range of indexes. Its goal is to detect which of these indexing operations do not need to be validated at runtime, and eliminating those checks.
rdf:langString
Eliminacja sprawdzania zakresu (ang. bounds-checking elimination) to optymalizacja kompilatora przydatna w językach programowania lub środowiskach uruchomieniowych które wymagają sprawdzania zakresu tablic, czyli sprawdzania przy każdym dostępie do tablicy czy indeks do niej ma wartość mieszczącą się w jej zakresie. Celem jest eliminacja niepotrzebnych sprawdzeń. Inny przykład to iteracja po elementach tablicy, gdy warunek pętli gwarantuje, że indeks mieści się w jej zakresie.
rdf:langString
rdf:langString
Bounds-checking elimination
rdf:langString
Eliminacja sprawdzania zakresu
xsd:integer
3182829
xsd:integer
1105806198
rdf:langString
In computer science, bounds-checking elimination is a compiler optimization useful in programming languages or runtime systems that enforce bounds checking, the practice of checking every index into an array to verify that the index is within the defined valid range of indexes. Its goal is to detect which of these indexing operations do not need to be validated at runtime, and eliminating those checks. One common example is accessing an array element, modifying it, and storing the modified value in the same array at the same location. Normally, this example would result in a bounds check when the element is read from the array and a second bounds check when the modified element is stored using the same array index. Bounds-checking elimination could eliminate the second check if the compiler or runtime can determine that neither the array size nor the index could change between the two array operations. Another example occurs when a programmer loops over the elements of the array, and the loop condition guarantees that the index is within the bounds of the array. It may be difficult to detect that the programmer's manual check renders the automatic check redundant. However, it may still be possible for the compiler or runtime to perform proper bounds-checking elimination in this case.
rdf:langString
Eliminacja sprawdzania zakresu (ang. bounds-checking elimination) to optymalizacja kompilatora przydatna w językach programowania lub środowiskach uruchomieniowych które wymagają sprawdzania zakresu tablic, czyli sprawdzania przy każdym dostępie do tablicy czy indeks do niej ma wartość mieszczącą się w jej zakresie. Celem jest eliminacja niepotrzebnych sprawdzeń. Prostym przykładem jest odczyt elementu tablicy, modyfikacja go i zapis zmodyfikowanej wartości w to samo miejsce. Normalnie wymagało by to dwóch sprawdzeń zakresu, najpierw przy odczycie, a potem przy zapisie. Eliminacja sprawdzania zakresu pozwala na pominięcie drugiego sprawdzenia gdy kompilator albo środowisko uruchomieniowe mogą udowodnić, że rozmiar tablicy i indeks do niej nie zmieniają się pomiędzy tymi dwoma operacjami na niej. Inny przykład to iteracja po elementach tablicy, gdy warunek pętli gwarantuje, że indeks mieści się w jej zakresie.
xsd:nonNegativeInteger
3828