Hi! I'm using
KoinStartup in a KMP project, but my StartupBenchmarks show it actually made cold start
slightly slower, not faster.
I'm using io.insert-koin
koin androidx startup4.1.1
My theory:
Deep, tangled dependency chains are the root cause.
Even though KoinStartup runs earlier in the process,
all 15+ modules are still created synchronously on the main thread because they depend on each other — no real lazy loading happens.
What’s the right strategy to break this cycle and actually improve startup time?