摘要: Garnet是 Microsoft Research(微软研究院) 推出的新型远程缓存存储系统。分析其源代码,从基础的数据结构开始。 文档地址:https://microsoft.github.io/garnet/docs github地址:https://github.com/microsoft/ 阅读全文
posted @ 2025-02-13 21:47 guangkunxiong 阅读(108) 评论(0) 推荐(0)
摘要: 分层编译 在 .NET Core 3.0 及更高版本中默认启用分层编译。 按配置优化 (PGO) 是指 JIT 编译器根据最常使用的类型和代码路径生成优化后的代码。 动态 PGO 与分层编译携手合作,根据第 0 层期间实施的其他检测进一步优化代码。 PGO 数据的收集 • Tier 0 检测:在 T 阅读全文
posted @ 2024-11-24 21:51 guangkunxiong 阅读(155) 评论(0) 推荐(0)
摘要: 枚举 枚举应该是我们平时自定义的最的值类型,枚举类型的本质其实就是静态的常量字段。看下面代码的Color枚举的IL代码。可以看出枚举的默认值是int,并且从0开始,递增1。下面介绍一些关于枚举类型的小技巧。 public enum Color { Red, Green, Blue } .class 阅读全文
posted @ 2024-09-01 10:53 guangkunxiong 阅读(153) 评论(0) 推荐(0)
摘要: 引用类型和值类型(一) 关于引用类型和值类型的区别经常听到这样一个说法:“值类型分配在栈上,引用类型分配在堆上”。这个回答并不完全正确,或者说这不是值类型和应用类型真正的差别。官方文档给出的定义:引用类型的变量存储对其数据(对象)的引用,而值类型的变量直接包含其数据。可以理解为值类型的实例直接包含他 阅读全文
posted @ 2024-08-25 23:10 guangkunxiong 阅读(153) 评论(0) 推荐(0)