X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=libstdc%2B%2B-v3%2Fdoc%2Fhtml%2Fmanual%2Fbk01pt03ch19s07.html;h=780504cbbc537b8bea66bae2d50f2d9dff6c35c0;hb=f25481f470c2810f6af2a7fcd76e2a0804b5f738;hp=3d3117ab82113d080371f354009898e2f370a759;hpb=604b91240e4f3a1b5c97681b575389addf3dd638;p=gcc.git diff --git a/libstdc++-v3/doc/html/manual/bk01pt03ch19s07.html b/libstdc++-v3/doc/html/manual/bk01pt03ch19s07.html index 3d3117ab821..780504cbbc5 100644 --- a/libstdc++-v3/doc/html/manual/bk01pt03ch19s07.html +++ b/libstdc++-v3/doc/html/manual/bk01pt03ch19s07.html @@ -1,6 +1,6 @@ - -Diagnostics

Diagnostics

+ +Diagnostics

The table below presents all the diagnostics we intend to implement. Each diagnostic has a corresponding compile time switch -D_GLIBCXX_PROFILE_<diagnostic>. @@ -18,24 +18,24 @@ A high accuracy means that the diagnostic is unlikely to be wrong. These grades are not perfect. They are just meant to guide users with specific needs or time budgets. -

Table 19.2. Profile Diagnostics

GroupFlagBenefitCostFreq.Implemented 
- CONTAINERS - HASHTABLE_TOO_SMALL101 10yes
  - HASHTABLE_TOO_LARGE51 10yes
  - INEFFICIENT_HASH73 10yes
  - VECTOR_TOO_SMALL81 10yes
  - VECTOR_TOO_LARGE51 10yes
  - VECTOR_TO_HASHTABLE77 10no
  - HASHTABLE_TO_VECTOR77 10no
  - VECTOR_TO_LIST85 10yes
  - LIST_TO_VECTOR105 10no
  - ORDERED_TO_UNORDERED105 10only map/unordered_map
- ALGORITHMS - SORT78 7no
- LOCALITY - SOFTWARE_PREFETCH88 5no
  - RBTREE_LOCALITY48 5no
  - FALSE_SHARING810 10no

Switch: _GLIBCXX_PROFILE_CONTAINERS. -

Hashtable Too Small

Algorithms

Switch: +

+