From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Helmut Eller Newsgroups: gmane.emacs.devel Subject: Re: MPS: weak hash tables Date: Fri, 05 Jul 2024 20:14:01 +0200 Message-ID: <878qyf4sgm.fsf@gmail.com> References: <-plQctKgNkvp-LJ9ov2QAiXQKxd9V-hI0yz_opRGxQtbknubCjH4rH2-ymgbw_Qr1ZhB1rtlmiEW8XtuIVNr7nR_Yj20AH6WkH6kUGp68g0=@protonmail.com> <_mNcR6ailVKpYHLxgfo_tJlYGeR0AQIzQWluspYYp5_g5pIIKkHLNfFkklQQgOKNiVW8jn8NS3i2dJ7_B2Qyx9v-Dq3MQ9mP8HNL30UWsqY=@protonmail.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="26127"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Gerd =?utf-8?Q?M=C3=B6llmann?= , Eli Zaretskii , Emacs Devel To: Pip Cet Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Jul 05 20:15:00 2024 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1sPnSW-0006eS-IX for ged-emacs-devel@m.gmane-mx.org; Fri, 05 Jul 2024 20:15:00 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sPnRg-00024Q-2G; Fri, 05 Jul 2024 14:14:08 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sPnRe-00021R-IM for emacs-devel@gnu.org; Fri, 05 Jul 2024 14:14:06 -0400 Original-Received: from mail-ed1-x535.google.com ([2a00:1450:4864:20::535]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sPnRd-0007OX-1Y; Fri, 05 Jul 2024 14:14:06 -0400 Original-Received: by mail-ed1-x535.google.com with SMTP id 4fb4d7f45d1cf-57cbc2a2496so2381786a12.0; Fri, 05 Jul 2024 11:14:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1720203243; x=1720808043; darn=gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=EPr1Jq7mzOZMUrVLs4Jrc5xoM745szgIgTGk/sKWokQ=; b=CHm032xzfMywzrBImK/zC4LYdZgiArLm6YYfQWoU534FddSeD4JzaHyxNEnVvjN+DM XHl9oBrZpAn6f8LQ0YYlQ/zvlogTrbGvHToTo6a3stS8AtCvhqrJBaL/8IxFWtPkHrUZ unG8/nJHDSRaZZ+2ogVnBZv+WSWWh6JfVNuEdr0f1t4Mhf93UilgYyV7NL75d2BSy846 GUrZHnlWbIVzsDamv2stglWNHFIPstuOkfpw9nbu7ELN5f1z6OefabiW4kfdZjVdM5o4 Pu8BhWV+96WjcKwEI1ZTc3rjoLCFUSp7sdCnp9IBo9mxZ3hTnSXwKf1EH4IQlFAQ8vNM sr7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720203243; x=1720808043; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=EPr1Jq7mzOZMUrVLs4Jrc5xoM745szgIgTGk/sKWokQ=; b=iDPJ9V+optDMfE5IiGy5pnTQfGiWUKSgct02jXZNytr9pwPoaSZFSb0c66qjMDSK/K hQPytm0kY4t5TR53CKOdnw8cH/RMha6PnPlEZsto4xPknoDtCa/ye1ox/uNmwJAUtmzh h3b2+0UXi+v4J8aDJ1MmUOIvY7caCyavc8nIaVbkEDPUa9+rjmIvzh/dnBtjVYYf/HzM kUHK0JPTa5i5yFfWSXQ0Au8/VJ7cGbdsUTu9o0O5a8LXqWUp9RRUzTZWzkWNSX8LGO+p T73zR0+in83budkWURSjE7zERUH0NbuRO6e503K6zl6n3wssPqUnla5Mtt6TdbdR/38P DX3w== X-Forwarded-Encrypted: i=1; AJvYcCWes5cFrFi3hY8Lsbtja3Bw5C2+M1HleV/jK/qmjHS+Q4+MD3qEaxX9hqrXbZo/MR3vc0pFP3N3kS/3+OBtdG7vk1/C9kewYZ4rar0PPbqaBrc= X-Gm-Message-State: AOJu0YxFBSV2HAe+MgmxU9QRREPGyNIqNskkjyRzit12ibgFXf8UWal5 8ljin7Dxg1AgseM9+Pzah6njtthZA2v3HkTgtNIjLmvvB1T0Udeqtvk+WQ== X-Google-Smtp-Source: AGHT+IEdWlNibqgOjS/U9yJTkYvNNcr0SVNE/IejJyHlTdbOrhSSUZrz0MuRT7+JRfK8FTZEOqCWcA== X-Received: by 2002:a05:6402:2792:b0:57c:ad11:e759 with SMTP id 4fb4d7f45d1cf-58e5c82651fmr4482870a12.28.1720203242564; Fri, 05 Jul 2024 11:14:02 -0700 (PDT) Original-Received: from caladan (dial-190152.pool.broadband44.net. [212.46.190.152]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-58e2f7c0e00sm2440834a12.6.2024.07.05.11.14.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 05 Jul 2024 11:14:01 -0700 (PDT) In-Reply-To: (Pip Cet's message of "Fri, 05 Jul 2024 12:08:55 +0000") Received-SPF: pass client-ip=2a00:1450:4864:20::535; envelope-from=eller.helmut@gmail.com; helo=mail-ed1-x535.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:321394 Archived-At: On Fri, Jul 05 2024, Pip Cet wrote: > Feature/bug-wise, what's still missing? ert-tests.el worries me the most. There, MPS looks pretty bad compared to the old GC. (Who would have thought that printing backtraces involves copying and rebalancing interval trees with thousands of nodes? And why does it perform so poorly with a generational GC?) It would be nice to have a way to set a "memory limit". Preferably with some "out of memory error". Even aborting would be better than starting to swap. I also think that something needs to be done about the pidigits benchmark. It's not about the bignums (which I couldn't care less about) but the problem that finalization messages are only processed when Emacs is idle.