最新 最热

GP/PG从MinimalTuple转换TupleTableSlot需要理解的数据结构

比如在排序中,待排序的结构SortTuple中存储的是MinimalTupleData,里面包含有排序需要的值等信息。排好序后,需要将MinimalTupleData再此转换成TupleTableSlot。

2022-06-21
0

算法练习(21) - 大顶堆

Build the sequence of integers using the maximum heap sort method

2022-06-15
0

V8 Heap Profiler 的实现

前言:V8 Heap Profiler 用于收集哪些代码分析了多少内存的信息。本文介绍 V8 中关于这部分的实现,代码来自 V8 10.2。

2022-05-16
0

ART GC &APP memory

[dalvik.vm.heaptargetutilization]: [0.75]

2022-05-13
0

Concurrent Copying Garbage Collector in android O

新的GC分为Pause, Copying, Reclaim三个阶段,以Region为单位进行GC。

2022-05-13
0

Postgresql的pageinspect插件框架与数据恢复探索

如果需要写新的插件,可以直接copy修改下面两个函数,大部分框架代码可以直接使用。

2022-05-12
0

Postgresql源码(3)Xlog格式

日志之间有链接关系,xl_prev指向上一条日志的起始位置,下一条日志的位置用xl_tot_len可以找到,日志之间形成“双向链表”。

2022-05-12
0

什么时候使用虚析构函数

我们发现派生类的析构函数并没有调用,这是有问题的,有可能会造成内存泄漏,而解决这个问题的办法就是将 Base 的析构函数定义为虚(virtual),

2022-02-10
0

G1垃圾收集器详细介绍

G1垃圾收集器针对具有大量内存的多处理器机器。它试图以很高的概率满足GC停顿时间目标,同时实现高吞吐量且几乎不需要配置。G1旨在在延迟和吞吐量之间提供最佳平衡,应用场景包括如下环境特征:...

2021-11-04
0