Skip to main content

Tag

#Performance

33 articles tagged Performance.

ServiceNow · ServiceNow

GlideAggregate Count: Real Query Cost in 2026

GlideAggregate.getRowCount() vs GlideRecord.getRowCount() — when each is faster, with benchmark numbers from a 50M-row table.

3 min read
Dynamics 365 · Dynamics 365

Customer Insights Segment Thrash: Stop the Recompute Loop

Customer Insights segments recompute too often when upstream tables churn. Here is how to detect thrash and stabilize segment definitions.

4 min read
Dynamics 365 · Dynamics 365

Multi-table Rollup Anti-patterns: When the Aggregate Lies

Rollup columns silently lag, drop rows, and double-count across relationships. Here are the failure modes and the patterns that replace them.

4 min read
Dynamics 365 · Dynamics 365

PCF Bundle Size Budgets: The Number Nobody Sets Until It Hurts

PCF controls quietly inflate model-driven form load time. Here is the bundle-size budget, the build wiring, and the gates that prevent regressions.

4 min read
Salesforce · Salesforce

Data Cloud Row-Level Formulas: Where They Quietly Kill You

Row-level formulas in Data Cloud look harmless until refresh windows balloon and credit burn doubles. Here are the pitfalls and the fix patterns.

4 min read
Salesforce · Salesforce

Record Page Performance Budgets in 2026: The 2-Second Rule

How to set and enforce record page performance budgets in Lightning Experience. EPT targets, component cost, and the LWC patterns that hold up.

3 min read
ServiceNow · ServiceNow

Glide List vs Related List: The Many-to-Many Perf Tradeoff

Showing many-to-many relationships on a form: glide list looks cleaner but degrades silently at scale. The performance tradeoffs and when to pick which.

7 min read
Dynamics 365 · Dynamics 365

FetchXML vs OData: Which Query Wins in 2026

FetchXML and OData both hit Dataverse, but they perform very differently under load. Here is the practitioner cheat sheet for picking the right one.

1 min read
ServiceNow · ServiceNow

GlideAggregate vs GlideRecord Count: Real Benchmarks

Stop using getRowCount on GlideRecord for counts. GlideAggregate is faster and uses less memory. Here is the data and the right pattern.

2 min read
ServiceNow · ServiceNow

GlideRecord Patterns: Query Like a Pro

The GlideRecord idioms that separate performant server-side scripts from the ones that time out at scale.

3 min read
Zoho · Zoho

Deluge Loop Performance: Why Your Function Times Out at 50k Records

Deluge loops over large collections silently throttle on map operations and zoho.crm.searchRecords pagination. Here's how to fix the slow path.

1 min read
Dynamics 365 · Dynamics 365

Dataverse Search vs Quick Find: End the Confusion

Two search engines coexist in Dynamics 365 and behave differently. Here is when to use each and how to tune them for production traffic.

2 min read
Dynamics 365 · Dynamics 365

Elastic Tables in Dataverse: When NoSQL Beats Relational

Elastic tables are Dataverse's Cosmos DB layer for high-volume, schema-flexible workloads. Here is when they outperform standard tables.

2 min read
Dynamics 365 · Dynamics 365

Saved Views Governance: Taming the View Sprawl

Personal views multiply faster than users, and unmaintained system views slow every grid. A practical playbook for view inventory, ownership, and retirement.

3 min read
Salesforce · Salesforce

Salesforce Governor Limits Cheat Sheet (2026 Edition)

The governor limits that matter in 2026 — per-transaction, per-24-hour, and how to design around each one in Apex and Flow.

4 min read
HubSpot · HubSpot

HubSpot Workflow Performance Limits and How to Stay Under Them

HubSpot enforces enrollment, action, and execution limits per workflow and portal tier. Hit them and your automations silently queue or skip.

2 min read
Dynamics 365 · Dynamics 365

Calculated, Rollup, Formula: Pick the Right Column Type

Three Dataverse column types compute values without code, and they have wildly different performance and freshness characteristics. Here is the breakdown.

2 min read
Dynamics 365 · Dynamics 365

Form Scripting Performance: Make Forms Feel Instant

Why your Dynamics 365 form takes 8 seconds to open and how to drive it under 2. Concrete patterns for OnLoad, OnSave, and OnChange handlers.

2 min read
Dynamics 365 · Dynamics 365

Power BI in Customer Engagement: Embedding That Actually Works

Power BI inside model-driven apps looks effortless and is anything but. Here are the embedding patterns that survive enterprise scale.

2 min read
Salesforce · Salesforce

Apex Triggers Bulkification: The Complete Checklist

The full bulkification checklist for Apex triggers — what the patterns are, how to verify them, and how to catch violations early.

4 min read
ServiceNow · ServiceNow

Reference Qualifiers: The Hidden Performance Killer

Reference qualifiers run on every form load. Sloppy ones cost seconds per page. Here is how to find, measure, and fix them at scale.

2 min read
ServiceNow · ServiceNow

A Service Portal Page Load Budget That Holds Up

Service Portal pages bloat from a hundred small additions. Set a load budget, enforce it in code review, and your portal stops getting slower.

2 min read
Salesforce · Salesforce

Flow Bulkification: Patterns That Survive Data Loads

Concrete bulkification patterns for Salesforce flows that prevent governor limit errors under data loads and trigger chains.

4 min read
Dynamics 365 · Dynamics 365

Power Platform Health Check: What It Catches and Misses

The Health Check tool runs against your environment and produces a report. Here is what is worth fixing first and what to safely ignore.

2 min read
ServiceNow · ServiceNow

GlideRecord Pagination Anti-Patterns That Burn Memory at Scale

Why setLimit alone won't save you on large tables, plus the chunked GlideAggregate pattern senior ServiceNow devs use to keep nodes from OOMing.

1 min read
Dynamics 365 · Dynamics 365

Quick View Forms: Why Your Related Data Looks Stale

Quick View forms cache parent record data and refresh on inconsistent triggers. Learn the freshness rules, common pitfalls, and the patterns that keep them h...

3 min read
Dynamics 365 · Dynamics 365

Async Job Server Load: What's Eating Your Throughput

How asynchronous workflows, plugin jobs, and bulk operations compete for Dataverse capacity, and the tuning levers that prevent backlog blowouts.

2 min read
Salesforce · Salesforce

SOQL Selectivity and Indexing: Make Queries Fast

How SOQL selectivity actually works, when Salesforce can use indexes, and practical tactics to fix slow queries in large orgs.

5 min read
Freshworks · Freshworks

Freshsales Contact Filters at Scale: Past 100K Records

Contact list filters slow down sharply past 100K records. Use indexed fields, smart lists, and bulk segmentation to keep queries snappy.

2 min read
Salesforce · Salesforce

Before-Save vs After-Save Flows: Pick the Right One

The practical differences between before-save and after-save record-triggered flows, with a decision checklist and common traps.

4 min read
Salesforce · Salesforce

Composite API Patterns: Fewer Calls, Faster Integrations

How to use Salesforce Composite API to batch requests, reduce round trips, and build cleaner integrations — with concrete patterns.

4 min read
Salesforce · Salesforce

Flow Entry Criteria Best Practices

How to set entry criteria on record-triggered flows to skip unnecessary executions, improve performance, and avoid hidden bugs.

4 min read
Freshworks · Freshworks

Freshsales Pipeline View Performance: Why It Lags at 5K Deals

Pipeline view crawls past 5K deals because of column count, filter joins, and currency conversion. Five tuning moves bring it back under two seconds.

2 min read