Silex,Symfony2 FormServiceProvider - SLOW

时间:2014-04-06 16:09:08

标签: forms performance symfony service silex

随着时间的推移,我试图使用Symfony FormServiceProvider并始终遇到速度问题,这实际上阻止了我前进。

1.1简单树枝形式 - 执行时间: 0.28957605361938

$app->match('/test2', function (Request $request) use ($app) {
    return $app['twig']->render('form.html');
});

1.2注册提供者FormServiceProvider,TranslationServiceProvider - 执行时间: 0.36547303199768

2.1注册提供者FormServiceProvider,TranslationServiceProvider和构建表单 - 执行时间: 1.0038349628448

$app->match('/test1', function (Request $request) use ($app) {
$choices = array('1'=>'Mr.', '2'=>'Miss', '3'=>'Mrs.');
$data = array(
    'name' => 'my firstName',
    'email' => 'my lastName',
);

$form = $app['form.factory']->createBuilder('form', $data)
    ->add('name')
    ->add('title', 'choice', array('choices'=>$choices))
    ->add('email')
    ->add('gender', 'choice', array(
        'choices' => array(1 => 'male', 2 => 'female'),
        'expanded' => true,
    ))
    ->getForm();

$form->handleRequest($request);

return $app['twig']->render('index.html', array('form' => $form->createView()));
});

woooow !!! 1秒 !!! 3-4次减速! 它是否会如此缓慢 - 或者我做错了什么? 在我的osx virtualbox dev env 1024mb ram,2 cpu

上完成的测试

0 个答案:

没有答案