|
A week a
|
Firefox
|
Work — Mozilla Firefox
|
NULL
|
|
A. The "Infinite Accumulation" Memory Leak A. The "Infinite Accumulation" Memory Leak
The primary goal of this refactor was memory optimization, but the implementation defeats its own purpose.
The Issue: The code iterates over the database cursor and manually unsets $entityModel to free memory. However, it simultaneously instantiates new Document objects and adds them to $documentsToUpdate (and IDs to $documentsToDelete).
The Bottleneck: These collections are not flushed or processed within the loop; they are accumulated and returned at the end of the method. If this script processes 500,000 records, $documentsToUpdate will hold 500,000 ElasticSearch Document objects in RAM at once, inevitably leading to an Out Of Memory (OOM) fatal error.
B. Laravel cursor() and N+1 Query Problems
Replacing chunkByIdDesc() with cursor() introduces a severe database performance risk.
The Issue: Laravel's cursor() executes a single query and uses a PHP generator to yield results one by one via a PDO cursor. Because it does n......
|
NULL
|
NULL
|
NULL
|
|
A. The "Infinite Accumulation" Memory Leak A. The "Infinite Accumulation" Memory Leak
The primary goal of this refactor was memory optimization, but the implementation defeats its own purpose.
The Issue: The code iterates over the database cursor and manually unsets $entityModel to free memory. However, it simultaneously instantiates new Document objects and adds them to $documentsToUpdate (and IDs to $documentsToDelete).
The Bottleneck: These collections are not flushed or processed within the loop; they are accumulated and returned at the end of the method. If this script processes 500,000 records, $documentsToUpdate will hold 500,000 ElasticSearch Document objects in RAM at once, inevitably leading to an Out Of Memory (OOM) fatal error.
B. Laravel cursor() and N+1 Query Problems
Replacing chunkByIdDesc() with cursor() introduces a severe database performance risk.
The Issue: Laravel's cursor() executes a single query and uses a PHP generator to yield results one by one via a PDO cursor. Because it does n......
|
NULL
|
NULL
|
NULL
|
|
A. The "Infinite Accumulation" Memory Leak A. The "Infinite Accumulation" Memory Leak
The primary goal of this refactor was memory optimization, but the implementation defeats its own purpose.
The Issue: The code iterates over the database cursor and manually unsets $entityModel to free memory. However, it simultaneously instantiates new Document objects and adds them to $documentsToUpdate (and IDs to $documentsToDelete).
The Bottleneck: These collections are not flushed or processed within the loop; they are accumulated and returned at the end of the method. If this script processes 500,000 records, $documentsToUpdate will hold 500,000 ElasticSearch Document objects in RAM at once, inevitably leading to an Out Of Memory (OOM) fatal error.
B. Laravel cursor() and N+1 Query Problems
Replacing chunkByIdDesc() with cursor() introduces a severe database performance risk.
The Issue: Laravel's cursor() executes a single query and uses a PHP generator to yield results one by one via a PDO cursor. Because it does n......
|
NULL
|
NULL
|
NULL
|
|
A. The "Infinite Accumulation" Memory Leak A. The "Infinite Accumulation" Memory Leak
The primary goal of this refactor was memory optimization, but the implementation defeats its own purpose.
The Issue: The code iterates over the database cursor and manually unsets $entityModel to free memory. However, it simultaneously instantiates new Document objects and adds them to $documentsToUpdate (and IDs to $documentsToDelete).
The Bottleneck: These collections are not flushed or processed within the loop; they are accumulated and returned at the end of the method. If this script processes 500,000 records, $documentsToUpdate will hold 500,000 ElasticSearch Document objects in RAM at once, inevitably leading to an Out Of Memory (OOM) fatal error.
B. Laravel cursor() and N+1 Query Problems
Replacing chunkByIdDesc() with cursor() introduces a severe database performance risk.
The Issue: Laravel's cursor() executes a single query and uses a PHP generator to yield results one by one via a PDO cursor. Because it does n......
|
NULL
|
NULL
|
NULL
|
|
AI
|
Firefox
|
Jy 20846 mcp enable the ai to know details about t Jy 20846 mcp enable the ai to know details about the user by nikolaybiaivanov · Pull Request #12075 · jiminny/app — Work...
|
NULL
|
|
AI
|
Firefox
|
Jy 20846 mcp enable the ai to know details about t Jy 20846 mcp enable the ai to know details about the user by nikolaybiaivanov · Pull Request #12075 · jiminny/app — Work...
|
NULL
|
|
AI
|
Firefox
|
Jy 20846 mcp enable the ai to know details about t Jy 20846 mcp enable the ai to know details about the user by nikolaybiaivanov · Pull Request #12075 · jiminny/app — Work...
|
NULL
|
|
AJ
|
iTerm2
|
APP (-zsh)
|
NULL
|
|
AJ
|
Firefox
|
Project Phoenix – Figma — Work
|
NULL
|
|
AJ
|
Firefox
|
Project Phoenix – Figma — Work
|
NULL
|
|
AKo
|
Firefox
|
Where Can I Find Stock Photos of Healthy Meals for Where Can I Find Stock Photos of Healthy Meals for Wellness Content? - kovaliklukas@gmail.com - Gmail — Personal...
|
NULL
|
|
AL
|
Slack
|
! Nikolay Yankov (DM) - Jiminny Inc - 4 new items ! Nikolay Yankov (DM) - Jiminny Inc - 4 new items - Slack...
|
NULL
|
|
ALso
|
PhpStorm
|
faVsco.js – Client.php
|
NULL
|
|
ALso
|
Control Centre
|
Control Centre
|
NULL
|
|
ALso there
|
Windsurf
|
screenpipe [SSH: nas] — screenpipe_sync_files.sh — screenpipe [SSH: nas] — screenpipe_sync_files.sh — Untracked...
|
NULL
|
|
AND
|
iTerm2
|
QA (-zsh)
|
NULL
|
|
AND
|
PhpStorm
|
faVsco.js – SF [jiminny@localhost]
|
NULL
|
|
AND
|
Windsurf
|
screenpipe [SSH: nas] — screenpipe_sync_files.sh
|
NULL
|
|
AND
|
PhpStorm
|
faVsco.js – SF [jiminny@localhost]
|
NULL
|
|
AND
|
PhpStorm
|
faVsco.js – SF [jiminny@localhost]
|
NULL
|
|
ANd
|
PhpStorm
|
faVsco.js – AutomatedReport.php
|
NULL
|
|
ANd
|
Windsurf
|
screenpipe [SSH: nas] — screenpipe_sync_files.sh
|
NULL
|
|
ANd last i
|
Claude
|
Claude
|
NULL
|
|
API
|
Firefox
|
IsraelOrtuno/pipedrive: Complete Pipedrive API cli IsraelOrtuno/pipedrive: Complete Pipedrive API client for PHP — Work...
|
NULL
|
|
API
|
Claude
|
Claude
|
NULL
|
|
API
|
Firefox
|
Comparing master...pipedrive-sdk-poc · jiminny/app Comparing master...pipedrive-sdk-poc · jiminny/app — Work...
|
NULL
|
|
API
|
Firefox
|
Comparing master...pipedrive-sdk-poc · jiminny/app Comparing master...pipedrive-sdk-poc · jiminny/app — Work...
|
NULL
|
|
API usage guidelines and limits - HubSpot docs
|
NULL
|
NULL
|
NULL
|
|
API usage guidelines and limits - HubSpot docs
|
NULL
|
NULL
|
NULL
|
|
APP
|
PhpStorm
|
faVsco.js – Service.php
|
NULL
|
|
ASsk
|
PhpStorm
|
|
NULL
|
|
Accou
|
PhpStorm
|
|
NULL
|
|
Account
|
Firefox
|
Work — Mozilla Firefox
|
NULL
|
|
Activi
|
PhpStorm
|
|
NULL
|
|
Activity Monitor
|
Activity Monitor
|
NULL
|
outline
|
|
Activity Monitor
|
Activity Monitor
|
NULL
|
outline
|
|
Ad dit to the scri[pt
|
Windsurf
|
screenpipe [SSH: nas] — screenpipe_sync.sh
|
NULL
|
|
Add
|
Finder
|
screenpipe
|
NULL
|
|
Add
|
Finder
|
screenpipe
|
NULL
|
|
Add
|
Firefox
|
Comparing master...JY-20903-update_activity-stage- Comparing master...JY-20903-update_activity-stage-on-opportunity-change · jiminny/app — Work...
|
NULL
|
|
Add
|
iTerm2
|
QA (-zsh)
|
NULL
|
|
Add
|
iTerm2
|
APP (-zsh)
|
NULL
|
|
Add
|
PhpStorm
|
faVsco.js – SyncActivity.php
|
NULL
|
|
Add
|
Firefox
|
Comparing master...JY-20676-delete-report-related- Comparing master...JY-20676-delete-report-related-objects · jiminny/app — Work...
|
NULL
|
|
Add also
|
PhpStorm
|
faVsco.js – Jobs/…/SyncTeamMetadata.php
|
NULL
|
|
Add coverage for
|
Finder
|
screenpipe
|
NULL
|
|
Additional
|
Windsurf
|
screenpipe [SSH: nas] — screenpipe_sync_files.sh
|
NULL
|
|
Address
|
PhpStorm
|
faVsco.js – Client.php
|
NULL
|
|
Adds
|
Finder
|
screenpipe
|
NULL
|