Performance Discrepancy Analysis: Lichess Browser Stockfish vs Local Setup
By
HNLurker2
The kind of bagel you'd toss to the pigeons.
Summary
A user is investigating performance discrepancies between Lichess's browser-based Stockfish analysis and their local Stockfish setup. They observe that Lichess reports higher nodes per second (1 MN/s vs 600 kN/s) but takes significantly longer to reach depth 30 (2:30 vs 53 seconds). The user notes that Lichess appears more "active" with frequent evaluation updates and seeks to understand these contradictory performance metrics.
Key quotes
· 4 pulledOn Lichess (browser-based analysis), Stockfish reports close to 1 MN/s on my Redmi Note 14 Pro.
However, when I run Stockfish locally via a Python program using the native executable, I only see around 600 kN/s.
What's confusing is that despite the higher reported speed, Lichess takes about 2:30 to reach depth 30, while my local setup reaches depth 30 in about 53 seconds, even though it reports a lower N/s.
Lichess also appears much more 'active' in terms of frequent evaluation updates.
You might also wanna read
Benchmark Analysis: AVX2 Runs Slower Than SSE2-4.x Under Windows ARM Emulation
The article investigates the performance of AVX2 versus SSE2-4.x instruction sets when running under Windows ARM emulation. The author condu
Sameshi: A 2KB Chess Engine Achieving ~1200 Elo Rating
Sameshi is a minimal chess engine that fits within 2KB of code, achieving approximately 1200 Elo rating despite its small size. The engine i
Analyzing Agent Behavior: Identifying Errors and Creating Actionable Insights
The article appears to be a technical or development-focused piece discussing agent behavior analysis, error identification, and actionable
Intel Engineer Departs, Reflects on AI Flame Graphs and GPU Performance Analysis
An Intel employee announces their resignation after 3.5 years, reflecting on their work with AI flame graphs for GPU performance analysis. T
Performance Analysis of Zram Compression Algorithms and System Impact
This article provides a technical analysis of Zram, a Linux kernel module for compressed virtual memory. It examines the performance of diff

WebGPU Timing Tool: Measuring WGSL Shader Compilation Performance
This article introduces a WebGPU timing tool that allows developers to create and test WGSL shaders by adjusting complexity through sliders.
