Provided by: libbson-doc_1.3.1-1_all bug

NAME

       Performance_Notes - None

ARRAY ELEMENT KEY BUILDING

       When  writing  marshaling  layers between higher level languages and Libbson, you will eventually need to
       build keys for array elements. Each element in a BSON array has a monotonic string key like 0 , 1 ,  etc.
       Using  snprintf(3)  and  others  tend  to be rather slow on most libc implementations. Therefore, Libbson
       provides bson_uint32_to_string(3) to improve this. Using this function allows an internal fast path to be
       used  for  numbers less than 1000 which is the vast majority of arrays. If the key is larger than that, a
       fallback of snprintf(3) will be used.

       For more information, see bson_uint32_to_string(3) \&.

COLOPHON

       This page is part of libbson.  Please report any bugs at https://jira.mongodb.org/browse/CDRIVER.