mirror of
https://github.com/FirebirdSQL/firebird.git
synced 2025-01-23 08:03:04 +01:00
257 lines
5.2 KiB
Plaintext
257 lines
5.2 KiB
Plaintext
[General]
|
|
# HZP scan strategy, possible values are "classic", "inplace". Default is "classic"
|
|
hp_scan_strategy=inplace
|
|
hazard_pointer_count=72
|
|
#hp_max_thread_count=32
|
|
#hp_retired_ptr_count=256
|
|
|
|
# cds::gc::DHP initialization parameters
|
|
dhp_init_guard_count=8
|
|
|
|
# cds::urcu::gc initialization parameters
|
|
rcu_buffer_size=256
|
|
|
|
|
|
[Stack_Push]
|
|
ThreadCount=4
|
|
StackSize=100000
|
|
EliminationSize=4
|
|
|
|
[Stack_PushPop]
|
|
PushThreadCount=4
|
|
PopThreadCount=4
|
|
StackSize=800000
|
|
EliminationSize=4
|
|
|
|
[IntrusiveStack_PushPop]
|
|
PushThreadCount=4
|
|
PopThreadCount=4
|
|
StackSize=800000
|
|
EliminationSize=4
|
|
# Flat combining stack parameters
|
|
# FCIterate=1 - the test will be run iteratively
|
|
# for combine pass count from 1 to FCCombinePassCount
|
|
# and compact factor from 1 to FCCompactFactor
|
|
# FCIterate=0 - the test runs only once for giving
|
|
# FCCombinePassCount and FCCompactFactor
|
|
FCIterate=0
|
|
FCCombinePassCount=4
|
|
FCCompactFactor=64
|
|
|
|
[queue_push]
|
|
ThreadCount=4
|
|
QueueSize=100000
|
|
# SegmentedQueue parameters:
|
|
# SegmentedQueue_Iterate:
|
|
# 1 - run test iteratively for segment size from 4 up to SegmentedQueue_SegmentSize
|
|
# 0 - run test for segment size equal to SegmentedQueue_SegmentSize
|
|
SegmentedQueue_Iterate=0
|
|
SegmentedQueue_SegmentSize=64
|
|
|
|
[queue_pop]
|
|
ThreadCount=4
|
|
QueueSize=100000
|
|
# SegmentedQueue parameters:
|
|
# SegmentedQueue_Iterate:
|
|
# 1 - run test iteratively for segment size from 4 up to SegmentedQueue_SegmentSize
|
|
# 0 - run test for segment size equal to SegmentedQueue_SegmentSize
|
|
SegmentedQueue_Iterate=0
|
|
SegmentedQueue_SegmentSize=64
|
|
|
|
[queue_push_pop]
|
|
ProducerCount=2
|
|
ConsumerCount=2
|
|
QueueSize=100000
|
|
# HeavyValueSize - size of value for flat cobining containers, default 100
|
|
# HeavyValueSize=100
|
|
# SegmentedQueue parameters:
|
|
# SegmentedQueue_Iterate:
|
|
# 1 - run test iteratively for segment size from 4 up to SegmentedQueue_SegmentSize
|
|
# 0 - run test for segment size equal to SegmentedQueue_SegmentSize
|
|
SegmentedQueue_Iterate=0
|
|
SegmentedQueue_SegmentSize=64
|
|
|
|
[queue_random]
|
|
ThreadCount=4
|
|
QueueSize=500000
|
|
# SegmentedQueue parameters:
|
|
# SegmentedQueue_Iterate:
|
|
# 1 - run test iteratively for segment size from 4 up to SegmentedQueue_SegmentSize
|
|
# 0 - run test for segment size equal to SegmentedQueue_SegmentSize
|
|
SegmentedQueue_Iterate=0
|
|
SegmentedQueue_SegmentSize=64
|
|
|
|
[intrusive_queue_push_pop]
|
|
ReaderCount=2
|
|
WriterCount=2
|
|
QueueSize=100000
|
|
# Flat combining queue parameters
|
|
FCCompactFactor=64
|
|
FCPassCount=8
|
|
# SegmentedQueue parameters:
|
|
# SegmentedQueue_Iterate:
|
|
# 1 - run test iteratively for segment size from 4 up to SegmentedQueue_SegmentSize
|
|
# 0 - run test for segment size equal to SegmentedQueue_SegmentSize
|
|
SegmentedQueue_Iterate=0
|
|
SegmentedQueue_SegmentSize=64
|
|
|
|
[bounded_queue_fulness]
|
|
ThreadCount=4
|
|
QueueSize=1024
|
|
PassCount=100000
|
|
|
|
[spsc_queue]
|
|
QueueSize=1024
|
|
PassCount=10000
|
|
|
|
[spsc_buffer]
|
|
BufferSize=100000
|
|
PushCount=100000
|
|
|
|
[pqueue_pop]
|
|
ThreadCount=4
|
|
QueueSize=30000
|
|
|
|
[pqueue_push]
|
|
ThreadCount=4
|
|
QueueSize=30000
|
|
|
|
[pqueue_push_pop]
|
|
PushThreadCount=4
|
|
PopThreadCount=4
|
|
QueueSize=30000
|
|
|
|
[map_find_string]
|
|
ThreadCount=2
|
|
MapSize=10000
|
|
PercentExists=50
|
|
PassCount=2
|
|
MaxLoadFactor=4
|
|
|
|
# *** Cuckoo map properties
|
|
CuckooInitialSize=256
|
|
CuckooProbesetSize=8
|
|
# 0 - use default
|
|
CuckooProbesetThreshold=0
|
|
|
|
# *** FeldmanHashMap properties
|
|
FeldmanMapHeadBits=8
|
|
FeldmanMapArrayBits=8
|
|
|
|
[map_insdel_func]
|
|
InsertThreadCount=2
|
|
DeleteThreadCount=2
|
|
UpdateThreadCount=2
|
|
ThreadPassCount=6
|
|
MapSize=10000
|
|
MaxLoadFactor=4
|
|
|
|
# *** Cuckoo map properties
|
|
CuckooInitialSize=256
|
|
CuckooProbesetSize=8
|
|
# 0 - use default
|
|
CuckooProbesetThreshold=0
|
|
|
|
# *** FeldmanHashMap properties
|
|
FeldmanMapHeadBits=8
|
|
FeldmanMapArrayBits=8
|
|
|
|
[map_insdel_item_int]
|
|
InsertThreadCount=2
|
|
DeleteThreadCount=2
|
|
MapSize=5000
|
|
GoalItem=2500
|
|
AttemptCount=500
|
|
MaxLoadFactor=4
|
|
|
|
# *** Cuckoo map properties
|
|
CuckooInitialSize=256
|
|
CuckooProbesetSize=8
|
|
# 0 - use default
|
|
CuckooProbesetThreshold=0
|
|
|
|
# *** FeldmanHashMap properties
|
|
FeldmanMapHeadBits=8
|
|
FeldmanMapArrayBits=8
|
|
|
|
[map_insdel_string]
|
|
InsertThreadCount=2
|
|
DeleteThreadCount=2
|
|
ThreadPassCount=4
|
|
MapSize=10000
|
|
MaxLoadFactor=4
|
|
PrintGCStateFlag=1
|
|
|
|
# *** Cuckoo map properties
|
|
CuckooInitialSize=256
|
|
CuckooProbesetSize=8
|
|
# 0 - use default
|
|
CuckooProbesetThreshold=0
|
|
|
|
# *** FeldmanHashMap properties
|
|
FeldmanMapHeadBits=8
|
|
FeldmanMapArrayBits=8
|
|
|
|
[map_insdelfind]
|
|
InitialMapSize=50000
|
|
ThreadCount=4
|
|
MaxLoadFactor=4
|
|
InsertPercentage=20
|
|
DeletePercentage=20
|
|
Duration=3
|
|
|
|
# *** Cuckoo map properties
|
|
CuckooInitialSize=256
|
|
CuckooProbesetSize=8
|
|
# 0 - use default
|
|
CuckooProbesetThreshold=0
|
|
|
|
# *** FeldmanHashMap properties
|
|
FeldmanMapHeadBits=8
|
|
FeldmanMapArrayBits=8
|
|
|
|
[map_delodd]
|
|
MapSize=10000
|
|
InsThreadCount=2
|
|
DelThreadCount=2
|
|
ExtractThreadCount=2
|
|
FindThreadCount=2
|
|
MaxLoadFactor=4
|
|
PassCount=20
|
|
|
|
#Cuckoo map properties
|
|
CuckooInitialSize=256
|
|
CuckooProbesetSize=8
|
|
# 0 - use default
|
|
CuckooProbesetThreshold=0
|
|
|
|
# *** FeldmanHashMap properties
|
|
FeldmanMapHeadBits=8
|
|
FeldmanMapArrayBits=8
|
|
|
|
[map_minmax]
|
|
MapSize=50000
|
|
InsThreadCount=2
|
|
ExtractThreadCount=2
|
|
PassCount=500
|
|
|
|
# *** FeldmanHashMap properties
|
|
FeldmanMapHeadBits=8
|
|
FeldmanMapArrayBits=8
|
|
|
|
[map_iter_erase]
|
|
MapSize=5000
|
|
InsThreadCount=2
|
|
DelThreadCount=2
|
|
ExtractThreadCount=2
|
|
FindThreadCount=2
|
|
MaxLoadFactor=4
|
|
PassCount=400
|
|
|
|
# *** FeldmanHashMap properties
|
|
FeldmanMapHeadBits=8
|
|
FeldmanMapArrayBits=8
|
|
|
|
[free_list]
|
|
ThreadCount=4
|
|
PassCount=100000 |