3v4l.org

run code in 500+ PHP versions simultaneously
<?php trait SearchApiFieldTrait { public function buildOptionsForm() { echo "buildOptionsForm() called from SearchApiFieldTrait\n"; } } class BulkForm { public function buildOptionsForm() { echo "buildOptionsForm() called from BulkForm\n"; } } class SearchApiBulkForm extends BulkForm { use SearchApiFieldTrait { buildOptionsForm as ignoreBuildOptionsForm; // alias it, but original stays } } $obj = new SearchApiBulkForm(); echo "Calling buildOptionsForm(): "; $obj->buildOptionsForm(); // STILL calls the trait’s version echo "Calling ignoreBuildOptionsForm(): "; $obj->ignoreBuildOptionsForm(); // Calls the same method via alias print_r(get_class_methods($obj));

Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).

VersionSystem time (s)User time (s)Memory (MiB)
8.5.80.0080.01016.60
8.5.70.0100.00718.32
8.5.60.0090.00916.80
8.5.50.0110.00716.65
8.5.30.0080.00919.72
8.5.20.0110.00819.69
8.5.10.0230.01016.73
8.5.00.0170.01016.27
8.4.230.0040.00619.64
8.4.220.0080.00719.54
8.4.210.0070.01019.57
8.4.180.0160.00619.71
8.4.170.0330.00921.25
8.4.160.0270.01219.96
8.4.150.0330.00519.46
8.4.140.0370.00817.48
8.4.130.0350.01117.22
8.4.120.0430.00917.62
8.4.110.0370.01017.39
8.4.100.0420.01017.76
8.4.90.0420.00817.57
8.4.80.0390.01017.71
8.4.70.0390.00717.37
8.4.60.0420.00717.61
8.4.50.0370.01217.73
8.4.40.0390.01017.64
8.4.30.0410.00917.36
8.4.20.0420.00817.59
8.4.10.0410.01017.57
8.3.320.0140.00618.54
8.3.310.0100.01118.35
8.3.300.0340.00618.12
8.3.290.0340.00918.09
8.3.280.0320.00918.38
8.3.270.0360.01116.53
8.3.260.0380.01416.42
8.3.250.0370.01018.18
8.3.240.0360.01016.54
8.3.230.0360.01316.57
8.3.220.0400.00916.61
8.3.210.0410.01116.73
8.3.200.0360.01416.36
8.3.190.0340.01018.29
8.3.180.0340.01016.25
8.3.170.0440.00816.68
8.3.160.0400.01316.61
8.3.150.0430.00616.59
8.3.140.0430.00916.59
8.3.130.0330.01016.32
8.3.120.0330.00916.35
8.3.110.0380.00916.34
8.3.100.0410.00816.35
8.3.90.0440.00816.62
8.3.80.0390.01416.63
8.3.70.0410.00516.68
8.3.60.0380.00816.64
8.3.50.0400.00916.27
8.3.40.0310.01417.50
8.3.30.0290.01417.60
8.3.20.0290.00919.39
8.3.10.0250.00817.64
8.3.00.0220.01317.68
8.2.320.0100.00918.09
8.2.310.0090.00617.94

preferences:
52.74 ms | 768 KiB | 5 Q