3v4l.org

run code in 300+ PHP versions simultaneously
<?php namespace Bench; /** * 1. ZEND_IS_BOOL 命令にコンパイルされる (最速期待) */ function is_bool_native(mixed $v): bool { return \is_bool($v); } /** * 2. 名前空間解決による DO_FCALL。実行時にグローバル関数を探す */ function is_bool_ns(mixed $v): bool { return is_bool($v); } /** * 3. ZEND_IN_ARRAY 命令にコンパイルされる (O(1) 最適化) */ function in_array_native(mixed $v): bool { return \in_array($v, [true, false], true); } /** * 4. 名前空間解決 + DO_FCALL + 通常の線形探索 (O(n)) */ function in_array_ns(mixed $v): bool { return in_array($v, [true, false], true); } /** * 5. ユーザー定義ロジック:キャストと比較 */ function is_bool_cast(mixed $v): bool { return $v === (bool)$v; } /** * 6. ユーザー定義ロジック:論理和 */ function is_bool_or(mixed $v): bool { return $v === true || $v === false; } /** * 7. match式 */ function is_bool_match(mixed $v): bool { return match ($v) { true, false => true, default => false, }; } /** * データセット */ $datasets = [ 'all_bool' => [true, false, true, false], 'no_bool' => [1, 0, "1", "0", "true", [], new \stdClass(), null], 'half_half' => [true, 1, false, "test", true, null, false, []], ]; $testcases = [ 'is_bool (\native)' => is_bool_native(...), 'is_bool (ns)' => is_bool_ns(...), 'in_array (\native)' => in_array_native(...), 'in_array (ns)' => in_array_ns(...), 'is_bool_cast' => is_bool_cast(...), 'logical OR' => is_bool_or(...), 'match_expression' => is_bool_match(...), ]; $iterations = 100000; echo "PHP Version: " . PHP_VERSION . "\n"; echo str_repeat('=', 60) . "\n"; foreach ($datasets as $data_name => $values) { echo "\nDataset: $data_name\n"; echo str_repeat('-', 60) . "\n"; $results = []; foreach ($testcases as $name => $test) { $start = hrtime(true); for ($i = 0; $i < $iterations; $i++) { foreach ($values as $value) { $test($value); } } $end = hrtime(true); // 合計実行回数で割って平均を出すのではなく、あえて「このデータセット一式の処理時間」とする $results[$name] = ($end - $start) / 1e+6; } asort($results); foreach ($results as $name => $ms) { printf("%-20s : %10.4f ms\n", $name, $ms); } }
Output for 8.5.2
PHP Version: 8.5.2 ============================================================ Dataset: all_bool ------------------------------------------------------------ match_expression : 9.6516 ms is_bool_cast : 9.8851 ms logical OR : 9.9594 ms in_array (ns) : 11.8844 ms in_array (\native) : 21.6203 ms is_bool (\native) : 23.4505 ms is_bool (ns) : 29.4623 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 16.8035 ms logical OR : 19.2708 ms match_expression : 19.4372 ms is_bool_cast : 19.8659 ms in_array (\native) : 21.9991 ms is_bool (ns) : 23.0886 ms in_array (ns) : 23.6553 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 16.7332 ms is_bool_cast : 19.3906 ms match_expression : 19.4362 ms logical OR : 19.7524 ms in_array (\native) : 21.9165 ms is_bool (ns) : 23.1922 ms in_array (ns) : 23.8219 ms
Output for 8.5.1
PHP Version: 8.5.1 ============================================================ Dataset: all_bool ------------------------------------------------------------ is_bool_cast : 9.6804 ms logical OR : 9.8810 ms match_expression : 12.8123 ms in_array (ns) : 16.8062 ms is_bool (\native) : 22.7486 ms in_array (\native) : 24.5116 ms is_bool (ns) : 30.0217 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 18.9482 ms logical OR : 19.0294 ms match_expression : 19.3302 ms is_bool_cast : 20.0302 ms in_array (\native) : 21.6029 ms in_array (ns) : 23.7845 ms is_bool (ns) : 44.8728 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 16.7937 ms match_expression : 19.3906 ms is_bool_cast : 19.4967 ms logical OR : 19.8828 ms in_array (\native) : 21.4744 ms is_bool (ns) : 22.9708 ms in_array (ns) : 23.3729 ms
Output for 8.5.0
PHP Version: 8.5.0 ============================================================ Dataset: all_bool ------------------------------------------------------------ is_bool (\native) : 8.8048 ms is_bool_cast : 9.5244 ms match_expression : 9.7526 ms logical OR : 9.8620 ms in_array (\native) : 11.0119 ms is_bool (ns) : 11.9106 ms in_array (ns) : 11.9684 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 16.5455 ms is_bool_cast : 20.3086 ms match_expression : 21.6108 ms logical OR : 21.9690 ms in_array (\native) : 22.5822 ms is_bool (ns) : 23.0704 ms in_array (ns) : 23.8986 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 18.3970 ms match_expression : 19.2353 ms logical OR : 21.3669 ms is_bool_cast : 22.8054 ms in_array (\native) : 23.4622 ms is_bool (ns) : 24.0819 ms in_array (ns) : 24.6267 ms
Output for 8.4.17
PHP Version: 8.4.17 ============================================================ Dataset: all_bool ------------------------------------------------------------ match_expression : 11.5945 ms is_bool_cast : 12.1287 ms in_array (ns) : 12.7477 ms logical OR : 14.7667 ms in_array (\native) : 16.9473 ms is_bool (\native) : 24.6715 ms is_bool (ns) : 26.3759 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 18.6778 ms logical OR : 19.0264 ms is_bool_cast : 19.4050 ms match_expression : 19.7004 ms in_array (\native) : 21.9318 ms is_bool (ns) : 23.5714 ms in_array (ns) : 23.8166 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 17.1731 ms match_expression : 19.3314 ms logical OR : 19.3507 ms is_bool_cast : 19.6317 ms in_array (\native) : 21.6775 ms is_bool (ns) : 23.5379 ms in_array (ns) : 23.7848 ms
Output for 8.4.16
PHP Version: 8.4.16 ============================================================ Dataset: all_bool ------------------------------------------------------------ match_expression : 9.6701 ms is_bool_cast : 9.6745 ms logical OR : 9.7257 ms in_array (ns) : 11.8841 ms in_array (\native) : 14.0282 ms is_bool (\native) : 22.4741 ms is_bool (ns) : 24.9971 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 16.6056 ms logical OR : 18.8018 ms is_bool_cast : 19.2553 ms match_expression : 19.7130 ms in_array (\native) : 21.6335 ms is_bool (ns) : 22.9827 ms in_array (ns) : 23.4946 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 16.8763 ms is_bool_cast : 19.1437 ms logical OR : 19.5682 ms match_expression : 19.5771 ms in_array (\native) : 21.5851 ms is_bool (ns) : 23.0584 ms in_array (ns) : 23.3419 ms
Output for 8.4.15
PHP Version: 8.4.15 ============================================================ Dataset: all_bool ------------------------------------------------------------ is_bool (\native) : 9.2238 ms is_bool_cast : 9.7770 ms match_expression : 9.7972 ms logical OR : 10.0107 ms in_array (\native) : 11.1905 ms is_bool (ns) : 12.0155 ms in_array (ns) : 12.4879 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 17.6169 ms logical OR : 18.9968 ms is_bool_cast : 19.5509 ms match_expression : 19.6954 ms in_array (\native) : 21.7257 ms is_bool (ns) : 23.2548 ms in_array (ns) : 24.6656 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 17.6526 ms logical OR : 20.7132 ms is_bool_cast : 20.9796 ms match_expression : 21.2335 ms in_array (\native) : 21.5900 ms is_bool (ns) : 23.4834 ms in_array (ns) : 25.3232 ms
Output for 8.4.14
PHP Version: 8.4.14 ============================================================ Dataset: all_bool ------------------------------------------------------------ is_bool (\native) : 8.9251 ms match_expression : 9.7638 ms logical OR : 9.8486 ms is_bool_cast : 10.0772 ms is_bool (ns) : 19.8875 ms in_array (\native) : 22.1064 ms in_array (ns) : 24.2758 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 17.0375 ms logical OR : 19.0410 ms is_bool_cast : 19.3137 ms match_expression : 20.2375 ms in_array (\native) : 20.9488 ms is_bool (ns) : 22.7457 ms in_array (ns) : 23.4590 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 16.9012 ms match_expression : 19.3333 ms is_bool_cast : 19.3942 ms logical OR : 19.4854 ms in_array (\native) : 21.2942 ms is_bool (ns) : 22.7739 ms in_array (ns) : 23.3645 ms
Output for 8.4.13
PHP Version: 8.4.13 ============================================================ Dataset: all_bool ------------------------------------------------------------ match_expression : 9.7197 ms logical OR : 10.0538 ms is_bool_cast : 10.0553 ms in_array (ns) : 16.2883 ms is_bool (\native) : 22.5112 ms in_array (\native) : 23.5354 ms is_bool (ns) : 29.9138 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 16.9640 ms logical OR : 19.3383 ms match_expression : 19.5274 ms is_bool_cast : 19.8005 ms in_array (\native) : 20.9436 ms is_bool (ns) : 23.0112 ms in_array (ns) : 24.9610 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 16.9075 ms match_expression : 19.1754 ms logical OR : 19.8927 ms is_bool_cast : 20.6171 ms in_array (\native) : 21.0488 ms is_bool (ns) : 23.1181 ms in_array (ns) : 23.3259 ms
Output for 8.4.12
PHP Version: 8.4.12 ============================================================ Dataset: all_bool ------------------------------------------------------------ match_expression : 10.0265 ms logical OR : 10.3934 ms in_array (\native) : 11.4224 ms in_array (ns) : 12.1947 ms is_bool (ns) : 13.1907 ms is_bool_cast : 13.3724 ms is_bool (\native) : 22.2965 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 17.9414 ms logical OR : 19.6472 ms is_bool_cast : 20.3965 ms match_expression : 20.5869 ms in_array (\native) : 22.4285 ms is_bool (ns) : 23.4297 ms in_array (ns) : 23.7578 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 18.1011 ms match_expression : 19.9497 ms logical OR : 20.0907 ms in_array (\native) : 22.1603 ms is_bool_cast : 22.9861 ms is_bool (ns) : 23.4174 ms in_array (ns) : 24.3088 ms
Output for 8.4.11
PHP Version: 8.4.11 ============================================================ Dataset: all_bool ------------------------------------------------------------ match_expression : 10.3672 ms is_bool_cast : 10.4254 ms logical OR : 10.7030 ms in_array (ns) : 12.3684 ms in_array (\native) : 16.0570 ms is_bool (\native) : 21.7127 ms is_bool (ns) : 30.7745 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 18.2538 ms logical OR : 20.4632 ms is_bool_cast : 20.7904 ms match_expression : 21.1347 ms in_array (\native) : 22.8637 ms in_array (ns) : 24.3434 ms is_bool (ns) : 26.4374 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 18.3456 ms match_expression : 20.5781 ms is_bool_cast : 20.8615 ms logical OR : 20.9654 ms in_array (\native) : 22.6251 ms in_array (ns) : 24.5342 ms is_bool (ns) : 26.4843 ms
Output for 8.4.10
PHP Version: 8.4.10 ============================================================ Dataset: all_bool ------------------------------------------------------------ is_bool_cast : 10.1827 ms match_expression : 10.3800 ms in_array (\native) : 11.2338 ms in_array (ns) : 12.3967 ms logical OR : 12.7397 ms is_bool (\native) : 18.2681 ms is_bool (ns) : 20.0882 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 17.2032 ms is_bool_cast : 19.4810 ms logical OR : 19.7195 ms match_expression : 19.8616 ms in_array (\native) : 21.4370 ms in_array (ns) : 23.6807 ms is_bool (ns) : 24.0018 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 17.2313 ms is_bool_cast : 19.5318 ms match_expression : 19.5812 ms logical OR : 20.0464 ms in_array (\native) : 21.3044 ms in_array (ns) : 23.5696 ms is_bool (ns) : 23.8971 ms
Output for 8.4.9
PHP Version: 8.4.9 ============================================================ Dataset: all_bool ------------------------------------------------------------ match_expression : 9.7354 ms logical OR : 9.8069 ms is_bool_cast : 9.8871 ms in_array (ns) : 14.1607 ms in_array (\native) : 21.9928 ms is_bool (\native) : 22.2986 ms is_bool (ns) : 30.3658 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 16.9172 ms logical OR : 18.9310 ms is_bool_cast : 19.3515 ms match_expression : 19.8770 ms in_array (\native) : 20.9353 ms is_bool (ns) : 23.0480 ms in_array (ns) : 23.5412 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 16.9101 ms match_expression : 19.3725 ms logical OR : 19.4218 ms is_bool_cast : 19.5823 ms in_array (\native) : 21.0742 ms is_bool (ns) : 23.1123 ms in_array (ns) : 23.2319 ms
Output for 8.4.8
PHP Version: 8.4.8 ============================================================ Dataset: all_bool ------------------------------------------------------------ is_bool (\native) : 9.2797 ms is_bool_cast : 9.9491 ms match_expression : 10.1167 ms logical OR : 10.1368 ms in_array (\native) : 11.0879 ms is_bool (ns) : 11.9526 ms in_array (ns) : 12.2975 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 17.6660 ms match_expression : 20.4563 ms logical OR : 20.7160 ms in_array (\native) : 21.5158 ms is_bool (ns) : 23.4898 ms in_array (ns) : 26.9621 ms is_bool_cast : 29.2193 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 17.3651 ms is_bool_cast : 19.4470 ms logical OR : 19.7102 ms match_expression : 19.8281 ms in_array (\native) : 21.3435 ms is_bool (ns) : 23.2649 ms in_array (ns) : 23.4866 ms
Output for 8.4.7
PHP Version: 8.4.7 ============================================================ Dataset: all_bool ------------------------------------------------------------ is_bool (\native) : 8.8606 ms logical OR : 9.9420 ms match_expression : 9.9738 ms is_bool_cast : 10.0537 ms in_array (\native) : 10.7354 ms is_bool (ns) : 11.6445 ms in_array (ns) : 11.8099 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 17.2459 ms logical OR : 19.5497 ms is_bool_cast : 19.7778 ms match_expression : 19.9102 ms in_array (\native) : 21.3942 ms is_bool (ns) : 23.0928 ms in_array (ns) : 23.5793 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 17.0150 ms match_expression : 19.2772 ms logical OR : 19.4662 ms is_bool_cast : 19.5105 ms in_array (\native) : 20.9587 ms is_bool (ns) : 22.8303 ms in_array (ns) : 23.2275 ms
Output for 8.4.6
PHP Version: 8.4.6 ============================================================ Dataset: all_bool ------------------------------------------------------------ match_expression : 9.7636 ms logical OR : 9.8756 ms is_bool_cast : 9.9055 ms in_array (ns) : 12.1159 ms in_array (\native) : 14.9002 ms is_bool (\native) : 20.7276 ms is_bool (ns) : 25.6128 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 17.3246 ms logical OR : 19.5894 ms is_bool_cast : 19.7714 ms match_expression : 20.1569 ms in_array (\native) : 21.4863 ms is_bool (ns) : 23.3746 ms in_array (ns) : 24.0182 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 16.9467 ms match_expression : 19.4389 ms logical OR : 19.8894 ms in_array (\native) : 21.0438 ms is_bool (ns) : 22.9906 ms is_bool_cast : 23.9617 ms in_array (ns) : 24.9039 ms
Output for 8.4.5
PHP Version: 8.4.5 ============================================================ Dataset: all_bool ------------------------------------------------------------ match_expression : 9.7400 ms is_bool_cast : 9.8794 ms logical OR : 9.8862 ms in_array (ns) : 11.7836 ms in_array (\native) : 16.1760 ms is_bool (ns) : 26.2513 ms is_bool (\native) : 26.4194 ms Dataset: no_bool ------------------------------------------------------------ logical OR : 18.9775 ms is_bool_cast : 19.3977 ms match_expression : 19.6095 ms is_bool (\native) : 20.1764 ms in_array (\native) : 20.9503 ms is_bool (ns) : 22.8288 ms in_array (ns) : 23.4039 ms Dataset: half_half ------------------------------------------------------------ is_bool_cast : 19.4338 ms match_expression : 19.7270 ms logical OR : 19.9615 ms is_bool (\native) : 20.0915 ms in_array (\native) : 21.0564 ms is_bool (ns) : 22.9465 ms in_array (ns) : 23.2239 ms
Output for 8.4.4
PHP Version: 8.4.4 ============================================================ Dataset: all_bool ------------------------------------------------------------ is_bool (\native) : 8.9869 ms match_expression : 9.7100 ms is_bool_cast : 9.8095 ms logical OR : 9.8834 ms in_array (\native) : 10.6421 ms is_bool (ns) : 11.7642 ms in_array (ns) : 11.7869 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 17.1661 ms logical OR : 19.0518 ms is_bool_cast : 19.2820 ms match_expression : 19.5017 ms in_array (\native) : 20.8867 ms in_array (ns) : 23.2988 ms is_bool (ns) : 23.7711 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 17.1916 ms match_expression : 19.2487 ms logical OR : 19.4569 ms is_bool_cast : 20.2722 ms in_array (\native) : 20.9515 ms in_array (ns) : 23.3037 ms is_bool (ns) : 23.8617 ms
Output for 8.4.3
PHP Version: 8.4.3 ============================================================ Dataset: all_bool ------------------------------------------------------------ is_bool (\native) : 8.9069 ms logical OR : 9.9468 ms match_expression : 9.9612 ms is_bool_cast : 9.9784 ms in_array (\native) : 11.2995 ms in_array (ns) : 11.9058 ms is_bool (ns) : 12.5857 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 16.9848 ms is_bool_cast : 19.4232 ms logical OR : 19.6326 ms match_expression : 19.6437 ms in_array (\native) : 20.8630 ms is_bool (ns) : 23.3484 ms in_array (ns) : 23.3714 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 16.9361 ms match_expression : 19.3918 ms is_bool_cast : 19.5319 ms logical OR : 19.7305 ms in_array (\native) : 21.1738 ms in_array (ns) : 23.4684 ms is_bool (ns) : 23.5957 ms
Output for 8.4.2
PHP Version: 8.4.2 ============================================================ Dataset: all_bool ------------------------------------------------------------ match_expression : 9.9260 ms logical OR : 9.9339 ms is_bool_cast : 10.1967 ms in_array (ns) : 12.6504 ms in_array (\native) : 22.5057 ms is_bool (\native) : 23.9318 ms is_bool (ns) : 29.7901 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 17.8458 ms logical OR : 19.3608 ms match_expression : 19.7955 ms is_bool_cast : 19.8171 ms in_array (\native) : 21.0760 ms is_bool (ns) : 22.9972 ms in_array (ns) : 23.5473 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 17.2061 ms match_expression : 19.5066 ms logical OR : 19.5653 ms is_bool_cast : 19.9496 ms in_array (\native) : 21.2508 ms is_bool (ns) : 23.3062 ms in_array (ns) : 23.7094 ms
Output for 8.4.1
PHP Version: 8.4.1 ============================================================ Dataset: all_bool ------------------------------------------------------------ logical OR : 9.9099 ms is_bool_cast : 10.0693 ms match_expression : 10.0780 ms in_array (ns) : 11.8482 ms in_array (\native) : 21.9417 ms is_bool (\native) : 26.3129 ms is_bool (ns) : 29.0283 ms Dataset: no_bool ------------------------------------------------------------ is_bool_cast : 19.3155 ms logical OR : 19.3240 ms is_bool (\native) : 20.5145 ms in_array (\native) : 21.5286 ms is_bool (ns) : 23.0061 ms match_expression : 23.3813 ms in_array (ns) : 23.5630 ms Dataset: half_half ------------------------------------------------------------ is_bool_cast : 20.5431 ms is_bool (\native) : 21.6100 ms in_array (\native) : 22.4028 ms logical OR : 23.7849 ms match_expression : 23.8847 ms is_bool (ns) : 23.8996 ms in_array (ns) : 24.5185 ms
Output for 8.3.30
PHP Version: 8.3.30 ============================================================ Dataset: all_bool ------------------------------------------------------------ logical OR : 9.5615 ms is_bool_cast : 9.7275 ms match_expression : 9.8994 ms in_array (ns) : 13.8839 ms is_bool (\native) : 23.2055 ms in_array (\native) : 28.5153 ms is_bool (ns) : 30.6515 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 17.1115 ms logical OR : 18.9861 ms is_bool_cast : 19.4446 ms match_expression : 19.5401 ms is_bool (ns) : 23.4422 ms in_array (ns) : 27.0503 ms in_array (\native) : 27.4923 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 17.0737 ms logical OR : 18.9796 ms is_bool_cast : 19.3850 ms match_expression : 19.5395 ms is_bool (ns) : 23.7407 ms in_array (ns) : 26.9223 ms in_array (\native) : 27.3633 ms
Output for 8.3.29
PHP Version: 8.3.29 ============================================================ Dataset: all_bool ------------------------------------------------------------ is_bool (\native) : 8.9450 ms logical OR : 9.6211 ms match_expression : 9.7388 ms is_bool_cast : 9.7852 ms is_bool (ns) : 12.0197 ms in_array (\native) : 13.5874 ms in_array (ns) : 13.7235 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 17.0458 ms logical OR : 18.9788 ms is_bool_cast : 19.3002 ms match_expression : 19.4280 ms is_bool (ns) : 23.3183 ms in_array (ns) : 26.8453 ms in_array (\native) : 27.3563 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 16.9488 ms logical OR : 18.8375 ms is_bool_cast : 19.1519 ms match_expression : 19.1810 ms is_bool (ns) : 23.3523 ms in_array (\native) : 27.3523 ms in_array (ns) : 27.5539 ms
Output for 8.3.28
PHP Version: 8.3.28 ============================================================ Dataset: all_bool ------------------------------------------------------------ logical OR : 9.5398 ms is_bool_cast : 9.6449 ms match_expression : 9.7242 ms in_array (ns) : 13.6461 ms is_bool (\native) : 17.5625 ms in_array (\native) : 20.6956 ms is_bool (ns) : 24.3118 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 17.0377 ms match_expression : 19.7027 ms is_bool_cast : 22.2627 ms logical OR : 22.7434 ms is_bool (ns) : 23.4127 ms in_array (\native) : 27.5809 ms in_array (ns) : 32.4416 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 17.1038 ms is_bool_cast : 19.0504 ms logical OR : 19.0670 ms match_expression : 19.1115 ms is_bool (ns) : 23.5215 ms in_array (ns) : 26.6925 ms in_array (\native) : 29.9178 ms
Output for 8.3.27
PHP Version: 8.3.27 ============================================================ Dataset: all_bool ------------------------------------------------------------ is_bool (\native) : 8.9975 ms logical OR : 9.7577 ms is_bool_cast : 9.8099 ms match_expression : 9.9825 ms is_bool (ns) : 11.6579 ms in_array (ns) : 13.5802 ms in_array (\native) : 14.2950 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 17.3497 ms logical OR : 19.3520 ms is_bool_cast : 19.8854 ms match_expression : 21.9808 ms is_bool (ns) : 22.8591 ms in_array (ns) : 26.8037 ms in_array (\native) : 28.2331 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 17.3666 ms logical OR : 19.3342 ms is_bool_cast : 20.3275 ms match_expression : 20.5139 ms is_bool (ns) : 22.9037 ms in_array (ns) : 28.0526 ms in_array (\native) : 28.3522 ms
Output for 8.3.26
PHP Version: 8.3.26 ============================================================ Dataset: all_bool ------------------------------------------------------------ is_bool_cast : 9.7688 ms logical OR : 9.8742 ms match_expression : 10.1893 ms in_array (ns) : 13.6463 ms in_array (\native) : 20.8432 ms is_bool (\native) : 23.2012 ms is_bool (ns) : 27.9911 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 17.0846 ms logical OR : 19.1084 ms is_bool_cast : 19.9322 ms match_expression : 21.8507 ms is_bool (ns) : 23.3850 ms in_array (\native) : 26.9507 ms in_array (ns) : 26.9872 ms Dataset: half_half ------------------------------------------------------------ logical OR : 19.4408 ms is_bool_cast : 19.5830 ms is_bool (\native) : 20.2166 ms match_expression : 20.4567 ms is_bool (ns) : 23.9401 ms in_array (\native) : 26.8033 ms in_array (ns) : 27.0714 ms
Output for 8.3.25
PHP Version: 8.3.25 ============================================================ Dataset: all_bool ------------------------------------------------------------ is_bool_cast : 9.8253 ms logical OR : 9.9343 ms match_expression : 9.9426 ms in_array (ns) : 13.7792 ms in_array (\native) : 20.0234 ms is_bool (\native) : 22.7759 ms is_bool (ns) : 27.4999 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 16.8093 ms logical OR : 19.1558 ms is_bool_cast : 19.3771 ms match_expression : 19.8044 ms is_bool (ns) : 23.0634 ms in_array (\native) : 26.4907 ms in_array (ns) : 26.9342 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 16.9181 ms is_bool_cast : 19.3200 ms match_expression : 19.3378 ms logical OR : 19.3446 ms is_bool (ns) : 23.0045 ms in_array (\native) : 26.3030 ms in_array (ns) : 26.8873 ms
Output for 8.3.24
PHP Version: 8.3.24 ============================================================ Dataset: all_bool ------------------------------------------------------------ is_bool (\native) : 9.4137 ms logical OR : 9.9766 ms match_expression : 10.1399 ms is_bool_cast : 10.2313 ms is_bool (ns) : 11.7417 ms in_array (\native) : 13.7847 ms in_array (ns) : 13.7899 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 17.6194 ms is_bool_cast : 20.5752 ms logical OR : 21.5494 ms match_expression : 22.8055 ms is_bool (ns) : 23.3381 ms in_array (\native) : 27.0538 ms in_array (ns) : 27.3226 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 17.6617 ms is_bool_cast : 20.3817 ms logical OR : 21.4023 ms match_expression : 22.4885 ms is_bool (ns) : 24.2448 ms in_array (\native) : 27.4944 ms in_array (ns) : 33.9161 ms
Output for 8.3.23
PHP Version: 8.3.23 ============================================================ Dataset: all_bool ------------------------------------------------------------ logical OR : 9.8579 ms is_bool_cast : 9.8599 ms match_expression : 9.8867 ms in_array (ns) : 13.6089 ms is_bool (\native) : 16.8963 ms in_array (\native) : 16.9917 ms is_bool (ns) : 23.4506 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 17.2288 ms logical OR : 19.3304 ms is_bool_cast : 19.6562 ms match_expression : 19.7970 ms is_bool (ns) : 23.1372 ms in_array (ns) : 26.7664 ms in_array (\native) : 27.0678 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 17.1896 ms match_expression : 19.3969 ms is_bool_cast : 19.4447 ms logical OR : 19.5512 ms is_bool (ns) : 23.1304 ms in_array (ns) : 26.7144 ms in_array (\native) : 26.8201 ms
Output for 8.3.22
PHP Version: 8.3.22 ============================================================ Dataset: all_bool ------------------------------------------------------------ is_bool_cast : 9.6651 ms match_expression : 9.8706 ms logical OR : 9.8910 ms in_array (ns) : 13.6617 ms in_array (\native) : 20.4148 ms is_bool (\native) : 25.3145 ms is_bool (ns) : 28.4336 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 17.0386 ms logical OR : 19.1225 ms is_bool_cast : 19.3993 ms match_expression : 19.7473 ms is_bool (ns) : 22.8486 ms in_array (ns) : 26.9197 ms in_array (\native) : 27.0712 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 17.4397 ms is_bool_cast : 19.9283 ms logical OR : 20.4885 ms match_expression : 20.5129 ms is_bool (ns) : 22.9172 ms in_array (\native) : 27.5301 ms in_array (ns) : 30.5288 ms
Output for 8.3.21
PHP Version: 8.3.21 ============================================================ Dataset: all_bool ------------------------------------------------------------ is_bool_cast : 10.0354 ms match_expression : 10.3974 ms logical OR : 12.1051 ms in_array (\native) : 13.9581 ms in_array (ns) : 14.0868 ms is_bool (ns) : 25.8503 ms is_bool (\native) : 26.6342 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 17.5252 ms logical OR : 19.9357 ms is_bool_cast : 21.2300 ms is_bool (ns) : 26.2996 ms in_array (\native) : 27.6872 ms in_array (ns) : 28.0472 ms match_expression : 31.8542 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 19.5709 ms is_bool_cast : 19.9959 ms logical OR : 20.0043 ms is_bool (ns) : 23.7494 ms match_expression : 24.4011 ms in_array (\native) : 27.2321 ms in_array (ns) : 28.8288 ms
Output for 8.3.20
PHP Version: 8.3.20 ============================================================ Dataset: all_bool ------------------------------------------------------------ is_bool_cast : 9.9891 ms logical OR : 10.0246 ms match_expression : 10.7206 ms in_array (ns) : 14.1573 ms in_array (\native) : 14.7492 ms is_bool (ns) : 17.9404 ms is_bool (\native) : 18.9741 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 18.7053 ms is_bool_cast : 22.1051 ms is_bool (ns) : 23.8291 ms logical OR : 25.9915 ms match_expression : 26.3488 ms in_array (ns) : 27.4412 ms in_array (\native) : 30.1106 ms Dataset: half_half ------------------------------------------------------------ is_bool_cast : 21.1981 ms logical OR : 21.5107 ms is_bool (\native) : 25.6016 ms match_expression : 27.0624 ms is_bool (ns) : 28.5025 ms in_array (\native) : 30.9996 ms in_array (ns) : 34.6658 ms
Output for 8.3.19
PHP Version: 8.3.19 ============================================================ Dataset: all_bool ------------------------------------------------------------ is_bool (\native) : 9.6754 ms is_bool_cast : 9.9573 ms logical OR : 10.0413 ms match_expression : 10.7367 ms in_array (ns) : 14.3066 ms in_array (\native) : 14.3990 ms is_bool (ns) : 19.5133 ms Dataset: no_bool ------------------------------------------------------------ match_expression : 20.5711 ms is_bool (\native) : 21.4859 ms is_bool_cast : 24.3796 ms logical OR : 24.4084 ms in_array (\native) : 28.1628 ms in_array (ns) : 28.4625 ms is_bool (ns) : 29.4237 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 17.1755 ms match_expression : 20.1560 ms logical OR : 20.7076 ms is_bool_cast : 23.2914 ms is_bool (ns) : 27.4640 ms in_array (\native) : 29.7008 ms in_array (ns) : 30.6589 ms
Output for 8.3.18
PHP Version: 8.3.18 ============================================================ Dataset: all_bool ------------------------------------------------------------ is_bool (\native) : 9.7342 ms is_bool_cast : 10.3164 ms logical OR : 11.3161 ms match_expression : 11.9036 ms is_bool (ns) : 15.7423 ms in_array (ns) : 18.5380 ms in_array (\native) : 18.6655 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 19.2854 ms is_bool_cast : 21.5021 ms match_expression : 22.3715 ms logical OR : 24.8164 ms is_bool (ns) : 25.8698 ms in_array (ns) : 28.5736 ms in_array (\native) : 32.0258 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 19.5605 ms match_expression : 23.4680 ms logical OR : 30.0541 ms is_bool_cast : 30.3155 ms is_bool (ns) : 31.5171 ms in_array (ns) : 32.8988 ms in_array (\native) : 33.6845 ms
Output for 8.3.17
PHP Version: 8.3.17 ============================================================ Dataset: all_bool ------------------------------------------------------------ match_expression : 10.7789 ms logical OR : 10.8626 ms is_bool_cast : 11.0670 ms in_array (ns) : 15.8392 ms is_bool (\native) : 20.4236 ms in_array (\native) : 21.6551 ms is_bool (ns) : 27.6919 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 19.1512 ms logical OR : 19.9322 ms match_expression : 22.3395 ms is_bool_cast : 26.2657 ms is_bool (ns) : 30.6479 ms in_array (ns) : 34.6198 ms in_array (\native) : 35.5780 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 17.8615 ms is_bool_cast : 21.0632 ms match_expression : 23.1445 ms logical OR : 24.0488 ms is_bool (ns) : 24.4502 ms in_array (ns) : 28.3825 ms in_array (\native) : 31.4989 ms
Output for 8.3.16
PHP Version: 8.3.16 ============================================================ Dataset: all_bool ------------------------------------------------------------ match_expression : 11.0020 ms logical OR : 11.6556 ms is_bool_cast : 11.7114 ms in_array (ns) : 16.8407 ms in_array (\native) : 18.9568 ms is_bool (\native) : 28.1727 ms is_bool (ns) : 32.1394 ms Dataset: no_bool ------------------------------------------------------------ logical OR : 20.4428 ms is_bool (\native) : 20.6123 ms match_expression : 21.3489 ms is_bool_cast : 23.9133 ms is_bool (ns) : 24.5744 ms in_array (\native) : 28.6796 ms in_array (ns) : 29.0976 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 18.2592 ms match_expression : 21.3763 ms logical OR : 21.7153 ms is_bool (ns) : 24.3624 ms is_bool_cast : 26.2873 ms in_array (\native) : 28.4433 ms in_array (ns) : 29.6798 ms
Output for 8.3.15
PHP Version: 8.3.15 ============================================================ Dataset: all_bool ------------------------------------------------------------ is_bool (\native) : 9.0724 ms is_bool_cast : 9.8226 ms match_expression : 9.9234 ms logical OR : 9.9871 ms is_bool (ns) : 11.6978 ms in_array (\native) : 13.3375 ms in_array (ns) : 13.6613 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 17.3767 ms logical OR : 19.4407 ms is_bool_cast : 19.8008 ms match_expression : 20.6811 ms is_bool (ns) : 22.7242 ms in_array (\native) : 26.6669 ms in_array (ns) : 26.9401 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 17.3308 ms is_bool_cast : 19.7137 ms logical OR : 20.6214 ms match_expression : 21.2324 ms is_bool (ns) : 22.9924 ms in_array (\native) : 26.9726 ms in_array (ns) : 31.4860 ms
Output for 8.3.14
PHP Version: 8.3.14 ============================================================ Dataset: all_bool ------------------------------------------------------------ logical OR : 9.8088 ms is_bool_cast : 9.8825 ms match_expression : 9.9110 ms in_array (ns) : 15.2385 ms is_bool (\native) : 22.8153 ms is_bool (ns) : 29.5777 ms in_array (\native) : 29.7106 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 16.7336 ms logical OR : 19.0325 ms is_bool_cast : 19.6065 ms match_expression : 19.8805 ms is_bool (ns) : 22.6485 ms in_array (\native) : 26.4119 ms in_array (ns) : 26.8389 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 17.0911 ms match_expression : 19.3873 ms logical OR : 19.6372 ms is_bool_cast : 19.7651 ms is_bool (ns) : 23.7367 ms in_array (ns) : 28.1414 ms in_array (\native) : 30.8749 ms
Output for 8.3.13
PHP Version: 8.3.13 ============================================================ Dataset: all_bool ------------------------------------------------------------ is_bool (\native) : 9.1814 ms logical OR : 9.9050 ms match_expression : 10.0009 ms is_bool_cast : 12.2048 ms is_bool (ns) : 13.5795 ms in_array (\native) : 15.0307 ms in_array (ns) : 17.5318 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 16.9193 ms logical OR : 19.0824 ms match_expression : 19.4624 ms is_bool_cast : 20.3451 ms is_bool (ns) : 22.9590 ms in_array (\native) : 26.5204 ms in_array (ns) : 26.8841 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 17.0561 ms is_bool_cast : 19.5149 ms match_expression : 19.6578 ms logical OR : 19.8188 ms is_bool (ns) : 22.8614 ms in_array (\native) : 26.5828 ms in_array (ns) : 27.0005 ms
Output for 8.3.12
PHP Version: 8.3.12 ============================================================ Dataset: all_bool ------------------------------------------------------------ is_bool_cast : 9.9253 ms logical OR : 9.9332 ms match_expression : 9.9471 ms in_array (ns) : 13.8332 ms is_bool (\native) : 24.5453 ms in_array (\native) : 26.5070 ms is_bool (ns) : 32.5194 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 16.7790 ms is_bool_cast : 19.4198 ms match_expression : 19.9342 ms logical OR : 20.1766 ms is_bool (ns) : 22.8161 ms in_array (ns) : 27.1376 ms in_array (\native) : 27.8680 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 16.9409 ms is_bool_cast : 19.3528 ms match_expression : 19.4180 ms logical OR : 20.0821 ms is_bool (ns) : 23.4680 ms in_array (ns) : 26.9623 ms in_array (\native) : 27.5570 ms
Output for 8.3.11
PHP Version: 8.3.11 ============================================================ Dataset: all_bool ------------------------------------------------------------ is_bool (\native) : 9.1615 ms is_bool_cast : 9.7366 ms logical OR : 9.8384 ms match_expression : 9.9782 ms is_bool (ns) : 11.6649 ms in_array (ns) : 13.7238 ms in_array (\native) : 13.7649 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 17.0914 ms logical OR : 19.7733 ms is_bool_cast : 20.7895 ms is_bool (ns) : 23.0786 ms match_expression : 24.4620 ms in_array (\native) : 28.5246 ms in_array (ns) : 31.5753 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 17.3479 ms is_bool_cast : 20.2646 ms logical OR : 20.6771 ms match_expression : 22.1907 ms is_bool (ns) : 24.1249 ms in_array (\native) : 27.1536 ms in_array (ns) : 27.1824 ms
Output for 8.3.10
PHP Version: 8.3.10 ============================================================ Dataset: all_bool ------------------------------------------------------------ is_bool (\native) : 9.0309 ms is_bool_cast : 9.7076 ms logical OR : 9.8782 ms match_expression : 9.9540 ms is_bool (ns) : 11.6130 ms in_array (ns) : 13.6047 ms in_array (\native) : 13.9230 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 17.0408 ms logical OR : 19.1056 ms is_bool_cast : 19.3725 ms match_expression : 19.4671 ms is_bool (ns) : 22.5197 ms in_array (ns) : 26.8198 ms in_array (\native) : 27.0420 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 17.1834 ms logical OR : 19.2583 ms match_expression : 19.3725 ms is_bool_cast : 19.7715 ms is_bool (ns) : 22.5474 ms in_array (ns) : 26.8039 ms in_array (\native) : 27.0744 ms
Output for 8.3.9
PHP Version: 8.3.9 ============================================================ Dataset: all_bool ------------------------------------------------------------ is_bool (\native) : 9.0019 ms is_bool_cast : 9.9192 ms logical OR : 9.9375 ms match_expression : 10.0005 ms is_bool (ns) : 11.8323 ms in_array (\native) : 13.6998 ms in_array (ns) : 16.3957 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 16.8716 ms logical OR : 19.1402 ms is_bool_cast : 19.3819 ms match_expression : 19.6514 ms is_bool (ns) : 23.3532 ms in_array (\native) : 26.6656 ms in_array (ns) : 27.5894 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 17.0176 ms match_expression : 19.4776 ms logical OR : 20.4745 ms is_bool_cast : 22.4737 ms is_bool (ns) : 23.3307 ms in_array (\native) : 26.5901 ms in_array (ns) : 27.9456 ms
Output for 8.3.8
PHP Version: 8.3.8 ============================================================ Dataset: all_bool ------------------------------------------------------------ is_bool_cast : 9.7372 ms logical OR : 9.9153 ms match_expression : 9.9450 ms in_array (ns) : 13.9187 ms is_bool (\native) : 23.9122 ms in_array (\native) : 25.6784 ms is_bool (ns) : 31.8027 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 17.1945 ms logical OR : 19.4022 ms is_bool_cast : 19.4413 ms match_expression : 22.9017 ms is_bool (ns) : 23.3062 ms in_array (ns) : 27.1489 ms in_array (\native) : 27.4492 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 17.2029 ms is_bool_cast : 19.2802 ms logical OR : 19.8087 ms match_expression : 21.9631 ms is_bool (ns) : 23.3970 ms in_array (ns) : 26.9847 ms in_array (\native) : 27.8241 ms
Output for 8.3.7
PHP Version: 8.3.7 ============================================================ Dataset: all_bool ------------------------------------------------------------ is_bool_cast : 9.6985 ms logical OR : 9.9563 ms match_expression : 9.9704 ms in_array (ns) : 17.8208 ms is_bool (\native) : 18.1968 ms is_bool (ns) : 23.3355 ms in_array (\native) : 28.0648 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 17.2381 ms logical OR : 19.0763 ms is_bool_cast : 19.3774 ms match_expression : 19.4658 ms is_bool (ns) : 22.5412 ms in_array (ns) : 26.7111 ms in_array (\native) : 26.9727 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 17.2415 ms is_bool_cast : 19.1166 ms logical OR : 19.4446 ms match_expression : 19.8437 ms is_bool (ns) : 22.5943 ms in_array (\native) : 26.7986 ms in_array (ns) : 42.4607 ms
Output for 8.3.6
PHP Version: 8.3.6 ============================================================ Dataset: all_bool ------------------------------------------------------------ match_expression : 9.7640 ms logical OR : 9.9348 ms is_bool_cast : 10.0028 ms in_array (ns) : 13.8147 ms is_bool (\native) : 23.1750 ms in_array (\native) : 26.5508 ms is_bool (ns) : 30.0401 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 16.8850 ms logical OR : 19.1610 ms is_bool_cast : 19.5522 ms match_expression : 20.0367 ms is_bool (ns) : 22.9232 ms in_array (ns) : 27.1671 ms in_array (\native) : 27.3044 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 16.9875 ms logical OR : 19.5254 ms match_expression : 19.5316 ms is_bool_cast : 19.6505 ms is_bool (ns) : 23.0643 ms in_array (ns) : 27.3373 ms in_array (\native) : 27.3832 ms
Output for 8.3.5
PHP Version: 8.3.5 ============================================================ Dataset: all_bool ------------------------------------------------------------ is_bool (\native) : 9.0830 ms logical OR : 9.8318 ms is_bool_cast : 9.9139 ms match_expression : 9.9447 ms is_bool (ns) : 11.7917 ms in_array (\native) : 13.7397 ms in_array (ns) : 14.1117 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 16.8889 ms logical OR : 19.0455 ms is_bool_cast : 19.3250 ms match_expression : 19.6640 ms is_bool (ns) : 23.0104 ms in_array (\native) : 27.2189 ms in_array (ns) : 27.8259 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 16.8322 ms is_bool_cast : 19.3130 ms logical OR : 19.4154 ms match_expression : 19.9253 ms is_bool (ns) : 22.9300 ms in_array (\native) : 27.1275 ms in_array (ns) : 27.8258 ms
Output for 8.3.4
PHP Version: 8.3.4 ============================================================ Dataset: all_bool ------------------------------------------------------------ is_bool (\native) : 9.2080 ms match_expression : 9.8459 ms logical OR : 10.0250 ms is_bool_cast : 10.0501 ms is_bool (ns) : 12.2090 ms in_array (\native) : 13.8498 ms in_array (ns) : 14.1076 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 17.1906 ms logical OR : 19.3955 ms is_bool_cast : 20.7603 ms match_expression : 20.8798 ms is_bool (ns) : 24.4055 ms in_array (ns) : 27.9457 ms in_array (\native) : 30.7886 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 16.9883 ms logical OR : 19.6942 ms match_expression : 20.2086 ms is_bool_cast : 20.2965 ms is_bool (ns) : 23.6492 ms in_array (\native) : 27.4927 ms in_array (ns) : 27.6169 ms
Output for 8.3.3
PHP Version: 8.3.3 ============================================================ Dataset: all_bool ------------------------------------------------------------ match_expression : 9.9157 ms logical OR : 10.0847 ms is_bool_cast : 10.1663 ms in_array (ns) : 14.1570 ms is_bool (\native) : 23.4528 ms in_array (\native) : 27.3668 ms is_bool (ns) : 31.4405 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 17.0960 ms logical OR : 19.4827 ms match_expression : 20.1141 ms is_bool_cast : 20.7117 ms is_bool (ns) : 23.8606 ms in_array (ns) : 27.8282 ms in_array (\native) : 27.8915 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 17.3088 ms match_expression : 19.5506 ms logical OR : 21.6787 ms is_bool (ns) : 23.8257 ms is_bool_cast : 24.9461 ms in_array (ns) : 27.8118 ms in_array (\native) : 27.8804 ms
Output for 8.3.2
PHP Version: 8.3.2 ============================================================ Dataset: all_bool ------------------------------------------------------------ match_expression : 9.9903 ms logical OR : 10.0885 ms is_bool_cast : 10.2689 ms in_array (ns) : 14.2997 ms is_bool (\native) : 23.0519 ms in_array (\native) : 30.2017 ms is_bool (ns) : 31.2755 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 17.1726 ms logical OR : 20.5230 ms match_expression : 21.5504 ms is_bool (ns) : 24.3949 ms is_bool_cast : 24.9618 ms in_array (ns) : 28.0681 ms in_array (\native) : 28.1719 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 17.6100 ms is_bool_cast : 20.9115 ms logical OR : 21.9255 ms match_expression : 22.0379 ms is_bool (ns) : 24.1851 ms in_array (ns) : 28.0083 ms in_array (\native) : 28.2954 ms
Output for 8.3.1
PHP Version: 8.3.1 ============================================================ Dataset: all_bool ------------------------------------------------------------ match_expression : 9.8486 ms is_bool_cast : 10.1963 ms logical OR : 10.4165 ms in_array (ns) : 14.3444 ms in_array (\native) : 22.1160 ms is_bool (\native) : 24.0207 ms is_bool (ns) : 28.7543 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 17.3164 ms logical OR : 19.6063 ms match_expression : 19.7849 ms is_bool_cast : 21.3280 ms is_bool (ns) : 24.3083 ms in_array (ns) : 28.3410 ms in_array (\native) : 28.4277 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 17.6604 ms match_expression : 19.6376 ms logical OR : 20.3970 ms is_bool_cast : 21.5461 ms is_bool (ns) : 24.7210 ms in_array (\native) : 28.7742 ms in_array (ns) : 28.8072 ms
Output for 8.3.0
PHP Version: 8.3.0 ============================================================ Dataset: all_bool ------------------------------------------------------------ match_expression : 9.8299 ms logical OR : 10.1369 ms is_bool_cast : 10.2182 ms in_array (ns) : 14.0937 ms in_array (\native) : 23.3342 ms is_bool (\native) : 23.4231 ms is_bool (ns) : 29.4379 ms Dataset: no_bool ------------------------------------------------------------ is_bool (\native) : 17.1353 ms logical OR : 20.0335 ms is_bool_cast : 20.8807 ms is_bool (ns) : 23.9592 ms match_expression : 24.0672 ms in_array (\native) : 27.5099 ms in_array (ns) : 27.6300 ms Dataset: half_half ------------------------------------------------------------ is_bool (\native) : 18.3427 ms logical OR : 20.4370 ms is_bool_cast : 20.6066 ms match_expression : 21.1159 ms is_bool (ns) : 24.3864 ms in_array (\native) : 27.5801 ms in_array (ns) : 27.7905 ms

preferences:
52.97 ms | 536 KiB | 5 Q