perf: enable prioritized tasks queue only when necessary
[poolifier.git] / src / circular-buffer.ts
index 7abb982ea6adb3ebcd2881efbb9d1b7ef8c66682..7d12069fe369b48c72bf592d9b46a8eae0294031 100644 (file)
@@ -11,7 +11,7 @@ export const defaultBufferSize = 2048
 export class CircularBuffer {
   private readIdx: number
   private writeIdx: number
-  private items: Float32Array
+  private readonly items: Float32Array
   private readonly maxArrayIdx: number
   public size: number
 
@@ -84,6 +84,11 @@ export class CircularBuffer {
     return Array.from(this.items.filter(item => item !== -1))
   }
 
+  /**
+   * Checks the buffer size.
+   *
+   * @param size - Buffer size.
+   */
   private checkSize (size: number): void {
     if (!Number.isSafeInteger(size)) {
       throw new TypeError(