81ca024e12ce26b58cab · A Case Study of Performance Degradation Attributable to Run-Time Bounds Checks on C++ Vector Access
A Case Study of Performance Degradation Attributable to Run-Time Bounds Checks on C++ Vector Access
Programmers routinely omit run-time safety checks from applications because they assume that these safety checks would degrade performance. The simplest example is the use of arrays or array-like data structures that do not enforce the constraint that
{
"title_en": "A Case Study of Performance Degradation Attributable to Run-Time Bounds Checks on C++ Vector Access",
"designation": "",
"series": "",
"status": "",
"date": "2013-05-22",
"date_original": "May 22, 2013",
"url": "https://www.nist.gov/publications/case-study-performance-degradation-attributable-run-time-bounds-checks-c-vector-access",
"source": "NIST Publications",
"display_en": "",
"authors_en": "David W. Flater , William F. Guthrie",
"abstract_excerpt_en": "Programmers routinely omit run-time safety checks from applications because they assume that these safety checks would degrade performance. The simplest example is the use of arrays or array-like data structures that do not enforce the constraint that",
"id": "81ca024e12ce26b58cab",
"sources": [
"NIST Publications"
],
"source_records": [
{
"title_en": "A Case Study of Performance Degradation Attributable to Run-Time Bounds Checks on C++ Vector Access",
"designation": "",
"series": "",
"status": "",
"date": "2013-05-22",
"date_original": "May 22, 2013",
"url": "https://www.nist.gov/publications/case-study-performance-degradation-attributable-run-time-bounds-checks-c-vector-access",
"source": "NIST Publications",
"display_en": "",
"authors_en": "David W. Flater , William F. Guthrie",
"abstract_excerpt_en": "Programmers routinely omit run-time safety checks from applications because they assume that these safety checks would degrade performance. The simplest example is the use of arrays or array-like data structures that do not enforce the constraint that"
}
],
"translation_state": "none"
}