Frugal Cafe logo
Frugal Cafe
Subscribe
  • Frugal Cafe
  • Topics
  • Azure

Azure

Microsoft's Cloud Platform

stringperformanceStringBuilderLinqregexhashAzuredotnetperfcounterlist
stringstring
+2+2
FC74: DevToolsProxy
Nov 20, 2023

FC74: DevToolsProxy

Feng Yuan
Feng Yuan
performanceperformance
+2+2
FC73: SmallArrayPool<T>
Oct 10, 2023

FC73: SmallArrayPool<T>

Simple replacement for ArrayPool<T>

Feng Yuan
Feng Yuan
performanceperformance
+2+2
FC72: How to implement and use your own EventSource
Oct 07, 2023

FC72: How to implement and use your own EventSource

Generating your own ETW events

Feng Yuan
Feng Yuan
stringstring
+3+3
FC71: Replacing BinaryReader.ReadString
Oct 05, 2023

FC71: Replacing BinaryReader.ReadString

String interning from raw data

Feng Yuan
Feng Yuan
stringstring
+4+4
FC70: A thread-safe lock-free string interner
Oct 03, 2023

FC70: A thread-safe lock-free string interner

Much better alternative to string.Intern

Feng Yuan
Feng Yuan
stringstring
+3+3
FC68: Finding the perfect place to cache a string
Sep 27, 2023

FC68: Finding the perfect place to cache a string

Feng Yuan
Feng Yuan
performanceperformance
+2+2
FC64: Sometimes you need to rewrite the whole method.
Sep 20, 2023

FC64: Sometimes you need to rewrite the whole method.

Performance issues are never alone

Feng Yuan
Feng Yuan
performanceperformance
+2+2
FC63: ServiceStack.Text CSV generation, so many downloads and yet so slow
Sep 20, 2023

FC63: ServiceStack.Text CSV generation, so many downloads and yet so slow

Anyone can claim to be fast, until you measure it

Feng Yuan
Feng Yuan
performanceperformance
+2+2
FC61: Complete allocation sequence
Sep 17, 2023

FC61: Complete allocation sequence

Analyzing complete allocation sequence is super powerful

Feng Yuan
Feng Yuan
performanceperformance
+3+3
FC59: Thousands of small/efficient dictionaries needed
Sep 15, 2023

FC59: Thousands of small/efficient dictionaries needed

Sadness of software engineers: limited data structure choices

Feng Yuan
Feng Yuan
performanceperformance
+2+2
FC58: O(N) data structure -- slowly growing O(N^2) algorithm
Sep 14, 2023

FC58: O(N) data structure -- slowly growing O(N^2) algorithm

When memory gets larger, garbage collection becomes more and more expensive

Feng Yuan
Feng Yuan
performanceperformance
+4+4
FC56; The deadly Linq.Enumerable.GroupBy you do not need and can't afford
Sep 13, 2023

FC56; The deadly Linq.Enumerable.GroupBy you do not need and can't afford

Proper data structure design needed for large data processing

Feng Yuan
Feng Yuan

Frugal Cafe

Home

Posts

Authors

© 2025 Frugal Cafe.

Privacy Policy

Terms of Use

Powered by beehiiv