3v4l.org

run code in 300+ PHP versions simultaneously
<?php $input= 9999999; function Prime($num) { if ($num < 2) return false; for ($i = 2; $i < $num; $i++) { if ($num % $i == 0) return false; } return true; } $callStartTime = microtime(true); for($i = $input; $i > 0; --$i) { if(Prime($i)){ echo $i; break; } } $callEndTime = microtime(true); $callTime = $callEndTime - $callStartTime; echo 'Call time was ', sprintf('%.4f',$callTime), " seconds", PHP_EOL;
Output for 7.4.0
9999991Call time was 0.3029 seconds
Output for 7.3.12
9999991Call time was 0.3305 seconds
Output for 7.3.11
9999991Call time was 0.2638 seconds
Output for 7.3.10
9999991Call time was 0.2455 seconds
Output for 7.3.9
9999991Call time was 0.2718 seconds
Output for 7.3.8
9999991Call time was 0.2211 seconds
Output for 7.3.7
9999991Call time was 0.2080 seconds
Output for 7.3.6
9999991Call time was 0.2299 seconds
Output for 7.3.5
9999991Call time was 0.2379 seconds
Output for 7.3.4
9999991Call time was 0.2481 seconds
Output for 7.3.3
9999991Call time was 0.3168 seconds
Output for 7.3.2
9999991Call time was 0.2447 seconds
Output for 7.3.1
9999991Call time was 0.2222 seconds
Output for 7.3.0
9999991Call time was 0.2058 seconds
Output for 7.2.25
9999991Call time was 0.3342 seconds
Output for 7.2.24
9999991Call time was 0.3308 seconds
Output for 7.2.23
9999991Call time was 0.2473 seconds
Output for 7.2.22
9999991Call time was 0.2199 seconds
Output for 7.2.21
9999991Call time was 0.2927 seconds
Output for 7.2.20
9999991Call time was 0.2297 seconds
Output for 7.2.19
9999991Call time was 0.2103 seconds
Output for 7.2.18
9999991Call time was 0.2112 seconds
Output for 7.2.17
9999991Call time was 0.3101 seconds
Output for 7.2.0
9999991Call time was 0.2274 seconds
Output for 7.1.33
9999991Call time was 0.6958 seconds
Output for 7.1.32
9999991Call time was 0.5599 seconds
Output for 7.1.31
9999991Call time was 0.6644 seconds
Output for 7.1.30
9999991Call time was 0.6188 seconds
Output for 7.1.29
9999991Call time was 0.5183 seconds
Output for 7.1.28
9999991Call time was 0.5468 seconds
Output for 7.1.27
9999991Call time was 0.5823 seconds
Output for 7.1.26
9999991Call time was 0.5175 seconds
Output for 7.1.7
9999991Call time was 0.2671 seconds
Output for 7.1.6
9999991Call time was 0.2883 seconds
Output for 7.1.5
9999991Call time was 0.2162 seconds
Output for 7.1.0
9999991Call time was -0.1261 seconds
Output for 7.0.20
9999991Call time was 0.2548 seconds
Output for 7.0.11
9999991Call time was 0.2250 seconds
Output for 7.0.10
9999991Call time was 0.2308 seconds
Output for 7.0.9
9999991Call time was 0.2502 seconds
Output for 7.0.8
9999991Call time was 0.2183 seconds
Output for 7.0.7
9999991Call time was 0.2318 seconds
Output for 7.0.6
9999991Call time was 0.2583 seconds
Output for 7.0.3, 7.0.5
9999991Call time was 0.2442 seconds
Output for 7.0.4
9999991Call time was 0.2206 seconds
Output for 7.0.2
9999991Call time was 0.2653 seconds
Output for 7.0.1
9999991Call time was 0.2181 seconds
Output for 7.0.0
9999991Call time was 0.2330 seconds
Output for 5.6.28
9999991Call time was 0.4104 seconds
Output for 5.6.26
9999991Call time was 0.4300 seconds
Output for 5.5.1, 5.6.25
9999991Call time was 0.4695 seconds
Output for 5.6.24
9999991Call time was 0.4869 seconds
Output for 5.6.23
9999991Call time was 0.4595 seconds
Output for 5.6.22
9999991Call time was 0.4533 seconds
Output for 5.6.21
9999991Call time was 0.4524 seconds
Output for 5.6.20
9999991Call time was 0.4677 seconds
Output for 5.6.19
9999991Call time was 0.4859 seconds
Output for 5.6.18
9999991Call time was 0.4666 seconds
Output for 5.6.17
9999991Call time was 0.4608 seconds
Output for 5.6.16
9999991Call time was 0.4509 seconds
Output for 5.6.15
9999991Call time was 0.4565 seconds
Output for 5.6.14
9999991Call time was 0.4690 seconds
Output for 5.6.13
9999991Call time was 0.4436 seconds
Output for 5.6.12
9999991Call time was 0.4705 seconds
Output for 5.6.11
9999991Call time was 0.4384 seconds
Output for 5.5.9, 5.6.10
9999991Call time was 0.4497 seconds
Output for 5.6.9
9999991Call time was 0.4320 seconds
Output for 5.6.8
9999991Call time was 0.4042 seconds
Output for 5.6.7
9999991Call time was 0.4062 seconds
Output for 5.4.36, 5.5.20, 5.6.6
9999991Call time was 0.4399 seconds
Output for 5.6.5
9999991Call time was 0.4855 seconds
Output for 5.6.4
9999991Call time was 0.4491 seconds
Output for 5.6.3
9999991Call time was 0.4414 seconds
Output for 5.6.2
9999991Call time was 0.4494 seconds
Output for 5.6.1
9999991Call time was 0.4372 seconds
Output for 5.6.0
9999991Call time was 0.4951 seconds
Output for 5.5.38
9999991Call time was 0.5135 seconds
Output for 5.5.37
9999991Call time was 0.5052 seconds
Output for 5.5.36
9999991Call time was 0.4734 seconds
Output for 5.5.35
9999991Call time was 0.4676 seconds
Output for 5.5.34
9999991Call time was 0.4407 seconds
Output for 5.5.10, 5.5.33
9999991Call time was 0.4406 seconds
Output for 5.5.32
9999991Call time was 0.5527 seconds
Output for 5.5.31
9999991Call time was 0.4655 seconds
Output for 5.5.30
9999991Call time was 0.4853 seconds
Output for 5.5.29
9999991Call time was 0.4333 seconds
Output for 5.5.28
9999991Call time was 0.3869 seconds
Output for 5.5.27
9999991Call time was 0.4401 seconds
Output for 5.5.2, 5.5.26
9999991Call time was 0.4321 seconds
Output for 5.5.25
9999991Call time was 0.4570 seconds
Output for 5.5.24
9999991Call time was 0.3737 seconds
Output for 5.5.23
9999991Call time was 0.4373 seconds
Output for 5.5.22
9999991Call time was 0.4881 seconds
Output for 5.5.21
9999991Call time was 0.4416 seconds
Output for 5.5.19
9999991Call time was 0.4552 seconds
Output for 5.5.18
9999991Call time was 0.4664 seconds
Output for 5.5.16
9999991Call time was 0.4499 seconds
Output for 5.5.15
9999991Call time was 0.4466 seconds
Output for 5.5.14
9999991Call time was 0.4785 seconds
Output for 5.5.13
9999991Call time was 0.4484 seconds
Output for 5.5.12
9999991Call time was 0.4086 seconds
Output for 5.5.11
9999991Call time was 0.4761 seconds
Output for 5.5.8
9999991Call time was 0.4237 seconds
Output for 5.4.8, 5.5.7
9999991Call time was 0.4718 seconds
Output for 5.5.6
9999991Call time was 0.4527 seconds
Output for 5.5.5
9999991Call time was 0.4344 seconds
Output for 5.5.4
9999991Call time was 0.4708 seconds
Output for 5.5.3
9999991Call time was 0.4611 seconds
Output for 5.5.0
9999991Call time was 0.4464 seconds
Output for 5.4.45
9999991Call time was 0.5097 seconds
Output for 5.4.44
9999991Call time was 0.4432 seconds
Output for 5.4.43
9999991Call time was 0.4205 seconds
Output for 5.4.42
9999991Call time was 0.4118 seconds
Output for 5.4.41
9999991Call time was 0.4045 seconds
Output for 5.4.40
9999991Call time was 0.5288 seconds
Output for 5.4.39
9999991Call time was 0.4743 seconds
Output for 5.4.38
9999991Call time was 0.4629 seconds
Output for 5.4.37
9999991Call time was 0.4429 seconds
Output for 5.4.35
9999991Call time was 0.4672 seconds
Output for 5.4.34
9999991Call time was 0.4489 seconds
Output for 5.4.32
9999991Call time was 0.4593 seconds
Output for 5.4.31
9999991Call time was 0.4562 seconds
Output for 5.4.30
9999991Call time was 0.4694 seconds
Output for 5.4.29
9999991Call time was 0.4430 seconds
Output for 5.4.28
9999991Call time was 0.5081 seconds
Output for 5.4.27
9999991Call time was 0.4382 seconds
Output for 5.4.26
9999991Call time was 0.4451 seconds
Output for 5.4.1, 5.4.25
9999991Call time was 0.4478 seconds
Output for 5.4.24
9999991Call time was 0.4836 seconds
Output for 5.4.23
9999991Call time was 0.4448 seconds
Output for 5.4.11, 5.4.22
9999991Call time was 0.4370 seconds
Output for 5.4.21
9999991Call time was 0.4447 seconds
Output for 5.4.20
9999991Call time was 0.4504 seconds
Output for 5.4.19
9999991Call time was 0.4556 seconds
Output for 5.4.18
9999991Call time was 0.4486 seconds
Output for 5.4.17
9999991Call time was 0.4528 seconds
Output for 5.4.16
9999991Call time was 0.5098 seconds
Output for 5.4.15
9999991Call time was 0.4492 seconds
Output for 5.4.14
9999991Call time was 0.4465 seconds
Output for 5.4.13
9999991Call time was 0.4553 seconds
Output for 5.4.12
9999991Call time was 0.4523 seconds
Output for 5.4.10
9999991Call time was 0.4482 seconds
Output for 5.4.9
9999991Call time was 0.4950 seconds
Output for 5.4.7
9999991Call time was 0.4371 seconds
Output for 5.4.6
9999991Call time was 0.4740 seconds
Output for 5.4.5
9999991Call time was 0.4418 seconds
Output for 5.4.4
9999991Call time was 0.4475 seconds
Output for 5.4.3
9999991Call time was 0.4618 seconds
Output for 5.4.2
9999991Call time was 0.4813 seconds
Output for 5.4.0
9999991Call time was 0.4531 seconds

preferences:
165.13 ms | 401 KiB | 165 Q