3v4l.org

run code in 300+ PHP versions simultaneously
<?php namespace App\Http\Controllers\User; use Auth; use File; use App\User; use App\City; use App\Image; use App\Scope; use App\Skill; use App\CandidateSkills; use App\Reference; use App\Attribute; use App\Candidate; use App\Speciality; use App\Helpers\Helper; use Illuminate\Http\Request; use App\Rules\CheckCity; use App\Rules\CheckScope; use App\Rules\CheckSalary; use App\Rules\IsEmptyString; use App\Rules\CheckSpeciality; use Illuminate\Validation\Rule; use App\Http\Controllers\Controller; use App\Rules\CheckUniversityFinishYear; use Illuminate\Support\Facades\Validator; class ProfileController extends Controller { public function index($nickname) { return view('user.profile.resume'); } public function resume() { $user = User::find(auth()->user()->id); $data = [ 'user' => $user, ]; return view('user.profile.resume', $data); } public function edit() { $user = User::findOrfail(Auth::id()); $candidate = $user->candidate; $specialities = Speciality::all(); $skills = Skill::all(); $data = [ 'user' => $user, 'candidate' => $candidate, 'specialities' => $specialities, 'userSpecialityId' => 1, 'cities' => City::all(), 'skills' => $skills ]; return view('user.profile.edit', $data); } public function update(Request $request) { $user = User::findOrfail(Auth::id()); if(isset($request->about)) { $this->validate($request, [ 'about' => 'required|min:50' ]); $candidate->about = $request->about; $candidate->save(); } return "Success"; } }

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.3.60.0040.01118.55
8.3.50.0120.00318.05
8.3.40.0070.00718.85
8.3.30.0110.00418.78
8.3.20.0000.00819.34
8.3.10.0000.00721.73
8.3.00.0070.00020.62
8.2.180.0070.01118.30
8.2.170.0160.00622.96
8.2.160.0070.00720.31
8.2.150.0040.00424.18
8.2.140.0050.00324.66
8.2.130.0080.00017.97
8.2.120.0070.00026.35
8.2.110.0130.00319.30
8.2.100.0090.00417.91
8.2.90.0030.00617.75
8.2.80.0040.00417.97
8.2.70.0050.00318.04
8.2.60.0080.00018.21
8.2.50.0030.00518.10
8.2.40.0000.00819.34
8.2.30.0040.00419.37
8.2.20.0000.00718.02
8.2.10.0040.00418.14
8.2.00.0040.00417.78
8.1.280.0170.00325.92
8.1.270.0040.00418.99
8.1.260.0040.00426.35
8.1.250.0040.00428.09
8.1.240.0140.00722.59
8.1.230.0070.00422.39
8.1.220.0080.00017.74
8.1.210.0090.00018.77
8.1.200.0000.00817.47
8.1.190.0040.00417.35
8.1.180.0040.00418.10
8.1.170.0040.00418.67
8.1.160.0100.00018.77
8.1.150.0050.00318.86
8.1.140.0020.00522.07
8.1.130.0070.00021.90
8.1.120.0040.00417.39
8.1.110.0030.00317.32
8.1.100.0080.00017.34
8.1.90.0000.00817.46
8.1.80.0020.00517.50
8.1.70.0040.00417.52
8.1.60.0080.00017.49
8.1.50.0050.00317.51
8.1.40.0000.00817.54
8.1.30.0090.00017.60
8.1.20.0020.00517.58
8.1.10.0040.00417.57
8.1.00.0040.00417.47
8.0.300.0000.00718.77
8.0.290.0000.00717.00
8.0.280.0000.00718.41
8.0.270.0000.00817.32
8.0.260.0030.00618.52
8.0.250.0030.00317.09
8.0.240.0070.00017.07
8.0.230.0000.00717.11
8.0.220.0080.00017.08
8.0.210.0030.00317.05
8.0.200.0030.00316.97
8.0.190.0020.00517.12
8.0.180.0030.00617.00
8.0.170.0040.00417.01
8.0.160.0000.00716.89
8.0.150.0000.00717.04
8.0.140.0000.00716.86
8.0.130.0000.00513.48
8.0.120.0000.00717.01
8.0.110.0020.00517.00
8.0.100.0040.00417.03
8.0.90.0040.00416.86
8.0.80.0100.00717.00
8.0.70.0040.00417.04
8.0.60.0040.00417.04
8.0.50.0040.00416.87
8.0.30.0110.01017.29
8.0.20.0080.01117.40
8.0.10.0000.00717.11
8.0.00.0070.01016.91
7.4.330.0000.00515.55
7.4.320.0030.00316.52
7.4.300.0000.00616.55
7.4.290.0000.00716.60
7.4.280.0050.00516.59
7.4.270.0030.00316.42
7.4.260.0070.00016.39
7.4.250.0030.00316.55
7.4.240.0030.00316.51
7.4.230.0030.00316.41
7.4.220.0040.00416.34
7.4.210.0070.00816.49
7.4.200.0030.00316.63
7.4.160.0050.01116.53
7.4.140.0090.00817.86
7.4.130.0100.00716.52
7.4.120.0080.01116.56
7.4.110.0060.01216.61
7.4.100.0090.00916.66
7.4.90.0060.01216.45
7.4.80.0110.00519.39
7.4.70.0130.00316.47
7.4.60.0100.00716.68
7.4.50.0070.01016.59
7.4.40.0130.01016.57
7.4.00.0000.01214.91
7.3.330.0000.00513.31
7.3.320.0050.00013.33
7.3.310.0030.00616.38
7.3.300.0060.00016.35
7.3.290.0000.00716.35
7.3.280.0140.00716.20
7.3.260.0140.00516.55
7.3.240.0080.01016.42
7.3.230.0100.00716.52
7.3.210.0090.00916.36
7.3.200.0030.01316.60
7.3.190.0140.00316.34
7.3.180.0080.00816.34
7.3.170.0030.00316.31
7.3.160.0150.00816.27
7.2.330.0070.01116.63
7.2.320.0110.00716.23
7.2.310.0040.01416.42
7.2.300.0100.00716.29
7.2.290.0080.01116.66
7.2.110.0160.00515.44
7.2.100.0180.00315.52
7.2.90.0170.00315.27
7.2.80.0180.00615.37
7.2.70.0220.00515.91
7.2.60.0120.01115.78
7.2.50.0180.00715.49
7.2.40.0220.00515.71
7.2.30.0180.00715.62
7.2.20.0130.00715.92
7.2.10.0110.00815.68
7.2.00.0140.00715.72
7.1.230.0140.00914.47
7.1.220.0100.00914.47
7.1.210.0200.00714.60
7.1.200.0120.00914.51
7.1.190.0650.00314.48
7.1.180.0140.00614.60
7.1.170.0130.01114.52
7.1.160.0130.00814.63
7.1.150.0100.01014.74
7.1.140.0110.00914.73
7.1.130.0080.01014.72
7.1.120.0160.00814.62
7.1.110.0120.01014.72
7.1.100.0180.00714.68
7.1.90.0130.00814.54
7.1.80.0180.00514.66
7.1.70.0170.00914.61
7.1.60.0270.01032.75
7.1.50.0290.01332.77
7.1.40.0250.01332.63
7.1.30.0270.01532.83
7.1.20.0250.01332.89
7.1.10.0140.00514.54
7.1.00.0130.00614.49
5.6.380.0070.00713.88

preferences:
67.47 ms | 401 KiB | 5 Q