Ver código fonte

Documentation improvement decode option copy_strings.

pull/139/merge
Andreas Krüger 7 anos atrás
committed by Paul J. Davis
pai
commit
fdf1dbd9cf
1 arquivos alterados com 7 adições e 6 exclusões
  1. +7
    -6
      README.md

+ 7
- 6
README.md Ver arquivo

@ -52,12 +52,13 @@ The options for decode are:
will ensure that the parsed object only contains a single entry
containing the last value seen. This mirrors the parsing beahvior
of virtually every other JSON parser.
* `copy_strings` - Normaly when strings are decoded they are created
as sub-binaries of the input data. With some workloads this can lead
to an undeseriable bloating of memory when a few small strings in JSON
keep a reference to the full JSON document alive. Setting this option
will instead allocate new binaries for each string to avoid keeping
the original JSON document around after garbage collection.
* `copy_strings` - Normally, when strings are decoded, they are
created as sub-binaries of the input data. With some workloads, this
leads to an undesirable bloating of memory: Strings in the decode
result keep a reference to the full JSON document alive. Setting
this option will instead allocate new binaries for each string, so
the original JSON document can be garbage collected even though
the decode result is still in use.
* `{bytes_per_red, N}` where N >= 0 - This controls the number of
bytes that Jiffy will process as an equivalent to a reduction. Each
20 reductions we consume 1% of our allocated time slice for the current

Carregando…
Cancelar
Salvar