# Replit — Performance Mystery: Is Golang's Startup Time Slow?

- Company: Replit (replit.com)
- Announced: 2023-08-18
- Category: not stated
- Coverage: not counted
- Announcement: no
- Group: routine
- Source: https://replit.com/blog/golang-performance
- Record: https://forck.live/items/18050-performance-mystery-is-golang-s-startup-time-slow
- Subject: Replit Agent

Replit's engineering team investigated why their Universal Package Manager (UPM), written in Go, took approximately 200ms for trivial operations. They found that the startup delay occurred before the first line of Go code executed, indicating the time was spent on binary loading rather than Go runtime performance.

## Evidence

Verbatim from https://replit.com/blog/golang-performance:

> However, when I ran this version of UPM, it reported a time between 1-5 milliseconds! This means the program spent the majority of its time just getting loaded. ~200ms before even reaching the first line of code!

---

Record: https://forck.live/items/18050-performance-mystery-is-golang-s-startup-time-slow
Catalogue: https://forck.live/llms.txt
Current issue: https://forck.live/feed.md
