hdr直方图足迹如何保持不变
How can hdr histogram footprint be constant
我无法理解 HDR Histogram 的最基本概念:
The HDR Histogram maintains a fixed cost in both space and time. A Histogram's memory footprint is constant, with no allocation operations involved in recording data values or in iterating through them. The memory footprint is fixed regardless of the number of data value samples recorded, and depends solely on the dynamic range and precision chosen.
这怎么可能?或者它只是意味着它使用反应队列并且不会在堆中创建新的对象实例,同时附加队列并增加整体 RAM 消耗?
内存占用被修复并且在记录期间没有分配仅仅意味着所有必要的分配都在对象实例化时发生。
假设 HDR 直方图 用于跟踪 10'000 个值,在构造函数中将创建所有 10'000 个计数器。
如果您查看 Java source,计数器是在构造函数中创建的 long
值数组。
我无法理解 HDR Histogram 的最基本概念:
The HDR Histogram maintains a fixed cost in both space and time. A Histogram's memory footprint is constant, with no allocation operations involved in recording data values or in iterating through them. The memory footprint is fixed regardless of the number of data value samples recorded, and depends solely on the dynamic range and precision chosen.
这怎么可能?或者它只是意味着它使用反应队列并且不会在堆中创建新的对象实例,同时附加队列并增加整体 RAM 消耗?
内存占用被修复并且在记录期间没有分配仅仅意味着所有必要的分配都在对象实例化时发生。
假设 HDR 直方图 用于跟踪 10'000 个值,在构造函数中将创建所有 10'000 个计数器。
如果您查看 Java source,计数器是在构造函数中创建的 long
值数组。