diff --git a/dev/alloc-limits-from-test-output b/dev/alloc-limits-from-test-output new file mode 100755 index 00000000..ca0f7f54 --- /dev/null +++ b/dev/alloc-limits-from-test-output @@ -0,0 +1,73 @@ +#!/bin/bash + +# This script allows you to consume any Jenkins/alloc counter run output and +# convert it into the right for for the docker-compose script. + +set -eu + +mode_flag=${1---docker-compose} + +function usage() { + echo >&1 "Usage: $0 [--docker-compose|--export]" + echo >&1 + echo >&1 "Example:" + echo >&1 " # copy the output from the Jenkins CI into your clipboard, then" + echo >&1 " pbpaste | $0 --docker-compose" +} + +function die() { + echo >&2 "ERROR: $*" + exit 1 +} + +case "$mode_flag" in + --docker-compose) + mode=docker + ;; + --export) + mode=export + ;; + *) + usage + exit 1 + ;; +esac + +function allow_slack() { + raw="$1" + if [[ ! "$raw" =~ ^[0-9]+$ ]]; then + die "not a malloc count: '$raw'" + fi + if [[ "$raw" -lt 1000 ]]; then + echo "$raw" + return + fi + + allocs=$raw + while true; do + allocs=$(( allocs + 1 )) + if [[ "$allocs" =~ [0-9]+00$ || "$allocs" =~ [0-9]+50$ ]]; then + echo "$allocs" + return + fi + done +} + +grep -e "total number of mallocs" -e ".total_allocations" | \ + sed -e "s/: total number of mallocs/.total_allocations/g" \ + -e "s/info: /test_/g"| \ + grep -Eo 'test_.*\.total_allocations: [0-9]+' | sort | uniq | while read test allocs; do + test_name=$(echo "$test" | sed "s/test_//g" | cut -d. -f1 ) + allocs=$(allow_slack "$(echo "$allocs" | cut -d: -f2 | sed "s/ //g")") + case "$mode" in + docker) + echo " - MAX_ALLOCS_ALLOWED_$test_name=$allocs" + ;; + export) + echo "export MAX_ALLOCS_ALLOWED_$test_name=$allocs" + ;; + *) + die "Unexpected mode: $mode" + ;; + esac +done diff --git a/docker/docker-compose.1604.52.yaml b/docker/docker-compose.1604.52.yaml index 8bb41f2d..1fc5a0fc 100644 --- a/docker/docker-compose.1604.52.yaml +++ b/docker/docker-compose.1604.52.yaml @@ -20,35 +20,35 @@ services: environment: - MAX_ALLOCS_ALLOWED_1000_addHandlers=47050 - MAX_ALLOCS_ALLOWED_1000_addHandlers_sync=40050 - - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlercontext=9035 - - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlername=9035 - - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlertype=9035 + - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlercontext=9050 + - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlername=9050 + - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlertype=9050 - MAX_ALLOCS_ALLOWED_1000_autoReadGetAndSet=32050 - - MAX_ALLOCS_ALLOWED_1000_autoReadGetAndSet_sync=50 + - MAX_ALLOCS_ALLOWED_1000_autoReadGetAndSet_sync=0 - MAX_ALLOCS_ALLOWED_1000_getHandlers=12050 - - MAX_ALLOCS_ALLOWED_1000_getHandlers_sync=50 - - MAX_ALLOCS_ALLOWED_1000_reqs_1_conn=30540 - - MAX_ALLOCS_ALLOWED_1000_tcpbootstraps=4100 - - MAX_ALLOCS_ALLOWED_1000_tcpconnections=178010 + - MAX_ALLOCS_ALLOWED_1000_getHandlers_sync=37 + - MAX_ALLOCS_ALLOWED_1000_reqs_1_conn=30450 + - MAX_ALLOCS_ALLOWED_1000_tcpbootstraps=4050 + - MAX_ALLOCS_ALLOWED_1000_tcpconnections=178050 - MAX_ALLOCS_ALLOWED_1000_udp_reqs=16050 - - MAX_ALLOCS_ALLOWED_1000_udpbootstraps=2000 + - MAX_ALLOCS_ALLOWED_1000_udpbootstraps=2050 - MAX_ALLOCS_ALLOWED_1000_udpconnections=102050 - MAX_ALLOCS_ALLOWED_1_reqs_1000_conn=470050 - - MAX_ALLOCS_ALLOWED_bytebuffer_lots_of_rw=2100 - - MAX_ALLOCS_ALLOWED_creating_10000_headers=100 # 5.2 improvement 10000 - - MAX_ALLOCS_ALLOWED_decode_1000_ws_frames=2000 - - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_holding_buffer=1000 - - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_holding_buffer_with_space=1000 - - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_new_buffer=5010 - - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_new_buffer_with_space=5010 - - MAX_ALLOCS_ALLOWED_future_lots_of_callbacks=75010 - - MAX_ALLOCS_ALLOWED_modifying_1000_circular_buffer_elements=50 - - MAX_ALLOCS_ALLOWED_modifying_byte_buffer_view=2010 # 5.2 improvement 4000 - - MAX_ALLOCS_ALLOWED_ping_pong_1000_reqs_1_conn=4440 + - MAX_ALLOCS_ALLOWED_bytebuffer_lots_of_rw=2050 + - MAX_ALLOCS_ALLOWED_creating_10000_headers=0 + - MAX_ALLOCS_ALLOWED_decode_1000_ws_frames=2050 + - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_holding_buffer=3 + - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_holding_buffer_with_space=3 + - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_new_buffer=5050 + - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_new_buffer_with_space=5050 + - MAX_ALLOCS_ALLOWED_future_lots_of_callbacks=75050 + - MAX_ALLOCS_ALLOWED_modifying_1000_circular_buffer_elements=0 + - MAX_ALLOCS_ALLOWED_modifying_byte_buffer_view=2050 + - MAX_ALLOCS_ALLOWED_ping_pong_1000_reqs_1_conn=4450 - MAX_ALLOCS_ALLOWED_read_10000_chunks_from_file=200050 - MAX_ALLOCS_ALLOWED_schedule_10000_tasks=90050 - MAX_ALLOCS_ALLOWED_scheduling_10000_executions=20150 - - MAX_ALLOCS_ALLOWED_udp_1000_reqs_1_conn=16250 + - MAX_ALLOCS_ALLOWED_udp_1000_reqs_1_conn=16200 - MAX_ALLOCS_ALLOWED_udp_1_reqs_1000_conn=200050 - SANITIZER_ARG=--sanitize=thread - INTEGRATION_TESTS_ARG=-f tests_0[013-9] diff --git a/docker/docker-compose.1604.53.yaml b/docker/docker-compose.1604.53.yaml index 42109cab..2354d7ad 100644 --- a/docker/docker-compose.1604.53.yaml +++ b/docker/docker-compose.1604.53.yaml @@ -20,35 +20,35 @@ services: environment: - MAX_ALLOCS_ALLOWED_1000_addHandlers=47050 - MAX_ALLOCS_ALLOWED_1000_addHandlers_sync=40050 - - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlercontext=9035 - - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlername=9035 - - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlertype=9035 + - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlercontext=9050 + - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlername=9050 + - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlertype=9050 - MAX_ALLOCS_ALLOWED_1000_autoReadGetAndSet=29050 - - MAX_ALLOCS_ALLOWED_1000_autoReadGetAndSet_sync=50 + - MAX_ALLOCS_ALLOWED_1000_autoReadGetAndSet_sync=0 - MAX_ALLOCS_ALLOWED_1000_getHandlers=12050 - - MAX_ALLOCS_ALLOWED_1000_getHandlers_sync=50 - - MAX_ALLOCS_ALLOWED_1000_reqs_1_conn=30540 - - MAX_ALLOCS_ALLOWED_1000_tcpbootstraps=4100 - - MAX_ALLOCS_ALLOWED_1000_tcpconnections=177010 + - MAX_ALLOCS_ALLOWED_1000_getHandlers_sync=37 + - MAX_ALLOCS_ALLOWED_1000_reqs_1_conn=30450 + - MAX_ALLOCS_ALLOWED_1000_tcpbootstraps=4050 + - MAX_ALLOCS_ALLOWED_1000_tcpconnections=177050 - MAX_ALLOCS_ALLOWED_1000_udp_reqs=16050 - - MAX_ALLOCS_ALLOWED_1000_udpbootstraps=2000 + - MAX_ALLOCS_ALLOWED_1000_udpbootstraps=2050 - MAX_ALLOCS_ALLOWED_1000_udpconnections=101050 - - MAX_ALLOCS_ALLOWED_1_reqs_1000_conn=465050 - - MAX_ALLOCS_ALLOWED_bytebuffer_lots_of_rw=2100 - - MAX_ALLOCS_ALLOWED_creating_10000_headers=100 - - MAX_ALLOCS_ALLOWED_decode_1000_ws_frames=2000 - - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_holding_buffer=1000 - - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_holding_buffer_with_space=1000 - - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_new_buffer=5010 - - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_new_buffer_with_space=5010 - - MAX_ALLOCS_ALLOWED_future_lots_of_callbacks=75010 - - MAX_ALLOCS_ALLOWED_modifying_1000_circular_buffer_elements=50 - - MAX_ALLOCS_ALLOWED_modifying_byte_buffer_view=2010 - - MAX_ALLOCS_ALLOWED_ping_pong_1000_reqs_1_conn=4440 - - MAX_ALLOCS_ALLOWED_read_10000_chunks_from_file=190500 + - MAX_ALLOCS_ALLOWED_1_reqs_1000_conn=465001 + - MAX_ALLOCS_ALLOWED_bytebuffer_lots_of_rw=2050 + - MAX_ALLOCS_ALLOWED_creating_10000_headers=0 + - MAX_ALLOCS_ALLOWED_decode_1000_ws_frames=2050 + - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_holding_buffer=3 + - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_holding_buffer_with_space=3 + - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_new_buffer=5050 + - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_new_buffer_with_space=5050 + - MAX_ALLOCS_ALLOWED_future_lots_of_callbacks=75050 + - MAX_ALLOCS_ALLOWED_modifying_1000_circular_buffer_elements=0 + - MAX_ALLOCS_ALLOWED_modifying_byte_buffer_view=2050 + - MAX_ALLOCS_ALLOWED_ping_pong_1000_reqs_1_conn=4400 + - MAX_ALLOCS_ALLOWED_read_10000_chunks_from_file=190050 - MAX_ALLOCS_ALLOWED_schedule_10000_tasks=90050 - MAX_ALLOCS_ALLOWED_scheduling_10000_executions=20150 - - MAX_ALLOCS_ALLOWED_udp_1000_reqs_1_conn=16250 + - MAX_ALLOCS_ALLOWED_udp_1000_reqs_1_conn=16200 - MAX_ALLOCS_ALLOWED_udp_1_reqs_1000_conn=200050 - SANITIZER_ARG=--sanitize=thread diff --git a/docker/docker-compose.1804.50.yaml b/docker/docker-compose.1804.50.yaml index 2c6366e7..12347134 100644 --- a/docker/docker-compose.1804.50.yaml +++ b/docker/docker-compose.1804.50.yaml @@ -20,35 +20,35 @@ services: environment: - MAX_ALLOCS_ALLOWED_1000_addHandlers=47050 - MAX_ALLOCS_ALLOWED_1000_addHandlers_sync=40050 - - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlercontext=9035 - - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlername=9035 - - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlertype=9035 + - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlercontext=9050 + - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlername=9050 + - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlertype=9050 - MAX_ALLOCS_ALLOWED_1000_autoReadGetAndSet=32050 - - MAX_ALLOCS_ALLOWED_1000_autoReadGetAndSet_sync=50 + - MAX_ALLOCS_ALLOWED_1000_autoReadGetAndSet_sync=0 - MAX_ALLOCS_ALLOWED_1000_getHandlers=12050 - - MAX_ALLOCS_ALLOWED_1000_getHandlers_sync=50 - - MAX_ALLOCS_ALLOWED_1000_reqs_1_conn=31990 - - MAX_ALLOCS_ALLOWED_1000_tcpbootstraps=3100 + - MAX_ALLOCS_ALLOWED_1000_getHandlers_sync=37 + - MAX_ALLOCS_ALLOWED_1000_reqs_1_conn=31950 + - MAX_ALLOCS_ALLOWED_1000_tcpbootstraps=3050 - MAX_ALLOCS_ALLOWED_1000_tcpconnections=186050 - MAX_ALLOCS_ALLOWED_1000_udp_reqs=18050 - - MAX_ALLOCS_ALLOWED_1000_udpbootstraps=2000 + - MAX_ALLOCS_ALLOWED_1000_udpbootstraps=2050 - MAX_ALLOCS_ALLOWED_1000_udpconnections=107050 - MAX_ALLOCS_ALLOWED_1_reqs_1000_conn=942050 - - MAX_ALLOCS_ALLOWED_bytebuffer_lots_of_rw=2100 - - MAX_ALLOCS_ALLOWED_creating_10000_headers=10100 - - MAX_ALLOCS_ALLOWED_decode_1000_ws_frames=2000 - - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_holding_buffer=1000 - - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_holding_buffer_with_space=1000 - - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_new_buffer=5010 - - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_new_buffer_with_space=5010 - - MAX_ALLOCS_ALLOWED_future_lots_of_callbacks=75010 - - MAX_ALLOCS_ALLOWED_modifying_1000_circular_buffer_elements=50 - - MAX_ALLOCS_ALLOWED_modifying_byte_buffer_view=6010 - - MAX_ALLOCS_ALLOWED_ping_pong_1000_reqs_1_conn=4500 + - MAX_ALLOCS_ALLOWED_bytebuffer_lots_of_rw=2050 + - MAX_ALLOCS_ALLOWED_creating_10000_headers=10050 + - MAX_ALLOCS_ALLOWED_decode_1000_ws_frames=2050 + - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_holding_buffer=3 + - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_holding_buffer_with_space=3 + - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_new_buffer=5050 + - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_new_buffer_with_space=5050 + - MAX_ALLOCS_ALLOWED_future_lots_of_callbacks=75050 + - MAX_ALLOCS_ALLOWED_modifying_1000_circular_buffer_elements=0 + - MAX_ALLOCS_ALLOWED_modifying_byte_buffer_view=6050 + - MAX_ALLOCS_ALLOWED_ping_pong_1000_reqs_1_conn=4450 - MAX_ALLOCS_ALLOWED_read_10000_chunks_from_file=220050 - MAX_ALLOCS_ALLOWED_schedule_10000_tasks=90050 - MAX_ALLOCS_ALLOWED_scheduling_10000_executions=20150 - - MAX_ALLOCS_ALLOWED_udp_1000_reqs_1_conn=18250 + - MAX_ALLOCS_ALLOWED_udp_1000_reqs_1_conn=18200 - MAX_ALLOCS_ALLOWED_udp_1_reqs_1000_conn=211050 performance-test: diff --git a/docker/docker-compose.1804.51.yaml b/docker/docker-compose.1804.51.yaml index 69977daf..56a1776d 100644 --- a/docker/docker-compose.1804.51.yaml +++ b/docker/docker-compose.1804.51.yaml @@ -20,35 +20,35 @@ services: environment: - MAX_ALLOCS_ALLOWED_1000_addHandlers=47050 - MAX_ALLOCS_ALLOWED_1000_addHandlers_sync=40050 - - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlercontext=9035 - - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlername=9035 - - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlertype=9035 + - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlercontext=9050 + - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlername=9050 + - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlertype=9050 - MAX_ALLOCS_ALLOWED_1000_autoReadGetAndSet=32050 - - MAX_ALLOCS_ALLOWED_1000_autoReadGetAndSet_sync=50 + - MAX_ALLOCS_ALLOWED_1000_autoReadGetAndSet_sync=0 - MAX_ALLOCS_ALLOWED_1000_getHandlers=12050 - - MAX_ALLOCS_ALLOWED_1000_getHandlers_sync=50 - - MAX_ALLOCS_ALLOWED_1000_reqs_1_conn=30540 - - MAX_ALLOCS_ALLOWED_1000_tcpbootstraps=3100 + - MAX_ALLOCS_ALLOWED_1000_getHandlers_sync=37 + - MAX_ALLOCS_ALLOWED_1000_reqs_1_conn=30450 + - MAX_ALLOCS_ALLOWED_1000_tcpbootstraps=3050 - MAX_ALLOCS_ALLOWED_1000_tcpconnections=178050 - MAX_ALLOCS_ALLOWED_1000_udp_reqs=16050 - - MAX_ALLOCS_ALLOWED_1000_udpbootstraps=2000 + - MAX_ALLOCS_ALLOWED_1000_udpbootstraps=2050 - MAX_ALLOCS_ALLOWED_1000_udpconnections=102050 - MAX_ALLOCS_ALLOWED_1_reqs_1000_conn=467050 - - MAX_ALLOCS_ALLOWED_bytebuffer_lots_of_rw=2100 - - MAX_ALLOCS_ALLOWED_creating_10000_headers=10100 - - MAX_ALLOCS_ALLOWED_decode_1000_ws_frames=2000 - - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_holding_buffer=1000 - - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_holding_buffer_with_space=1000 - - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_new_buffer=5010 - - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_new_buffer_with_space=5010 - - MAX_ALLOCS_ALLOWED_future_lots_of_callbacks=75010 - - MAX_ALLOCS_ALLOWED_modifying_1000_circular_buffer_elements=50 - - MAX_ALLOCS_ALLOWED_modifying_byte_buffer_view=6010 - - MAX_ALLOCS_ALLOWED_ping_pong_1000_reqs_1_conn=4440 + - MAX_ALLOCS_ALLOWED_bytebuffer_lots_of_rw=2050 + - MAX_ALLOCS_ALLOWED_creating_10000_headers=10050 + - MAX_ALLOCS_ALLOWED_decode_1000_ws_frames=2050 + - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_holding_buffer=3 + - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_holding_buffer_with_space=3 + - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_new_buffer=5050 + - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_new_buffer_with_space=5050 + - MAX_ALLOCS_ALLOWED_future_lots_of_callbacks=75050 + - MAX_ALLOCS_ALLOWED_modifying_1000_circular_buffer_elements=0 + - MAX_ALLOCS_ALLOWED_modifying_byte_buffer_view=6050 + - MAX_ALLOCS_ALLOWED_ping_pong_1000_reqs_1_conn=4400 - MAX_ALLOCS_ALLOWED_read_10000_chunks_from_file=200050 - MAX_ALLOCS_ALLOWED_schedule_10000_tasks=90050 - MAX_ALLOCS_ALLOWED_scheduling_10000_executions=20150 - - MAX_ALLOCS_ALLOWED_udp_1000_reqs_1_conn=16250 + - MAX_ALLOCS_ALLOWED_udp_1000_reqs_1_conn=16200 - MAX_ALLOCS_ALLOWED_udp_1_reqs_1000_conn=200050 performance-test: diff --git a/docker/docker-compose.2004.54.yaml b/docker/docker-compose.2004.54.yaml index 5a6400e6..b79a3cd0 100644 --- a/docker/docker-compose.2004.54.yaml +++ b/docker/docker-compose.2004.54.yaml @@ -20,35 +20,35 @@ services: environment: - MAX_ALLOCS_ALLOWED_1000_addHandlers=47050 - MAX_ALLOCS_ALLOWED_1000_addHandlers_sync=40050 - - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlercontext=9035 - - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlername=9035 - - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlertype=9035 + - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlercontext=9050 + - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlername=9050 + - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlertype=9050 - MAX_ALLOCS_ALLOWED_1000_autoReadGetAndSet=29050 - - MAX_ALLOCS_ALLOWED_1000_autoReadGetAndSet_sync=50 + - MAX_ALLOCS_ALLOWED_1000_autoReadGetAndSet_sync=0 - MAX_ALLOCS_ALLOWED_1000_getHandlers=12050 - - MAX_ALLOCS_ALLOWED_1000_getHandlers_sync=50 - - MAX_ALLOCS_ALLOWED_1000_reqs_1_conn=30540 - - MAX_ALLOCS_ALLOWED_1000_tcpbootstraps=4100 + - MAX_ALLOCS_ALLOWED_1000_getHandlers_sync=37 + - MAX_ALLOCS_ALLOWED_1000_reqs_1_conn=30450 + - MAX_ALLOCS_ALLOWED_1000_tcpbootstraps=4050 - MAX_ALLOCS_ALLOWED_1000_tcpconnections=179050 # regression from 5.3 which was 177010 - MAX_ALLOCS_ALLOWED_1000_udp_reqs=16050 - - MAX_ALLOCS_ALLOWED_1000_udpbootstraps=2000 + - MAX_ALLOCS_ALLOWED_1000_udpbootstraps=2050 - MAX_ALLOCS_ALLOWED_1000_udpconnections=102050 # regression from 5.3 which was 101050 - MAX_ALLOCS_ALLOWED_1_reqs_1000_conn=468050 # regression from 5.3 which was 465050 - - MAX_ALLOCS_ALLOWED_bytebuffer_lots_of_rw=2100 - - MAX_ALLOCS_ALLOWED_creating_10000_headers=100 - - MAX_ALLOCS_ALLOWED_decode_1000_ws_frames=2000 - - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_holding_buffer=1000 - - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_holding_buffer_with_space=1000 + - MAX_ALLOCS_ALLOWED_bytebuffer_lots_of_rw=2050 + - MAX_ALLOCS_ALLOWED_creating_10000_headers=0 + - MAX_ALLOCS_ALLOWED_decode_1000_ws_frames=2050 + - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_holding_buffer=3 + - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_holding_buffer_with_space=3 - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_new_buffer=3050 - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_new_buffer_with_space=3050 - - MAX_ALLOCS_ALLOWED_future_lots_of_callbacks=75010 - - MAX_ALLOCS_ALLOWED_modifying_1000_circular_buffer_elements=50 - - MAX_ALLOCS_ALLOWED_modifying_byte_buffer_view=2010 - - MAX_ALLOCS_ALLOWED_ping_pong_1000_reqs_1_conn=4440 - - MAX_ALLOCS_ALLOWED_read_10000_chunks_from_file=190500 + - MAX_ALLOCS_ALLOWED_future_lots_of_callbacks=75050 + - MAX_ALLOCS_ALLOWED_modifying_1000_circular_buffer_elements=0 + - MAX_ALLOCS_ALLOWED_modifying_byte_buffer_view=2050 + - MAX_ALLOCS_ALLOWED_ping_pong_1000_reqs_1_conn=4450 + - MAX_ALLOCS_ALLOWED_read_10000_chunks_from_file=190050 - MAX_ALLOCS_ALLOWED_schedule_10000_tasks=90050 - MAX_ALLOCS_ALLOWED_scheduling_10000_executions=20150 - - MAX_ALLOCS_ALLOWED_udp_1000_reqs_1_conn=16250 + - MAX_ALLOCS_ALLOWED_udp_1000_reqs_1_conn=16200 - MAX_ALLOCS_ALLOWED_udp_1_reqs_1000_conn=202050 # regression from 5.3 which was 200050 # - SANITIZER_ARG=--sanitize=thread # TSan broken still diff --git a/docker/docker-compose.2004.main.yaml b/docker/docker-compose.2004.main.yaml index cc3d50b0..af587631 100644 --- a/docker/docker-compose.2004.main.yaml +++ b/docker/docker-compose.2004.main.yaml @@ -20,36 +20,36 @@ services: environment: - MAX_ALLOCS_ALLOWED_1000_addHandlers=47050 - MAX_ALLOCS_ALLOWED_1000_addHandlers_sync=40050 - - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlercontext=9035 - - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlername=9035 - - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlertype=9035 + - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlercontext=9050 + - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlername=9050 + - MAX_ALLOCS_ALLOWED_1000_addRemoveHandlers_handlertype=9050 - MAX_ALLOCS_ALLOWED_1000_autoReadGetAndSet=29050 - - MAX_ALLOCS_ALLOWED_1000_autoReadGetAndSet_sync=50 + - MAX_ALLOCS_ALLOWED_1000_autoReadGetAndSet_sync=0 - MAX_ALLOCS_ALLOWED_1000_getHandlers=12050 - - MAX_ALLOCS_ALLOWED_1000_getHandlers_sync=50 - - MAX_ALLOCS_ALLOWED_1000_reqs_1_conn=30540 - - MAX_ALLOCS_ALLOWED_1000_tcpbootstraps=4100 - - MAX_ALLOCS_ALLOWED_1000_tcpconnections=181050 # regression from 5.3 which was 179010 - - MAX_ALLOCS_ALLOWED_1000_udpbootstraps=2000 - - MAX_ALLOCS_ALLOWED_1000_udpconnections=102050 # regression from 5.3 which was 101050 - - MAX_ALLOCS_ALLOWED_1000_udp_reqs=16050 - - MAX_ALLOCS_ALLOWED_1_reqs_1000_conn=473050 # regression from 5.3 which was 471050 - - MAX_ALLOCS_ALLOWED_bytebuffer_lots_of_rw=2100 - - MAX_ALLOCS_ALLOWED_creating_10000_headers=100 - - MAX_ALLOCS_ALLOWED_decode_1000_ws_frames=2000 - - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_holding_buffer=1000 - - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_holding_buffer_with_space=1000 - - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_new_buffer=3050 - - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_new_buffer_with_space=3050 - - MAX_ALLOCS_ALLOWED_future_lots_of_callbacks=75010 - - MAX_ALLOCS_ALLOWED_modifying_1000_circular_buffer_elements=50 - - MAX_ALLOCS_ALLOWED_modifying_byte_buffer_view=2010 - - MAX_ALLOCS_ALLOWED_ping_pong_1000_reqs_1_conn=4440 - - MAX_ALLOCS_ALLOWED_read_10000_chunks_from_file=190500 + - MAX_ALLOCS_ALLOWED_1000_getHandlers_sync=37 + - MAX_ALLOCS_ALLOWED_1000_reqs_1_conn=30450 + - MAX_ALLOCS_ALLOWED_1000_tcpbootstraps=4050 + - MAX_ALLOCS_ALLOWED_1000_tcpconnections=179050 + - MAX_ALLOCS_ALLOWED_1000_udp_reqs=14050 + - MAX_ALLOCS_ALLOWED_1000_udpbootstraps=2050 + - MAX_ALLOCS_ALLOWED_1000_udpconnections=101050 + - MAX_ALLOCS_ALLOWED_1_reqs_1000_conn=468050 + - MAX_ALLOCS_ALLOWED_bytebuffer_lots_of_rw=2050 + - MAX_ALLOCS_ALLOWED_creating_10000_headers=0 + - MAX_ALLOCS_ALLOWED_decode_1000_ws_frames=2050 + - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_holding_buffer=3 + - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_holding_buffer_with_space=3 + - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_new_buffer=5050 # regression from 5.3 which was 3050 + - MAX_ALLOCS_ALLOWED_encode_1000_ws_frames_new_buffer_with_space=5050 #regression from 5.3 which was 3050 + - MAX_ALLOCS_ALLOWED_future_lots_of_callbacks=75050 + - MAX_ALLOCS_ALLOWED_modifying_1000_circular_buffer_elements=0 + - MAX_ALLOCS_ALLOWED_modifying_byte_buffer_view=2050 + - MAX_ALLOCS_ALLOWED_ping_pong_1000_reqs_1_conn=4450 + - MAX_ALLOCS_ALLOWED_read_10000_chunks_from_file=190050 - MAX_ALLOCS_ALLOWED_schedule_10000_tasks=90050 - MAX_ALLOCS_ALLOWED_scheduling_10000_executions=20150 - - MAX_ALLOCS_ALLOWED_udp_1000_reqs_1_conn=16250 - - MAX_ALLOCS_ALLOWED_udp_1_reqs_1000_conn=204050 # regression from 5.3 which was 202050 + - MAX_ALLOCS_ALLOWED_udp_1000_reqs_1_conn=14200 + - MAX_ALLOCS_ALLOWED_udp_1_reqs_1000_conn=200050 # - SANITIZER_ARG=--sanitize=thread # TSan broken still performance-test: