> Markdown version of [/events/world-congress-2026-europe-virtual-stage/sessions/1595-scoring-2000](https://www.wearedevelopers.com/events/world-congress-2026-europe-virtual-stage/sessions/1595-scoring-2000). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Scoring 2000 Products per Request: Performance Pitfalls in Golang - **Event:** World Congress 2026 Europe - Virtual Stage ## Description Modern recommendation and ranking systems often need to score hundreds or even thousands of candidates within a single request. While the scoring logic itself may appear simple, performance problems quickly emerge as the number of objects and features grows. In this session, Ivan will walk through real-world challenges encountered when scoring up to 2000 products per request in production Golang services. He will cover memory allocation pitfalls, excessive object creation, garbage collector pressure, and concurrency issues that arise when parallelizing scoring logic. The session will also explore how algorithm choice, data structures, and access patterns directly impact latency and throughput. By the end of the talk, you will understand how to identify performance bottlenecks in Go-based scoring pipelines and apply practical techniques to keep latency predictable under high load. ## Speaker ### [Ivan Sinitsin](https://www.wearedevelopers.com/@ivan-sinitsin) Tech Lead at Ozon Tech ## Related talks at this congress - [Systems Thinking for Performance: How to Diagnose and Fix Slow Systems without Guessing](https://www.wearedevelopers.com/events/world-congress-2026-europe-virtual-stage/sessions/1608-systems-thinking-for) — Ivan Milanov - [Move Fast, Break Budgets: FinOps in the Age of DevOps and AI](https://www.wearedevelopers.com/events/world-congress-2026-europe-virtual-stage/sessions/1575-move-fast-break) — Christian Grieger - [Beyond Loom: Practical Patterns for Virtual Threads, Structured Concurrency and Reactive Interop](https://www.wearedevelopers.com/events/world-congress-2026-europe-virtual-stage/sessions/1499-beyond-loom) — Ivan Šarić - [Load Testing AI: Aiming at a Moving Target](https://www.wearedevelopers.com/events/world-congress-2026-europe-virtual-stage/sessions/1567-load-testing-ai) — Heather Thacker