Performance
Everything on SkillVeris tagged Performance — collected across the glossary, study notes, blog, and cheat sheets.
73 resources across 2 libraries
Study Notes(37)
XAML Performance
How UI virtualization, profiling, and per-item template design determine real-world XAML app responsiveness, with concrete techniques to fix common bottlenecks.
WPF Performance Tips
Practical techniques for diagnosing and fixing sluggish WPF UIs — from visual tree bloat to binding overhead and GC pressure.
LINQ Performance Pitfalls
Learn the hidden costs of LINQ's declarative syntax, from multiple enumeration to deferred-execution surprises, and how to avoid them.
Performance Optimization
How to diagnose and fix slow canvas apps: delegation limits, load-time strategy, formula caching, and the Monitor tool.
Performance Optimization and Virtualization
How Blazor's diffing pipeline determines render cost, and the practical techniques — Virtualize, ShouldRender, and parameter hygiene — used to keep large apps…
Identifying Performance Bottlenecks
Learn a systematic approach to finding the true bottleneck behind slow test results, correlating JMeter's client-side metrics with server-side monitoring to di…
JMeter in CI/CD Pipelines
Learn how to run JMeter tests automatically inside CI/CD pipelines, generate reports as build artifacts, and gate deployments on performance thresholds.
Performance Tuning
Practical techniques for tuning Spark jobs: partitioning, caching, join strategies, memory configuration, and avoiding data skew.
Query Performance and Caching
Explore Snowflake's layered caching model, including result cache, local disk cache, and metadata cache, and how each speeds up repeated queries.
Performance and Cost Optimization
Techniques for reducing dbt run time and warehouse spend, including materialization strategy, incremental models, clustering, and query cost monitoring.
Indexes and Performance
Learn how clustered and nonclustered indexes speed up SQL Server queries, and how to read execution plans and statistics to diagnose slow queries.
Performance and Portability
How to write sed that runs fast on large files and behaves identically across GNU, BSD/macOS, and POSIX sed — covering common divergences and optimization tech…
Performance Tips for AWK
Practical techniques to make AWK programs faster: cutting work per record, choosing the right implementation, minimizing regex cost, and avoiding wasteful shel…
Performance Tips for VBA
Make VBA macros dramatically faster by minimising interaction with the Excel object model, disabling screen and calculation overhead, and moving data through a…
Julia vs Python
A practical comparison of Julia and Python for numerical computing, covering performance, syntax, and ecosystem tradeoffs.
Performance Tips in Julia
Practical techniques for writing fast, type-stable Julia code, from avoiding global variables to benchmarking with BenchmarkTools.jl.
D for High-Performance Computing
D combines low-level control -- @nogc code, SIMD intrinsics, and manual memory layout -- with high-level expressiveness, making it a practical choice for numer…
Nginx Performance Benchmarking
How to rigorously measure Nginx throughput and latency with tools like ab and wrk, interpret latency percentiles, and avoid common benchmarking pitfalls.
PostgreSQL Performance Tuning
Learn how to diagnose slow queries and tune PostgreSQL configuration, indexing, and query plans for production workloads.
RabbitMQ Performance Tuning
Practical techniques for maximizing RabbitMQ throughput and minimizing latency, covering prefetch, publisher confirms, queue type choice, and memory/disk alarm…
Wasm for Performance-Critical Code
How to identify, compile, and integrate performance-critical code paths as WebAssembly modules for near-native execution speed.
Wasm vs JavaScript
A comparison of WebAssembly and JavaScript covering performance, tooling, and how the two interoperate in the same web application.
Aggregation Performance
Learn what drives aggregation performance in Elasticsearch, doc_values, shard sizing, caching, and approximate algorithms, and how to keep large aggregations f…
Elasticsearch Performance Tuning
Practical techniques for tuning indexing throughput, query latency, and resource usage in Elasticsearch.
Showing 24 of 37.
Interview Questions(36)
What is Connection Pooling?
Connection pooling is a technique where a fixed set of pre-established database connections is reused across multiple requests instead of opening and closing a…
What is a Key-Value Store and When Should You Use One?
A key-value store is the simplest NoSQL model: every item is an opaque value retrieved by a unique key, with no required schema and no built-in support for que…
What is a CDN Edge Node?
A CDN edge node is a server in a content delivery network positioned geographically close to end users that caches and serves content locally, so requests are…
What is Load Balancing?
Load balancing is the practice of distributing incoming network traffic across multiple backend servers so no single server is overwhelmed, improving availabil…
What is Caching in System Design?
Caching is storing copies of frequently accessed data in a fast, temporary layer so future requests are served from it instead of the slower original source, r…
Horizontal vs Vertical Scaling
Vertical scaling (scaling up) means adding more power — CPU, RAM or disk — to a single machine, while horizontal scaling (scaling out) means adding more machin…
What is a CDN (Content Delivery Network)?
A CDN (Content Delivery Network) is a geographically distributed network of edge servers that cache and serve content from a location close to each user, reduc…
Write-Through vs Write-Back Cache: What is the Difference?
Write-through caching writes to the cache and the underlying database synchronously on every write, trading extra write latency for strong consistency, while w…
How to Design a Distributed Cache
A distributed cache is designed as a cluster of in-memory nodes that partition keys via consistent hashing, apply an eviction policy like LRU per node, and off…
What is Read Amplification in Storage Engines?
Read amplification is the ratio between the amount of data a storage engine actually reads from disk and the amount of data the application logically requested…
What is Space Amplification in Storage Engines?
Space amplification is the ratio between the actual disk space a storage engine consumes and the size of the logical, deduplicated data it is meant to represen…
What Is the Virtual DOM?
The virtual DOM is an in-memory, lightweight JavaScript representation of the real DOM that frameworks like React use to compute the minimal set of changes nee…
What Is Web Caching?
Web caching is the practice of storing copies of responses — HTML, assets, or API data — at various points between origin server and client so that repeat requ…
What Is Webpack and Bundling?
Webpack is a module bundler that walks a JavaScript application’s dependency graph starting from an entry file and combines all the modules, along with assets…
Server-Side vs Client-Side Rendering
Server-side rendering (SSR) builds the full HTML for a page on the server and sends it ready to display, while client-side rendering (CSR) sends a near-empty H…
Debouncing vs Throttling
Debouncing delays running a function until a burst of calls stops for a set pause, so it fires once at the end, while throttling runs the function at most once…
What Is Tree-Shaking in JavaScript?
Tree-shaking is a build-time optimization where a bundler statically analyzes ES module import/export statements to detect which exports are actually used, the…
What Is Memoization in JavaScript?
Memoization is an optimization technique that caches the return value of an expensive, pure function keyed by its input arguments, so that calling the function…
What Is the Difference Between CSS Transitions and CSS Animations?
A CSS transition interpolates a single property smoothly between two states — a start and an end value — triggered by a state change like hover or a class togg…
How Does CSS Transform Enable GPU-Accelerated Animation?
The CSS transform property (and opacity) can be animated on the GPU’s compositor thread without triggering layout or paint, because translate/scale/rotate oper…
What Is the CSS-in-JS Approach and When Should You Use It?
CSS-in-JS is a styling pattern where component styles are written and scoped in JavaScript files alongside the markup, with a runtime or build-time tool genera…
What Is Critical CSS Extraction and Why Does It Matter?
Critical CSS extraction is the practice of identifying the small subset of CSS rules needed to render the content visible in the initial viewport, inlining jus…
What Is React Fiber Architecture?
React Fiber is React’s internal reconciliation engine, introduced in React 16, that represents each component instance as a lightweight linked-list node so ren…
What Is Hydration in React?
Hydration is the process where React attaches event listeners and internal state to server-rendered HTML that is already sitting in the browser, turning static…
Showing 24 of 36.