From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on starla X-Spam-Level: X-Spam-Status: No, score=-1.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from nue.mailmanlists.eu (nue.mailmanlists.eu [94.130.110.93]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 675801F4C4 for ; Fri, 1 Nov 2024 22:45:31 +0000 (UTC) Authentication-Results: dcvr.yhbt.net; dkim=pass (1024-bit key; unprotected) header.d=ml.ruby-lang.org header.i=@ml.ruby-lang.org header.a=rsa-sha256 header.s=mail header.b=PN6fT+ik; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=ruby-lang.org header.i=@ruby-lang.org header.a=rsa-sha256 header.s=s1 header.b=hsgK/8/+; dkim-atps=neutral DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ml.ruby-lang.org; s=mail; t=1730501098; bh=fmE2xBb2ZVv+6MJkSQawr6auTs+nCLL3S6B9Do5WM3M=; h=Date:References:To:Reply-To:Subject:List-Id:List-Archive: List-Help:List-Owner:List-Post:List-Subscribe:List-Unsubscribe: From:Cc:From; b=PN6fT+iknTRoSEhUu+6dssLIdfoCPh0C93aFe90EoVsczljOTu8Donww5bZgYptDA UE8cyGmtmM5Ch7YcHejTPatremvlBJ76aahcSY33fg2nE6pPUMZXVOTks3NAd0UfN2 EvgILTdy5u1qnFH6Q4WQmxsrF6CCggdDQt45UzFU= Received: from nue.mailmanlists.eu (localhost [IPv6:::1]) by nue.mailmanlists.eu (Postfix) with ESMTP id D823744B05 for ; Fri, 1 Nov 2024 22:44:58 +0000 (UTC) Authentication-Results: nue.mailmanlists.eu; dkim=pass (2048-bit key; unprotected) header.d=ruby-lang.org header.i=@ruby-lang.org header.a=rsa-sha256 header.s=s1 header.b=hsgK/8/+; dkim-atps=neutral Received: from s.wfbtzhsv.outbound-mail.sendgrid.net (s.wfbtzhsv.outbound-mail.sendgrid.net [159.183.224.104]) by nue.mailmanlists.eu (Postfix) with ESMTPS id 03BC744AA1 for ; Fri, 1 Nov 2024 22:44:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ruby-lang.org; h=from:references:subject:mime-version:content-type: content-transfer-encoding:list-id:to:cc:content-type:from:subject:to; s=s1; bh=xYmJE+Gi7CZiscKHY9Qioo7IpkvLrIUbF0/WaaQcDpg=; b=hsgK/8/+NFkACX+gBxfxNF4vntsCG9yvw13Yu/9WREl+oPQETf2maCsTT+dOGE3o3FRb bJJ8JwPPVN3nBRCywWYaaisrCE8QeQBFfYsa1Pj+SDtP/SnpKVvPd5Cwzg7HYRsLk/q5tU Pd4WYO8CoyNW+3H+4WHzJaYZ5w6m/dgvBy7CgKy6GKNV2D8TZk1W5E3XCermccB2UoOn1Q MDNFiSaemT6Z6ttxs8B1/RghU11tloDAdrf5kanvJ4t5x/uhkUIk6y54DTirXzUIkuF+2Y 1s+p6TG+C3tbj8foC03g1ZmcaYrbsC/DeUaqo9SEvTXgVCoIX0D9jXpN2CyTRByw== Received: by recvd-94b86bfcc-lqz82 with SMTP id recvd-94b86bfcc-lqz82-1-672559DE-D 2024-11-01 22:44:46.856937088 +0000 UTC m=+4337188.376310047 Received: from herokuapp.com (unknown) by geopod-ismtpd-15 (SG) with ESMTP id q5NbPCjvTHCjiC68ZmWv4Q for ; Fri, 01 Nov 2024 22:44:46.802 +0000 (UTC) Date: Fri, 01 Nov 2024 22:44:46 +0000 (UTC) Message-ID: References: Mime-Version: 1.0 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Feature X-Redmine-Issue-Id: 20861 X-Redmine-Issue-Author: tenderlovemaking X-Redmine-Issue-Priority: Normal X-Redmine-Sender: tenderlovemaking X-Mailer: Redmine X-Redmine-Host: bugs.ruby-lang.org X-Redmine-Site: Ruby Issue Tracking System X-Auto-Response-Suppress: All Auto-Submitted: auto-generated X-Redmine-MailingListIntegration-Message-Ids: 96348 X-SG-EID: =?us-ascii?Q?u001=2ElWMe69GVkz6xHw8adpMU6eTKSGZqJ7+E1FrjckpA7cvWAPDyDX2cAv9Do?= =?us-ascii?Q?wZtGRg2vsYQLU1U4jx+ljWd9jTs=2FpZn02mllaZG?= =?us-ascii?Q?4g2CkB4nYTBKb69zOZfORdNhBgIgDp8GjWOVkHy?= =?us-ascii?Q?IQvxXVTId6mmUsSRibcZYBBjMzQEpc1GvJWj1ZU?= =?us-ascii?Q?w9e0yV79C+qgMAVudiQicxoUykMA88CZz6M2vKv?= =?us-ascii?Q?L=2FIwLkvEKddnoDUevup2o+jNvMMyb20TyTZ2Cgb?= =?us-ascii?Q?ty0p1CVVgNjYcmQXoGLmlGNp0w=3D=3D?= To: ruby-core@ml.ruby-lang.org X-Entity-ID: u001.I8uzylDtAfgbeCOeLBYDww== Message-ID-Hash: YAKJHIT7ACIWW25J4QESR65UCGID3WUM X-Message-ID-Hash: YAKJHIT7ACIWW25J4QESR65UCGID3WUM X-MailFrom: bounces+313651-b711-ruby-core=ml.ruby-lang.org@em5188.ruby-lang.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.9 Precedence: list Reply-To: Ruby developers Subject: [ruby-core:119684] [Ruby master Feature#20861] Add an environment variable for tuning the default thread quantum List-Id: Ruby developers Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: "tenderlovemaking (Aaron Patterson) via ruby-core" Cc: "tenderlovemaking (Aaron Patterson)" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SXNzdWUgIzIwODYxIGhhcyBiZWVuIHVwZGF0ZWQgYnkgdGVuZGVybG92ZW1ha2luZyAoQWFyb24g UGF0dGVyc29uKS4NCg0KDQpJIHRoaW5rIEkgZGlkIG15IG1hdGggYSBsaXR0bGUgd3JvbmcuICBJ dCBzaG91bGQgYmUgNTBtcyByYXRoZXIgdGhhbiA1MDBtcywgYnV0IHRoZSBtZWFzdXJlbWVudHMg YXJlIGNvcnJlY3QuICBTcGVjaWZ5aW5nIHRoZSAxMG1zIHF1YW50dW0gcmVkdWNlcyB3YXN0ZSBi eSB+My41IHNlY29uZHMuIPCfmIUNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQ0KRmVhdHVyZSAjMjA4NjE6IEFkZCBhbiBlbnZpcm9ubWVudCB2YXJpYWJsZSBmb3Ig dHVuaW5nIHRoZSBkZWZhdWx0IHRocmVhZCBxdWFudHVtDQpodHRwczovL2J1Z3MucnVieS1sYW5n Lm9yZy9pc3N1ZXMvMjA4NjEjY2hhbmdlLTExMDM0Mw0KDQoqIEF1dGhvcjogdGVuZGVybG92ZW1h a2luZyAoQWFyb24gUGF0dGVyc29uKQ0KKiBTdGF0dXM6IE9wZW4NCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NClRoZSBkZWZhdWx0IHRocmVhZCBxdWFudHVtIGlzIGN1 cnJlbnRseSBbaGFyZCBjb2RlZCBhdCAxMDBtc10oaHR0cHM6Ly9naXRodWIuY29tL3J1YnkvcnVi eS9ibG9iL2M3NzA4ZDIyYzMzMDQwYTc0ZWE3YWM2ODNiZjc0MDdkMzc1OWVkZmUvdGhyZWFkX3B0 aHJlYWQuYyNMMzIzKS4gIFRoaXMgY2FuIGltcGFjdCBtdWx0aXRocmVhZGVkIHN5c3RlbXMgdGhh dCBhcmUgdHJ5aW5nIHRvIHByb2Nlc3MgUnVieSBsZXZlbCBDUFUgYm91bmQgd29yayBhdCB0aGUg c2FtZSB0aW1lIGFzIElPIHdvcmsuDQoNCkkgd291bGQgbGlrZSB0byBhZGQgYW4gZW52aXJvbm1l bnQgdmFyaWFibGUgYFJVQllfVEhSRUFEX0RFRkFVTFRfUVVBTlRVTV9NU2AgdGhhdCBhbGxvd3Mg dXNlcnMgdG8gc3BlY2lmeSB0aGUgZGVmYXVsdCB0aHJlYWQgcXVhbnR1bSAoaW4gbWlsbGlzZWNv bmRzKSB2aWEgYW4gZW52aXJvbm1lbnQgdmFyaWFibGUuICBJdCBkZWZhdWx0cyB0byBvdXIgY3Vy cmVudCBkZWZhdWx0IG9mIDEwMG1zLiAgSSd2ZSBzdWJtaXR0ZWQgdGhlIHBhdGNoIFtoZXJlXSho dHRwczovL2dpdGh1Yi5jb20vcnVieS9ydWJ5L3B1bGwvMTE5ODEpLg0KDQpIZXJlIGlzIGEgUnVi eSBwcm9ncmFtIHRvIGRlbW9uc3RyYXRlIHRoZSBwcm9ibGVtOg0KDQpgYGBydWJ5DQpkZWYgbWVh c3VyZQ0KICB4ID0gUHJvY2Vzcy5jbG9ja19nZXR0aW1lKFByb2Nlc3M6OkNMT0NLX01PTk9UT05J QykNCiAgeWllbGQNCiAgUHJvY2Vzcy5jbG9ja19nZXR0aW1lKFByb2Nlc3M6OkNMT0NLX01PTk9U T05JQykgLSB4DQplbmQNCg0KZGVmIGZpYihuKQ0KICBpZiBuIDwgMg0KICAgIG4NCiAgZWxzZQ0K ICAgIGZpYihuLTIpICsgZmliKG4tMSkNCiAgZW5kDQplbmQNCg0KIyBmaW5kIGZpYiB0aGF0IHRh a2VzIH41MDBtcw0KZmliX2kgPSA1MC50aW1lcy5maW5kIHsgfGl8IG1lYXN1cmUgeyBmaWIoaSkg fSA+PSAwLjA1IH0NCnNsZWVwX2kgPSBtZWFzdXJlIHsgZmliKGZpYl9pKSB9DQoNCnRocmVhZHMg PSBbDQogIFRocmVhZC5uZXcgew0KICAgIDEwMC50aW1lcyB7DQogICAgICBzbGVlcChzbGVlcF9p KQ0KICAgICAgIyBzb21ldGltZXMgc3RhbGxlZCB3YWl0aW5nIGZvciBmaWIncyBxdWFudHVtIHRv IGZpbmlzaA0KICAgIH0NCiAgICBwdXRzICJkb25lIDEiDQogIH0sDQogIFRocmVhZC5uZXcgeyAx MDAudGltZXMgeyBmaWIoZmliX2kpIH07IHB1dHMgImRvbmUgMiIgfSwNCl0NCg0KIyBXZSBleHBl Y3QgdGhlIHRvdGFsIHRpbWUgdG8gYmUgYWJvdXQgMTAwICogc2xlZXBfaSAofjUgc2Vjb25kcykg YmVjYXVzZQ0KIyB0aGVvcmV0aWNhbGx5IHRoZSBzbGVlcCB0aHJlYWQgY291bGQgYmUgZG9uZSBu ZWFybHkgY29tcGxldGVseSBpbiBwYXJhbGxlbCB0bw0KIyB0aGUgZmliIHRocmVhZC4NCiMNCiMg QnV0IGJlY2F1c2UgdGhlIGBzbGVlcGAgdGhyZWFkIGlzIGl0ZXJhdGluZyBvdmVyIHRoZSBzbGVl cCBjYWxsLCBpdCBtdXN0IHdhaXQNCiMgZm9yIHRoZSBgZmliYCB0aHJlYWQgdG8gY29tcGxldGUg aXRzIHF1YW50dW0sIGJlZm9yZSBpdCBjYW4gc3RhcnQgdGhlIG5leHQgaXRlcmF0aW9uLg0KIw0K IyBUaGlzIG1lYW5zIGVhY2ggc2xlZXAgaXRlcmF0aW9uIGNvdWxkIHRha2UgdXAgdG8gYHNsZWVw X2kgKyAxMDBtc2ANCiMNCiMgV2UncmUgY2FsbGluZyB0aGF0IHN0YWxsZWQgdGltZSAid2FzdGUi DQp0b3RhbCA9IG1lYXN1cmUgeyB0aHJlYWRzLmVhY2goJjpqb2luKSB9DQp3YXN0ZSA9IHRvdGFs IC0gKHNsZWVwX2kgKiAxMDApDQpwIFRPVEFMOiB0b3RhbCwgV0FTVEU6IHdhc3RlDQpgYGANCg0K VGhlIHByb2dyYW0gaGFzIHR3byB0aHJlYWRzLiAgT25lIHRocmVhZCBpcyB1c2luZyBDUFUgdGlt ZSBieSBjb21wdXRpbmcgYGZpYmAgaW4gYSBsb29wLiAgVGhlIG90aGVyIHRocmVhZCBpcyBzaW11 bGF0aW5nIElPIHRpbWUgYnkgY2FsbGluZyBgc2xlZXBgIGluIGEgbG9vcC4gIFdoZW4gdGhlIGBz bGVlcGAgY2FsbCBjb21wbGV0ZXMsIGl0IGNhbiBzdGFsbCwgd2FpdGluZyBmb3IgdGhlIHF1YW50 dW0gaW4gdGhlIGZpYiB0aHJlYWQgdG8gZXhwaXJlLiAgVGhhdCBtZWFucyB0aGF0IGVhY2ggaXRl cmF0aW9uIG9uIHNsZWVwIGNhbiBhY3R1YWxseSB0YWtlIGBzbGVlcCB0aW1lICsgdGhyZWFkIHF1 YW50dW1gLCBvciBpbiB0aGlzIGNhc2UgfjYwMG1zIHdoZW4gd2UgZXhwZWN0ZWQgaXQgdG8gb25s eSB0YWtlIH41MDBtcy4NCg0KSWRlYWxseSwgdGhlIGFib3ZlIHByb2dyYW0gd291bGQgdGFrZSBg NTAwbXMgKiAxMDBgIHNpbmNlIGFsbCBgc2xlZXBgIGNhbGxzIHNob3VsZCBiZSBhYmxlIHRvIGV4 ZWN1dGUgaW4gcGFyYWxsZWwgd2l0aCB0aGUgYGZpYmAgY2FsbHMuICBPZiBjb3Vyc2UgdGhpcyBp c24ndCB0cnVlIGJlY2F1c2UgdGhlIHNsZWVwIHRocmVhZCBtdXN0IGFjcXVpcmUgdGhlIEdWTCBi ZWZvcmUgaXQgY2FuIGNvbnRpbnVlIHRoZSBuZXh0IGl0ZXJhdGlvbiwgc28gdGhlcmUgd2lsbCBh bHdheXMgYmUgX3NvbWVfIG92ZXJoZWFkLiAgVGhpcyBmZWF0dXJlIGlzIGZvciBhbGxvd2luZyBw ZW9wbGUgdG8gdHVuZSB0aGF0IG92ZXJoZWFkLg0KDQpJZiB3ZSBydW4gdGhpcyBwcm9ncmFtIHdp dGggdGhlIGRlZmF1bHQgcXVhbnR1bSB0aGUgb3V0cHV0IGxvb2tzIGxpa2UgdGhpczoNCg0KYGBg DQokIC4vbWluaXJ1YnkgLXYgZmlidGVzdC5yYg0KcnVieSAzLjQuMGRldiAoMjAyNC0xMS0wMVQx NDo0OTo1MFogcXVhbnR1bS1jb21wdXRpbmcgYzc3MDhkMjJjMykgK1BSSVNNIFthcm02NC1kYXJ3 aW4yNF0NCmRvbmUgMg0KZG9uZSAxDQp7VE9UQUw6IDEyLjY3MjgyMTk5OTk5MzE3NSwgV0FTVEU6 IDQuOTYwNzIxOTk2MTQ3MTg2fQ0KYGBgDQoNClRoZSBvdXRwdXQgc2hvd3MgdGhhdCBvdXIgcHJv Z3JhbSBzcGVudCBhYm91dCA1IHNlY29uZHMgc3RhbGxlZCwgd2FpdGluZyB0byBhY3F1aXJlIHRo ZSBHVkwuDQoNCldpdGggdGhpcyBwYXRjaCB3ZSBjYW4gbG93ZXIgdGhlIGRlZmF1bHQgcXVhbnR1 bSwgYW5kIHRoZSBvdXRwdXQgaXMgbGlrZSB0aGlzOg0KDQpgYGANCiQgUlVCWV9USFJFQURfREVG QVVMVF9RVUFOVFVNX01TPTEwIC4vbWluaXJ1YnkgLXYgZmlidGVzdC5yYg0KcnVieSAzLjQuMGRl diAoMjAyNC0xMS0wMVQyMjowNjozNVogcXVhbnR1bS1jb21wdXRpbmcgMDg3NTAwNjQzZCkgK1BS SVNNIFthcm02NC1kYXJ3aW4yNF0NCmRvbmUgMg0KZG9uZSAxDQp7VE9UQUw6IDguODk4NTI2MDAw MDkxODA2LCBXQVNURTogMS40MTY4MjYwMDQzOTUyNjE0fQ0KYGBgDQoNClNwZWNpZnlpbmcgdGhl IEVOViB0byBjaGFuZ2UgdGhlIHF1YW50dW0gdG8gMTBtcyBsb3dlcmVkIG91ciB3YXN0ZSBpbiB0 aGUgcHJvZ3JhbSB0byB+MS40IHNlY29uZHMuDQoNCkl0J3MgY29tbW9uIGZvciB3ZWIgYXBwbGlj YXRpb25zIHRvIGRvIG1peGVkIENQVSBhbmQgSU8gYm91bmQgdGFza3MgaW4gdGhyZWFkcyAoc2Vl IHRoZSBQdW1hIHdlYnNlcnZlciksIHNvIGl0IHdvdWxkIGJlIGdyZWF0IGlmIHRoZXJlIHdhcyBh IHdheSB0byBjdXN0b21pemUgdGhlIHRocmVhZCBxdWFudHVtIGRlcGVuZGluZyBvbiB5b3VyIGFw cGxpY2F0aW9uJ3Mgd29ya2xvYWQuDQoNCg0KDQotLSANCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcu b3JnLw0KIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KIHJ1 YnktY29yZSBtYWlsaW5nIGxpc3QgLS0gcnVieS1jb3JlQG1sLnJ1YnktbGFuZy5vcmcKIFRvIHVu c3Vic2NyaWJlIHNlbmQgYW4gZW1haWwgdG8gcnVieS1jb3JlLWxlYXZlQG1sLnJ1YnktbGFuZy5v cmcKIHJ1YnktY29yZSBpbmZvIC0tIGh0dHBzOi8vbWwucnVieS1sYW5nLm9yZy9tYWlsbWFuMy9s aXN0cy9ydWJ5LWNvcmUubWwucnVieS1sYW5nLm9yZy8=