./test.sh 1000 Testing finfo over 1000 iterations --- Testing PHP 7.2 Took: 1.2104759216309 --- Testing PHP 7.3 Took: 2.4543979167938
./test.sh 100 Testing finfo over 100 iterations --- Testing PHP 7.2 Took: 0.10123181343079 --- Testing PHP 7.3 Took: 34.721122980118
This question has been answered by jscaltreto. See the first response.
jake@new-vps ~/phptest % cat /sys/kernel/mm/transparent_hugepage/enabled always [madvise] never jake@new-vps ~/phptest % cat /sys/kernel/mm/transparent_hugepage/defrag always defer defer+madvise [madvise] never
echo defer | sudo tee /sys/kernel/mm/transparent_hugepage/defrag
jake@new-vps ~/phptest % cat /sys/kernel/mm/transparent_hugepage/enabled always [madvise] never jake@new-vps ~/phptest % cat /sys/kernel/mm/transparent_hugepage/defrag always defer defer+madvise [madvise] never jake@new-vps ~/phptest % ./test2.sh 100 Testing finfo over 100 iterations --- Testing PHP 7.2 Took: 0.11759901046753 --- Testing PHP 7.3 Took: 30.368657827377 jake@new-vps ~/phptest % echo defer | sudo tee /sys/kernel/mm/transparent_hugepage/defrag defer jake@new-vps ~/phptest % ./test2.sh 100 Testing finfo over 100 iterations --- Testing PHP 7.2 Took: 0.096560001373291 --- Testing PHP 7.3 Took: 0.44092488288879