From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-Status: No, score=-4.0 required=3.0 tests=AWL,BAYES_00, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,SPF_HELO_NONE,SPF_PASS, UNPARSEABLE_RELAY shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from neon.ruby-lang.org (neon.ruby-lang.org [221.186.184.75]) by dcvr.yhbt.net (Postfix) with ESMTP id 2765C1F4B4 for ; Tue, 30 Mar 2021 19:43:47 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 270A8120E13; Wed, 31 Mar 2021 04:42:43 +0900 (JST) Received: from o1678948x4.outbound-mail.sendgrid.net (o1678948x4.outbound-mail.sendgrid.net [167.89.48.4]) by neon.ruby-lang.org (Postfix) with ESMTPS id 8D29D120E12 for ; Wed, 31 Mar 2021 04:42:40 +0900 (JST) Received: by filterdrecv-p3las1-699f5f7ff5-7rwqm with SMTP id filterdrecv-p3las1-699f5f7ff5-7rwqm-18-60637F64-24 2021-03-30 19:43:32.64352562 +0000 UTC m=+609023.688354437 Received: from herokuapp.com (unknown) by ismtpd0138p1iad2.sendgrid.net (SG) with ESMTP id WIMF4WbiT3ep4vnzl5vIhw for ; Tue, 30 Mar 2021 19:43:32.544 +0000 (UTC) Date: Tue, 30 Mar 2021 19:43:32 +0000 (UTC) From: tenderlove@ruby-lang.org Message-ID: References: Mime-Version: 1.0 X-Redmine-MailingListIntegration-Message-Ids: 79145 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Feature X-Redmine-Issue-Id: 17762 X-Redmine-Issue-Author: mame 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-SG-EID: =?us-ascii?Q?lWh=2FbSnEjJFRTUHRj45oOQBme8zohdTU9K3TxrDAbWKNpE9wObuXPafh1326Qv?= =?us-ascii?Q?ZKjxSGV4f0N7lIWPC6eOmGbiqpRVofqbWhYW4W5?= =?us-ascii?Q?YxbVDk2DHaBEfQmRJthk1jcxGGlL+NX+Huq8rWz?= =?us-ascii?Q?ve+MJrxXmCsP+1uuxnFiM2VfwCR10NF6KNYO1X5?= =?us-ascii?Q?bRnzDM33N66qjAgxIFmF+MlPM83TCoUUIIx4WpX?= =?us-ascii?Q?S4BiTsMFg9k4YfEn4=3D?= To: ruby-core@ruby-lang.org X-Entity-ID: b/2+PoftWZ6GuOu3b0IycA== X-ML-Name: ruby-core X-Mail-Count: 103110 Subject: [ruby-core:103110] [Ruby master Feature#17762] A simple way to trace object allocation X-BeenThere: ruby-core@ruby-lang.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Ruby developers List-Id: Ruby developers List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ruby-core-bounces@ruby-lang.org Sender: "ruby-core" SXNzdWUgIzE3NzYyIGhhcyBiZWVuIHVwZGF0ZWQgYnkgdGVuZGVybG92ZW1ha2luZyAoQWFyb24g UGF0dGVyc29uKS4NCg0KDQpJIHN1Ym1pdHRlZCAjMTA5MzIsIHNvIEkgd291bGQgZGVmaW5pdGVs eSBsaWtlIGEgZmVhdHVyZSBsaWtlIHRoaXMuIPCfmIYNCg0KPiBJcyB0aGUgbWVzc2FnZSBvYmpz cGFjZS90cmFjZSBpcyBlbmFibGVkIG5lZWRlZCBvciBub3Q/DQoNCkkgZG9uJ3QgdGhpbmsgaXQn cyBuZWVkZWQuICBJZiB5b3UgcmVxdWlyZSB0aGUgZmlsZSwgeW91IGtub3cgaXQncyBlbmFibGVk Lg0KDQo+IFRvIHN0b3AgdGhlIHRyYWNlLCB5b3UgbmVlZCB0byB1c2UgT2JqZWN0LnRyYWNlX29i amVjdF9hbGxvY2F0aW9uc19zdG9wLiBCdXQsIEkgZ3Vlc3MgdGhhdCBpdCBpcyByYXJlIHRoYXQg d2UgbmVlZCB0byBzdG9wIGl0IGR1cmluZyBkZWJ1Z2dpbmcuDQoNClRoaXMgaXMgZmluZS4gIE5v Ym9keSB3aWxsIG5lZWQgdG8gc3RvcCBpdCAob3IgaWYgdGhleSBkbywgdGhleSBjYW4gbG9vayB1 cCB0aGUgQVBJKS4NCg0KPiBJcyBpdCB0b28gcmFkaWNhbCB0byByZWRlZmluZSBLZXJuZWwjcD8g SSB0aGluayB0aGF0IGl0IGlzIGdvb2QgZW5vdWdoIGZvciBtYW55IGNhc2VzLiBXaGVuIGl0IG1h dHRlcnMsIHRoZSBvcmlnaW5hbCBBUElzIChPYmplY3RTcGFjZS50cmFjZV9vYmplY3RfYWxsb2Nh dGlvbnNfc3RhcnQsIC4uLikgY2FuIGJlIHVzZWQuDQoNCkNoYW5naW5nIHRoZSBvdXRwdXQgZnJv bSBgcGAgbWlnaHQgYmUgY29uZnVzaW5nLCBhbmQgaWYgdGhlIG9iamVjdCBpcyBzb21ldGhpbmcg ZGVlcGx5IG5lc3RlZCwgaXQgbWlnaHQgdGFrZSBhIGxvbmcgdGltZSB0byBwcmludC4gIENvdWxk IHdlIGRlZmluZWQgYEtlcm5lbCNvYCBvbiBgcmVxdWlyZSAib2Jqc3BhY2UvdHJhY2UiYCwgdGhl biBgbyhvYmplY3QpYCBqdXN0IHByaW50cyB0aGUgYWxsb2NhdGlvbiBpbmZvPyAoYG9gIGlzIGp1 c3QgYSBzdWdnZXN0aW9uLCBidXQgc29tZXRoaW5nIHNob3J0IGFuZCBlYXN5KQ0KDQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpGZWF0dXJlICMxNzc2MjogQSBzaW1w bGUgd2F5IHRvIHRyYWNlIG9iamVjdCBhbGxvY2F0aW9uDQpodHRwczovL2J1Z3MucnVieS1sYW5n Lm9yZy9pc3N1ZXMvMTc3NjIjY2hhbmdlLTkxMTc2DQoNCiogQXV0aG9yOiBtYW1lIChZdXN1a2Ug RW5kb2gpDQoqIFN0YXR1czogT3Blbg0KKiBQcmlvcml0eTogTm9ybWFsDQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpIb3cgYWJvdXQgaGF2aW5nIGEgc2hvcnQgaGFu ZCB0byBgT2JqZWN0U3BhY2UudHJhY2Vfb2JqZWN0X2FsbG9jYXRpb25zX3N0YXJ0YCwgYE9iamVj dFNwYWNlLmFsbG9jYXRpb25fc291cmNlZmlsZWAgYW5kIGBPYmplY3RTcGFjZS5hbGxvY2F0aW9u X3NvdXJjZWxpbmVgPw0KDQpUaGV5IGFyZSBhIHZlcnkgcG93ZXJmdWwgdG9vbCBmb3IgZGVidWdn aW5nIGFuZCBjb2RlLXJlYWRpbmcgd2hpY2ggYWxsb3dzIHVzIHRvIGlkZW50aWZ5IGFuIGFsbG9j YXRpb24gc2l0ZSBvZiBhbiBvYmplY3QuDQpUaG91Z2ggdGhleSBhcmUgbmV2ZXIgbGlnaHR3ZWln aHQsIHRoZXkgYXJlIHRoZSBsYXN0IHJlc29ydCB3aGVuIHlvdSB0cnkgZGVidWdnaW5nIGNvZGUg d3JpdHRlbiBieSBzb21lb25lIGVsc2UuDQoNCkhvd2V2ZXIsIHRoZSBuYW1lcyBhcmUgdG9vIGxv bmcgZm9yIG1lIHRvIHJlbWVtYmVyIGFuZCB0byB0eXBlLiBXaGVuZXZlciBJIHdhbnQgdG8gdXNl IHRoZW0sIEkgaGF2ZSB0byBnb29nbGUsIGNvcHkgYW5kIHBhc3RlIHRoZSBuYW1lcy4NCg0KIyMg UHJvcG9zYWwNCg0KVG8gZW5hYmxlIHRyYWNlIGFsbG9jYXRpb25zOg0KDQpgYGANCnJlcXVpcmUg Im9ianNwYWNlL3RyYWNlIiAjPT4gb2Jqc3BhY2UvdHJhY2UgaXMgZW5hYmxlZA0KYGBgDQoNClRv IHNob3cgdGhlIGFsbG9jYXRpb24gc2l0ZSBvZiBhbiBvYmplY3Q6DQoNCmBgYA0KcCBvYmogIz0+ ICM8T2JqZWN0OjB4Li4uPiBAIChmaWxlLnJiKToobGluZW5vKQ0KYGBgDQoNCiMjIEV4YW1wbGUN Cg0KYGBgDQpyZXF1aXJlICJvYmpzcGFjZS90cmFjZSINCnJlcXVpcmUgImFjdGl2ZV9zdXBwb3J0 L2FsbCINCg0KcCBBY3RpdmVTdXBwb3J0OjpWRVJTSU9OOjpTVFJJTkcNCiAgIz0+ICI2LjEuMy4x IiBAIC9ob21lL21hbWUvd29yay9ydWJ5L2xvY2FsL2xpYi9ydWJ5L2dlbXMvMy4xLjAvZ2Vtcy9h Y3RpdmVzdXBwb3J0LTYuMS4zLjEvbGliL2FjdGl2ZV9zdXBwb3J0L2dlbV92ZXJzaW9uLnJiOjE1 DQpgYGANCg0KIyMgRGlzY3Vzc2lvbg0KDQpJJ3ZlIGF0dGFjaGVkIGEgc2ltcGxlIHBhdGNoIHRo YXQgaXMgb3JpZ2luYWxseSBhdXRob3JlZCBieSBAa28xIC4NCg0KKiBJcyB0aGUgbWVzc2FnZSBg b2Jqc3BhY2UvdHJhY2UgaXMgZW5hYmxlZGAgbmVlZGVkIG9yIG5vdD8NCiogVG8gc3RvcCB0aGUg dHJhY2UsIHlvdSBuZWVkIHRvIHVzZSBgT2JqZWN0LnRyYWNlX29iamVjdF9hbGxvY2F0aW9uc19z dG9wYC4gQnV0LCBJIGd1ZXNzIHRoYXQgaXQgaXMgcmFyZSB0aGF0IHdlIG5lZWQgdG8gc3RvcCBp dCBkdXJpbmcgZGVidWdnaW5nLg0KKiBJcyBpdCB0b28gcmFkaWNhbCB0byByZWRlZmluZSBgS2Vy bmVsI3BgPyBJIHRoaW5rIHRoYXQgaXQgaXMgZ29vZCBlbm91Z2ggZm9yIG1hbnkgY2FzZXMuIFdo ZW4gaXQgbWF0dGVycywgdGhlIG9yaWdpbmFsIEFQSXMgKGBPYmplY3RTcGFjZS50cmFjZV9vYmpl Y3RfYWxsb2NhdGlvbnNfc3RhcnRgLCAuLi4pIGNhbiBiZSB1c2VkLg0KDQotLS1GaWxlcy0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpvYmpzcGFjZS10cmFjZS5wYXRjaCAoNjMxIEJ5 dGVzKQ0KDQoNCi0tIA0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvDQo=