World Congress 2026 Europe - Virtual Stage

Scoring 2000 Products per Request: Performance Pitfalls in Golang

June 30, 2026

What this session covers

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.

Related talks at this congress

Open session

World Congress 2026 Europe - Virtual Stage

Systems Thinking for Performance: How to Diagnose and Fix Slow Systems without Guessing

Ivan Milanov

Engineering Leader - building better teams through Agile, Systems Thinking & Digital Transformation.

Ivan Milanov
Open session

World Congress 2026 Europe - Virtual Stage

Move Fast, Break Budgets: FinOps in the Age of DevOps and AI

Christian Grieger

Sales Manager at Atos

Christian Grieger
Open session

World Congress 2026 Europe - Virtual Stage

Beyond Loom: Practical Patterns for Virtual Threads, Structured Concurrency and Reactive Interop

Ivan Šarić

Software Engineer with a passion for research

Ivan Šarić
Open session

World Congress 2026 Europe - Virtual Stage

Load Testing AI: Aiming at a Moving Target

Heather Thacker

Developer Advocate, International Speaker

Heather Thacker
All sessions at this congress