Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pZ5MX-00060p-Sh for pgsql-hackers@arkaria.postgresql.org; Mon, 06 Mar 2023 07:34:26 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1pZ5MW-0002aa-Ol for pgsql-hackers@arkaria.postgresql.org; Mon, 06 Mar 2023 07:34:24 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pZ5MW-0002aR-EM for pgsql-hackers@lists.postgresql.org; Mon, 06 Mar 2023 07:34:24 +0000 Received: from mail-pf1-x436.google.com ([2607:f8b0:4864:20::436]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1pZ5MU-0005QK-E0 for pgsql-hackers@lists.postgresql.org; Mon, 06 Mar 2023 07:34:24 +0000 Received: by mail-pf1-x436.google.com with SMTP id z11so5130706pfh.4 for ; Sun, 05 Mar 2023 23:34:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1678088060; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=H5MiLQkZObm/+PywQ+/RYq3MPd/fqHaBIhHimOmmVrg=; b=qbyrNdixlJYfI+c2OLcpwa7z9B7WRIxKorOYAkThAs4HGMMtZYGelm+6YiwARh/C+3 tiPGfXqNrEgYEXoviQi55MBAftvBmphwaF6v57UbVFrusMBdXZ/OY1UZP68i8NRE+2VO IP3KpXMIZ+jqzfK6O3otSvZHypu5kv1iQHBiTaTVv05vIdSlQ7ZqjtwgZ9x8mJr+LJX4 2qWjEGEVoy2qVraV83XzE/nlAXYVhfAhjeF1fmEwW/maybiFDj4+Gh1JId46ZtiKciAF mSc0MaJTiamFBLkLuG17U5moC/2pOjC90Zg/35qGbhwf0sTGPbwb9i9u4rrhBmKnsRRF 5Hig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678088060; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=H5MiLQkZObm/+PywQ+/RYq3MPd/fqHaBIhHimOmmVrg=; b=IgJlvILf6DU+Aw8BwwBQAOX6YhcoOe9RLcKUL96y9jnGR/Ap4QhdSB9iA1tF7aP7z4 s2yhje9NI7ZQGB7oMkUZ+/kef5XOUr3oPwRVw+U22BS4bdsmJOovG0Ur/NIyl1W5ZLnl 7jE8o4oZCLG3F2+BqowN8JekeXCd68kVbcbE5ZGafTEJHaqbbnsQn+nfucvZyMRbM7R7 xDDA8cjIp5QPfrGeOmmTufLOo1+874ycKocP8sKnxzO0sv4lFr48zaG65SxMr+mBJvNb WdEVWh6K89wIRY9xQCnwBbZL4qzpjmDSU7TJnefmlCATg4qc7mrcCKziMWzctllJDK05 8AHQ== X-Gm-Message-State: AO0yUKWezsUxWGpsOEoLsx5QAQBzIziYs89jfMAl/zVpaqYZD2buREmD Q0EN8OHRBKuK6VR66rP2mMKb0DzhRUSwmYo2RxVHyZY77J4= X-Google-Smtp-Source: AK7set8bNONQxhBgO1/nz8YFuu73JSLo2/jRY+vOzg7agsSWyn5HGT5itXSAR7rOtMFHRTFNtemw6Qnefavt5KeIBZo= X-Received: by 2002:a63:7e1c:0:b0:507:2c49:806d with SMTP id z28-20020a637e1c000000b005072c49806dmr2158128pgc.4.1678088059516; Sun, 05 Mar 2023 23:34:19 -0800 (PST) MIME-Version: 1.0 From: Pavel Stehule Date: Mon, 6 Mar 2023 08:33:42 +0100 Message-ID: Subject: using memoize in in paralel query decreases performance To: PostgreSQL Hackers Content-Type: multipart/mixed; boundary="000000000000b0cd8d05f6365267" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000b0cd8d05f6365267 Content-Type: multipart/alternative; boundary="000000000000b0cd8705f6365265" --000000000000b0cd8705f6365265 Content-Type: text/plain; charset="UTF-8" Hi In one query I can see very big overhead of memoize node - unfortunately with hits = 0 The Estimate is almost very good. See details in attachment Regards Pavel --000000000000b0cd8705f6365265 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi

In one query I can see ve= ry big overhead of memoize node - unfortunately with hits =3D 0
<= br>
The Estimate is almost very good. See details in attachment
Regards

Pavel



--000000000000b0cd8705f6365265-- --000000000000b0cd8d05f6365267 Content-Type: application/octet-stream; name=slow memoize Content-Disposition: attachment; filename=slow memoize Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lewi9ec70 bWVtb2l6ZSBvZmYKCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAtPiAgSGFzaCAgKGNvc3Q9NTUxMTcxMi4wOC4uNTUxMTcxMi4wOCByb3dzPTE4OTMxNTAgd2lk dGg9OCkgKGFjdHVhbCB0aW1lPTc3NzMuNTc2Li43NzczLjU4MiByb3dzPTIyOTI2OTUgbG9vcHM9 NykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQnVj a2V0czogNDE5NDMwNCAob3JpZ2luYWxseSAyMDk3MTUyKSAgQmF0Y2hlczogMSAob3JpZ2luYWxs eSAxKSAgTWVtb3J5IFVzYWdlOiAxMjIzMjdrQgogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAtPiAgTmVzdGVkIExvb3AgIChjb3N0PTI4NS45Ny4uNTUx MTcxMi4wOCByb3dzPTE4OTMxNTAgd2lkdGg9OCkgKGFjdHVhbCB0aW1lPTQ1Ljc3OC4uNjc2NS42 Mjkgcm93cz0yMjkyNjk1IGxvb3BzPTcpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIC0+ICBJbmRleCBTY2FuIHVzaW5nIGl4ZmtfaWN0Y19z dWJjYXRlZ29yeWlkIG9uIGl0ZW1fY2F0ZWdvcnlfdHJhbnNpdGl2ZV9jbG9zdXJlIGljdGMgIChj b3N0PTAuMjkuLjIwMjA5LjAzIHJvd3M9MTMwIHdpZHRoPTgpIChhY3R1YWwgdGltZT0xLjIxMS4u OS41ODQgcm93cz0xMTIgbG9vcHM9NykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRmlsdGVyOiAoc3VwZXJfY2F0ZWdvcnlfaWQg PSBBTlkgKCd7NDcxMjQsNDk0MjYsNDk0ODgsNDcwNDAsNDcxMjh9Jzo6YmlnaW50W10pKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBSb3dzIFJlbW92ZWQgYnkgRmlsdGVyOiAxMzY2MQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtPiAgQml0bWFwIEhlYXAgU2NhbiBvbiBp dGVtIGkgIChjb3N0PTI4NS42OS4uNDE5NTIuMTIgcm93cz0yOTAyMSB3aWR0aD0xNikgKGFjdHVh bCB0aW1lPTguNzQ0Li41Ny44MTEgcm93cz0yMDQ3MCBsb29wcz03ODQpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJlY2hlY2sg Q29uZDogKGl0ZW1fY2F0ZWdvcnlfaWQgPSBpY3RjLnN1Yl9jYXRlZ29yeV9pZCkKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSGVh cCBCbG9ja3M6IGV4YWN0PTE1OTAyOTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIEJpdG1hcCBJbmRleCBTY2FuIG9uIGl4 ZmtfaXRlX2l0ZW1jYXRlZ29yeWlkICAoY29zdD0wLjAwLi4yNzguNDMgcm93cz0yOTAyMSB3aWR0 aD0wKSAoYWN0dWFsIHRpbWU9NC4xNjEuLjQuMTYxIHJvd3M9MjUzNDYgbG9vcHM9Nzg0KQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBJbmRleCBDb25kOiAoaXRlbV9jYXRlZ29yeV9pZCA9IGljdGMuc3ViX2NhdGVnb3J5 X2lkKQoKbWVtb2l6ZSBvbgoKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIC0+ICBIYXNoICAoY29zdD01NDc5NDQzLjU2Li41NDc5NDQzLjU2IHJvd3M9MTg5MzE1 MCB3aWR0aD04KSAoYWN0dWFsIHRpbWU9NTEwMTEuOTM1Li41MTAxMS45NDEgcm93cz0yMjkyNjY4 IGxvb3BzPTcpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIEJ1Y2tldHM6IDQxOTQzMDQgKG9yaWdpbmFsbHkgMjA5NzE1MikgIEJhdGNoZXM6IDEgKG9y aWdpbmFsbHkgMSkgIE1lbW9yeSBVc2FnZTogMTIyMzI2a0IKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIE5lc3RlZCBMb29wICAoY29zdD0yODUu OTguLjU0Nzk0NDMuNTYgcm93cz0xODkzMTUwIHdpZHRoPTgpIChhY3R1YWwgdGltZT05OS4wNTIu LjQ5NTE5LjA4MiByb3dzPTIyOTI2NjggbG9vcHM9NykKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIEluZGV4IFNjYW4gdXNpbmcgaXhm a19pY3RjX3N1YmNhdGVnb3J5aWQgb24gaXRlbV9jYXRlZ29yeV90cmFuc2l0aXZlX2Nsb3N1cmUg aWN0YyAgKGNvc3Q9MC4yOS4uMjAyMDkuMDMgcm93cz0xMzAgd2lkdGg9OCkgKGFjdHVhbCB0aW1l PTMuODgxLi4yNS4xMjEgcm93cz0xMTIgbG9vcHM9NykKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRmlsdGVyOiAoc3VwZXJfY2F0 ZWdvcnlfaWQgPSBBTlkgKCd7NDcxMjQsNDk0MjYsNDk0ODgsNDcwNDAsNDcxMjh9Jzo6YmlnaW50 W10pKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBSb3dzIFJlbW92ZWQgYnkgRmlsdGVyOiAxMzY2MQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtPiAgTWVtb2l6ZSAgKGNv c3Q9Mjg1LjcwLi40MTk1Mi4xMyByb3dzPTI5MDIxIHdpZHRoPTE2KSAoYWN0dWFsIHRpbWU9MTgu ODIwLi40MzcuODkwIHJvd3M9MjA0NzAgbG9vcHM9Nzg0KQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDYWNoZSBLZXk6IGljdGMu c3ViX2NhdGVnb3J5X2lkCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIENhY2hlIE1vZGU6IGxvZ2ljYWwKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSGl0czogMCAg TWlzc2VzOiAxMTIgIEV2aWN0aW9uczogMCAgT3ZlcmZsb3dzOiAwICBNZW1vcnkgVXNhZ2U6IDEw NzQ3N2tCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFdvcmtlciAwOiAgSGl0czogMCAgTWlzc2VzOiAxMTIgIEV2aWN0aW9uczog MCAgT3ZlcmZsb3dzOiAwICBNZW1vcnkgVXNhZ2U6IDEwNzQ3N2tCCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFdvcmtlciAxOiAg SGl0czogMCAgTWlzc2VzOiAxMTIgIEV2aWN0aW9uczogMCAgT3ZlcmZsb3dzOiAwICBNZW1vcnkg VXNhZ2U6IDEwNzQ3N2tCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFdvcmtlciAyOiAgSGl0czogMCAgTWlzc2VzOiAxMTIgIEV2 aWN0aW9uczogMCAgT3ZlcmZsb3dzOiAwICBNZW1vcnkgVXNhZ2U6IDEwNzQ3N2tCCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFdv cmtlciAzOiAgSGl0czogMCAgTWlzc2VzOiAxMTIgIEV2aWN0aW9uczogMCAgT3ZlcmZsb3dzOiAw ICBNZW1vcnkgVXNhZ2U6IDEwNzQ3N2tCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFdvcmtlciA0OiAgSGl0czogMCAgTWlzc2Vz OiAxMTIgIEV2aWN0aW9uczogMCAgT3ZlcmZsb3dzOiAwICBNZW1vcnkgVXNhZ2U6IDEwNzQ3N2tC CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFdvcmtlciA1OiAgSGl0czogMCAgTWlzc2VzOiAxMTIgIEV2aWN0aW9uczogMCAgT3Zl cmZsb3dzOiAwICBNZW1vcnkgVXNhZ2U6IDEwNzQ3N2tCCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0+ICBCaXRtYXAgSGVhcCBT Y2FuIG9uIGl0ZW0gaSAgKGNvc3Q9Mjg1LjY5Li40MTk1Mi4xMiByb3dzPTI5MDIxIHdpZHRoPTE2 KSAoYWN0dWFsIHRpbWU9MTguNzY0Li40MjYuOTQ4IHJvd3M9MjA0NzAgbG9vcHM9Nzg0KQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBSZWNoZWNrIENvbmQ6IChpdGVtX2NhdGVnb3J5X2lkID0gaWN0Yy5zdWJfY2F0ZWdv cnlfaWQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIEhlYXAgQmxvY2tzOiBleGFjdD0xNTkwMjg1CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IC0+ICBCaXRtYXAgSW5kZXggU2NhbiBvbiBpeGZrX2l0ZV9pdGVtY2F0ZWdvcnlpZCAgKGNvc3Q9 MC4wMC4uMjc4LjQzIHJvd3M9MjkwMjEgd2lkdGg9MCkgKGFjdHVhbCB0aW1lPTEzLjQ2NS4uMTMu NDY1IHJvd3M9MjUzNDQgbG9vcHM9Nzg0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbmRleCBDb25kOiAo aXRlbV9jYXRlZ29yeV9pZCA9IGljdGMuc3ViX2NhdGVnb3J5X2lkKQoKbWF4IHBhcmFsZWwgd29y a2VycyAwIAoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLT4g IEhhc2ggIChjb3N0PTU0Nzk0NDMuNTYuLjU0Nzk0NDMuNTYgcm93cz0xODkzMTUwIHdpZHRoPTgp IChhY3R1YWwgdGltZT03NTM2LjIzNi4uNzUzNi4yNjkgcm93cz0yMjkyNzEwIGxvb3BzPTEpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJ1Y2tldHM6 IDQxOTQzMDQgKG9yaWdpbmFsbHkgMjA5NzE1MikgIEJhdGNoZXM6IDEgKG9yaWdpbmFsbHkgMSkg IE1lbW9yeSBVc2FnZTogMTIyMzI3a0IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgLT4gIE5lc3RlZCBMb29wICAoY29zdD0yODUuOTguLjU0Nzk0NDMu NTYgcm93cz0xODkzMTUwIHdpZHRoPTgpIChhY3R1YWwgdGltZT0zNy41MTkuLjY2MTguMDIxIHJv d3M9MjI5MjcxMCBsb29wcz0xKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAtPiAgSW5kZXggU2NhbiB1c2luZyBpeGZrX2ljdGNfc3ViY2F0 ZWdvcnlpZCBvbiBpdGVtX2NhdGVnb3J5X3RyYW5zaXRpdmVfY2xvc3VyZSBpY3RjICAoY29zdD0w LjI5Li4yMDIwOS4wMyByb3dzPTEzMCB3aWR0aD04KSAoYWN0dWFsIHRpbWU9MC45OTguLjcuNjA2 IHJvd3M9MTEyIGxvb3BzPTEpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIEZpbHRlcjogKHN1cGVyX2NhdGVnb3J5X2lkID0gQU5Z ICgnezQ3MTI0LDQ5NDI2LDQ5NDg4LDQ3MDQwLDQ3MTI4fSc6OmJpZ2ludFtdKSkKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUm93 cyBSZW1vdmVkIGJ5IEZpbHRlcjogMTM2NjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIE1lbW9pemUgIChjb3N0PTI4NS43MC4uNDE5 NTIuMTMgcm93cz0yOTAyMSB3aWR0aD0xNikgKGFjdHVhbCB0aW1lPTcuNzY5Li41Ni4zMDggcm93 cz0yMDQ3MSBsb29wcz0xMTIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIENhY2hlIEtleTogaWN0Yy5zdWJfY2F0ZWdvcnlfaWQK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgQ2FjaGUgTW9kZTogbG9naWNhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIaXRzOiAwICBNaXNzZXM6IDExMiAgRXZp Y3Rpb25zOiAwICBPdmVyZmxvd3M6IDAgIE1lbW9yeSBVc2FnZTogMTA3NDc5a0IKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLT4g IEJpdG1hcCBIZWFwIFNjYW4gb24gaXRlbSBpICAoY29zdD0yODUuNjkuLjQxOTUyLjEyIHJvd3M9 MjkwMjEgd2lkdGg9MTYpIChhY3R1YWwgdGltZT03Ljc2Mi4uNDkuMTgyIHJvd3M9MjA0NzEgbG9v cHM9MTEyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBSZWNoZWNrIENvbmQ6IChpdGVtX2NhdGVnb3J5X2lkID0gaWN0 Yy5zdWJfY2F0ZWdvcnlfaWQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhlYXAgQmxvY2tzOiBleGFjdD0xNTkwMzA4 CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIC0+ICBCaXRtYXAgSW5kZXggU2NhbiBvbiBpeGZrX2l0ZV9pdGVtY2F0ZWdv cnlpZCAgKGNvc3Q9MC4wMC4uMjc4LjQzIHJvd3M9MjkwMjEgd2lkdGg9MCkgKGFjdHVhbCB0aW1l PTMuNjA2Li4zLjYwNiByb3dzPTI1MzQ3IGxvb3BzPTExMikKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSW5k ZXggQ29uZDogKGl0ZW1fY2F0ZWdvcnlfaWQgPSBpY3RjLnN1Yl9jYXRlZ29yeV9pZCkKCg== --000000000000b0cd8d05f6365267--