Thanks for the explanation, very informative.
I was not aware that āfrom_pandas/from_dict/from_listā functions not managing memory mapping. I had a use case which dataset is initialized using āfrom_pandasā, and did not realize due to testing on very small data. It will also be really helpful that mapping still apply when data used from memory!
So, for the comparison of performance, if memory mapping applied, using dataset will be more advantageous in this case.