diff --git a/src/Appwrite/Migration/Migration.php b/src/Appwrite/Migration/Migration.php index 844923993f..14e931c316 100644 --- a/src/Appwrite/Migration/Migration.php +++ b/src/Appwrite/Migration/Migration.php @@ -16,7 +16,7 @@ abstract class Migration /** * @var int */ - protected int $limit = 100; + protected int $limit = 250; /** * @var Document @@ -108,7 +108,9 @@ abstract class Migration Console::log('Migrating Collection ' . $collection['$id'] . ':'); do { + $start = microtime(true); $documents = $this->projectDB->find($collection['$id'], limit: $this->limit, cursor: $nextDocument); + var_dump("Fetching documents took " . microtime(true) - $start); $count = count($documents); $sum += $count; @@ -121,10 +123,17 @@ abstract class Migration return; } + $start = microtime(true); + $old = $document->getArrayCopy(); $new = call_user_func($callback, $document); + var_dump("migration took " . microtime(true) - $start); - if (!$this->hasDifference($new->getArrayCopy(), $old)) { + $start = microtime(true); + $diff = !$this->hasDifference($new->getArrayCopy(), $old); + var_dump("Diff took " . microtime(true) - $start); + + if (!$diff) { return; }