Насколько фреймворки на php медленней реализации на чистом php?

Под скоростью я понимаю, скорость выполнения скрипта. Вопрос про фреймворки тут был, но он не про это.

А какие вы php-фреймворки посоветуете?

2 симпатии

Фреймворки всегда медленней, но их используют не для той скорости, что вы пише, а для скорости разработки. Если ваша прерогатива именно скорость, то вы вообще ошиблись с языком. C++, Rust, Go должен быть вашем выбором.

У меня на компьютере стоит фрейморк Slim, он считается один из самых быстрых.

Давайте посмотрим. Исходный проект:

$start = microtime(true);

use Psr\Http\Message\ResponseInterface as Response;
use Psr\Http\Message\ServerRequestInterface as Request;
use Slim\Factory\AppFactory;

require __DIR__ . '/../vendor/autoload.php';

$app = AppFactory::create();

$app->get('/', function (Request $request, Response $response, $args) {
    $response->getBody()->write("Hello world!");
    return $response;
});

$app->run();

$finish = microtime(true);

$delta = $finish - $start;

echo '<br>' . $delta . ' сек.';

Получаем по умолчанию:

slim

На чистом php у меня на той же машине стоит целый блог, там показатели куда быстрее (0.02 сек.). Просто навскидку синтетический тест в котором все равно есть смысл.

3 симпатии