From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Sv: Emacs HTTP libraries [was: Re: How to contribute new package to GNU ELPA?] Date: Wed, 31 Mar 2021 08:54:13 +0300 Message-ID: <831rbvkgvu.fsf@gnu.org> References: <87r1jxd3d8.fsf@gnu.org> <8e549f23-db75-2ef1-4399-0fb52e5efa6f@gnu.org> <87zgykn5qc.fsf@gnus.org> <83sg4ckbfw.fsf@gnu.org> <87mtukn463.fsf@gnus.org> <83o8f0kaoj.fsf@gnu.org> <83mtukk9b3.fsf@gnu.org> <2e968b98-2264-03e7-d0b2-5570c94b6fb7@gmail.com> <838s64k3xk.fsf@gnu.org> <8260671e-df0a-e471-79fb-82f80e11696a@gmail.com> <837dlok1zj.fsf@gnu.org> <35cb99a0-4350-f100-0c23-d554e6548bcc@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5310"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: =?utf-8?Q?Cl=C3=A9ment?= Pit-Claudel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Mar 31 07:54:30 2021 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 1lRToD-0001J1-JS for ged-emacs-devel@m.gmane-mx.org; Wed, 31 Mar 2021 07:54:29 +0200 Original-Received: from localhost ([::1]:53884 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lRToC-0006Ko-Jo for ged-emacs-devel@m.gmane-mx.org; Wed, 31 Mar 2021 01:54:28 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:59398) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lRTnj-0005vn-JQ for emacs-devel@gnu.org; Wed, 31 Mar 2021 01:53:59 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:54618) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lRTnj-0006eC-Cr; Wed, 31 Mar 2021 01:53:59 -0400 Original-Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:2228 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1lRTni-0002K0-L5; Wed, 31 Mar 2021 01:53:59 -0400 In-Reply-To: <35cb99a0-4350-f100-0c23-d554e6548bcc@gmail.com> (message from =?utf-8?Q?Cl=C3=A9ment?= Pit-Claudel on Tue, 30 Mar 2021 15:53:21 -0400) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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" Xref: news.gmane.io gmane.emacs.devel:267206 Archived-At: > Cc: emacs-devel@gnu.org > From: Clément Pit-Claudel > Date: Tue, 30 Mar 2021 15:53:21 -0400 > > > So it seems like Emacs networking is not so slow, at least in this > > simple benchmark. > > Not if you turn off garbage collection, indeed (except for the fact that you pay for it later on), but wouldn't a native library remove that GC pressure? I don't see how: eventually, you'd need to cons Lisp objects from the stuff received from the wire, this way or another. In any case, if the conclusion is that the problem is GC (or maybe something related, like reallocating the buffer into which we accumulate the received stuff), we can probably find an easy enough solution. But I'm not sure yet this is the problem.