From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Aligned blocks management: obsolete? Date: Wed, 20 Jun 2012 20:10:33 +0300 Message-ID: <83vcildi46.fsf@gnu.org> References: <4EE5B744.1090103@yandex.ru> <4EE60A93.9060401@yandex.ru> <4EE6478C.1020701@cs.ucla.edu> <4FE0ADFC.9090504@yandex.ru> <4FE171EC.8000503@yandex.ru> <4FE1D61E.8010204@yandex.ru> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: dough.gmane.org 1340212252 12130 80.91.229.3 (20 Jun 2012 17:10:52 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 20 Jun 2012 17:10:52 +0000 (UTC) Cc: eggert@cs.ucla.edu, monnier@iro.umontreal.ca, emacs-devel@gnu.org To: Dmitry Antipov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jun 20 19:10:50 2012 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ShOQc-0005NB-3t for ged-emacs-devel@m.gmane.org; Wed, 20 Jun 2012 19:10:50 +0200 Original-Received: from localhost ([::1]:49850 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ShOQb-0005YR-SW for ged-emacs-devel@m.gmane.org; Wed, 20 Jun 2012 13:10:49 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:49452) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ShOQV-0005Wu-Qi for emacs-devel@gnu.org; Wed, 20 Jun 2012 13:10:48 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ShOQP-0004H1-Jo for emacs-devel@gnu.org; Wed, 20 Jun 2012 13:10:43 -0400 Original-Received: from mtaout20.012.net.il ([80.179.55.166]:38112) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ShOQP-0004Gk-Bg for emacs-devel@gnu.org; Wed, 20 Jun 2012 13:10:37 -0400 Original-Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0M5X00700E9L0J00@a-mtaout20.012.net.il> for emacs-devel@gnu.org; Wed, 20 Jun 2012 20:10:19 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([87.69.210.75]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0M5X004NIED7SYT1@a-mtaout20.012.net.il>; Wed, 20 Jun 2012 20:10:19 +0300 (IDT) In-reply-to: <4FE1D61E.8010204@yandex.ru> X-012-Sender: halo1@inter.net.il X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-Received-From: 80.179.55.166 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:151057 Archived-At: > Date: Wed, 20 Jun 2012 17:54:38 +0400 > From: Dmitry Antipov > CC: Paul Eggert , Eli Zaretskii , > Emacs development discussions > > For example, attached code checks whether memalign tends to create holes > while allocating (1024 - 8) blocks aligned at 1024-bytes boundary; optimal > pad (BLOCK_PADDING in current code) may be detected with the similar way. Is it possible to incorporate such tests into Emacs, and write some Lisp to execute the tests and report the results? I'm asking because it's hard to use this test as-is on MS-Windows, since all of the related functions used by the Windows build are reimplemented by Emacs sources, they are not in any system library, and so linking a stand-alone test program is not easy. TIA P.S. If memory fragmentation is what you worry about, then doesn't ralloc.c free us from this, on platforms that use it?