---
title: "Discussion on \"Chapter 23 : UseCase20 - Buffering for Performance\" | Hashnode"
description: "Discussion on \"Chapter 23 : UseCase20 - Buffering for Performance\". There are real-world cases where producer is faster than consumer.\nBy default, Flow is sequential.\nThat means:\n\nUpstream emits\n\nDownstream processes\n\nOnly then next value emits\n\n\nThis is slow but safe.\nBut differing speeds of producers and consumers ..."
url: "https://hashnode.com/posts/chapter-23-usecase20-buffering-for-performance/6994b4b4ba9dcc61b36fc361"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Chapter 23 : UseCase20 - Buffering for Performance](https://kotlinflow.hashnode.dev/chapter-23-usecase20-buffering-for-performance?utm_source=hashnode&utm_medium=feed)

There are real-world cases where producer is faster than consumer. By default, Flow is sequential. That means: Upstream emits Downstream processes Only then next value emits This is slow but safe. But differing speeds of producers and consumers ...

Feb 17 · 2 min read · kotlinflow.hashnode.dev  
Read the article

-   [#kotlin](https://hashnode.com/tag/kotlin)
-   [#kotlin-coroutines](https://hashnode.com/tag/kotlin-coroutines)
-   [#kotlin-flow](https://hashnode.com/tag/kotlin-flow)
-   [#buffering](https://hashnode.com/tag/buffering)

## Written by

[Ganesh Rama Hegde](https://hashnode.com/@hegde10122)

@hegde10122 · Mumbai,India

  
[View profile](https://hashnode.com/@hegde10122)

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
