3 namespace Doctrine\Tests\ORM\Performance;
5 require_once __DIR__ . '/../../TestInit.php';
7 use Doctrine\Tests\Models\CMS\CmsUser;
10 * Description of InsertPerformanceTest
15 class UnitOfWorkPerformanceTest extends \Doctrine\Tests\OrmPerformanceTestCase
17 protected function setUp()
19 $this->useModelSet('cms');
23 public function testComputeChanges()
28 for ($i=1; $i<=$n; ++$i) {
30 $user->status = 'user';
31 $user->username = 'user' . $i;
32 $user->name = 'Mr.Smith-' . $i;
33 $this->_em->persist($user);
39 foreach ($users AS $user) {
40 $user->status = 'other';
41 $user->username = $user->username . '++';
42 $user->name = str_replace('Mr.', 'Mrs.', $user->name);
49 echo ' Compute ChangeSet '.$n.' objects in ' . ($e - $s) . ' seconds' . PHP_EOL;