Best Object Mapping Frameworks for Java

There are so many Object Mapping Frameworks for java, but I don’t know which one is best to use, if I should use ModelMapper, MapStruct, Dozer, Jmapper, Orika, etc.

Some people said to use MapStruct because it generates all of its mapping code at compile time, but every time you change the dto attributes, you need to use mvn clean compile and generate the mapping again.

ModelMapper is simple to use, but the performance is not very good.

Do you have any recommendations? Suggestion?