Coverage Summary for Class: GhostHeuristics (com.ghost.serialization.parser)
| Class |
Class, %
|
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| GhostHeuristics |
100%
(1/1)
|
100%
(7/7)
|
25%
(6/24)
|
100%
(18/18)
|
46.2%
(36/78)
|
@file:Suppress("EXPECT_ACTUAL_CLASSIFIERS_ARE_IN_BETA_WARNING")
package com.ghost.serialization.parser
private const val PROP_INITIAL_COLLECTION_CAPACITY = "ghost.initialCollectionCapacity"
private const val PROP_MAX_STRING_POOL_LENGTH = "ghost.maxStringPoolLength"
private const val PROP_MAX_COLLECTION_SIZE = "ghost.maxCollectionSize"
private const val PROP_MAX_DISCRIMINATOR_PEEK_DISTANCE = "ghost.maxDiscriminatorPeekDistance"
private const val PROP_MAX_WARM_WRITE_BUFFER_CAPACITY = "ghost.maxWarmWriteBufferCapacity"
private const val PROP_MAX_WARM_CHAR_WRITE_BUFFER_CAPACITY = "ghost.maxWarmCharWriteBufferCapacity"
actual object GhostHeuristics {
actual val initialCollectionCapacity: Int =
System.getProperty(PROP_INITIAL_COLLECTION_CAPACITY)?.toIntOrNull() ?: 10
actual val maxStringPoolLength: Int =
System.getProperty(PROP_MAX_STRING_POOL_LENGTH)?.toIntOrNull() ?: 64
actual val maxCollectionSize: Int =
System.getProperty(PROP_MAX_COLLECTION_SIZE)?.toIntOrNull() ?: 1_000_000
actual val maxDiscriminatorPeekDistance: Int =
System.getProperty(PROP_MAX_DISCRIMINATOR_PEEK_DISTANCE)?.toIntOrNull() ?: 2048
actual val maxWarmWriteBufferCapacity: Int =
System.getProperty(PROP_MAX_WARM_WRITE_BUFFER_CAPACITY)?.toIntOrNull() ?: (8 * 1024 * 1024)
actual val maxWarmCharWriteBufferCapacity: Int =
System.getProperty(PROP_MAX_WARM_CHAR_WRITE_BUFFER_CAPACITY)?.toIntOrNull() ?: (2 * 1024 * 1024)
}