diff --git a/FAQ.md b/FAQ.md
index 6509337..6668a48 100644
--- a/FAQ.md
+++ b/FAQ.md
@@ -376,7 +376,7 @@ Size | fixed | variable :+1:
Location | stack(1) | heap
Memory overhead | small :+1: | big
Code size | small :+1: | big
-Speed | fast :+1: | slow
+Speed | fast :+1: | slow(4)
Cleanup | automatic(2) | automatic
Reusable | no(3) | no(3)
@@ -386,6 +386,8 @@ Reusable | no(3) | no(3)
(3) there is a workaround (see issues [#72](https://github.com/bblanchon/ArduinoJson/issues/72) and [#115](https://github.com/bblanchon/ArduinoJson/issues/115)) for those who are looking for troubles.
+(4) A `DynamicJsonBuffer` calls `malloc()` to allocate its memory, and it may have to do this several times if it needs to grow. However, you can specify an initial size to the constructor, so as to make sure that the buffer is big enough and that no further allocation will be needed.
+
As a general rule, if your `StaticJsonBuffer` is bigger than 2K, then it may be a good time to switch to a `DynamicJsonBuffer`.
### How to determine the buffer size?