From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: =?UTF-8?B?R29uZy1ZaSBMaWFvIOW7luWuruavhQ==?= Newsgroups: gmane.emacs.devel Subject: Re: On elisp running native - Update7 Date: Mon, 23 Mar 2020 21:59:27 -0500 Message-ID: References: <83tv5mp48l.fsf@gnu.org> <83sgl0lchm.fsf@gnu.org> <83imlwl9vm.fsf@gnu.org> <83o8uegykm.fsf@gnu.org> <74dd94a9-28cb-a5fd-dbc7-ab21009834ad@cs.ucla.edu> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="91671"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Eli Zaretskii , Paul Eggert , Stefan Monnier , emacs-devel@gnu.org To: Andrea Corallo Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Mar 24 04:00:24 2020 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 1jGZnj-000Nip-Lx for ged-emacs-devel@m.gmane-mx.org; Tue, 24 Mar 2020 04:00:23 +0100 Original-Received: from localhost ([::1]:41944 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jGZni-0000IV-NI for ged-emacs-devel@m.gmane-mx.org; Mon, 23 Mar 2020 23:00:22 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47607) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jGZn6-0008Gt-Bq for emacs-devel@gnu.org; Mon, 23 Mar 2020 22:59:45 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jGZn3-0000Lh-TQ for emacs-devel@gnu.org; Mon, 23 Mar 2020 22:59:44 -0400 Original-Received: from mail-lj1-x244.google.com ([2a00:1450:4864:20::244]:36090) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jGZn3-0000Gw-JF; Mon, 23 Mar 2020 22:59:41 -0400 Original-Received: by mail-lj1-x244.google.com with SMTP id g12so17022719ljj.3; Mon, 23 Mar 2020 19:59:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=3otZDUytsUbk1DjcbsDZpa7m8lCcimTgtWNaj8W7qIw=; b=QCnCTiViI8vsi2uEBgrcuwsSm/5XVVO+L8n/lr/yXPLwPC/MP63DdzXycGuM+pwGUT LMv2fb6OmITSQCdqHpqBNwmPMzkRpfHexCv4CBVHg1HQqk6wTdVQWp/A93H2E68jYWQm ypIt4RkAlaa1gO93RcngoC0qTfX2a785tLcYfUnPRTh2oa+PscrshFhsAG5UrWF+QGqK /WNXtfJ+Eufw2O1hnBo7zqAXM5c3NWIkl6s1LcqFc1Hv5Rr1QbV0W9mfCIV+4g4rmwdD ScsMX8fK/a6N/LxX1jo9QGaNoVWf2slCHCAWfO9iT9ZjgWwmFtZIKi9La8T1+JAyomB9 qeQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=3otZDUytsUbk1DjcbsDZpa7m8lCcimTgtWNaj8W7qIw=; b=Y8PqNPKBCATU9rfLNHnb9a83rGg3rPK8kClVw+/bOZ3xWnz3+liXXJOM9lrTOA7nNC LWT5MXccozJooHk9yHnTjH7VTDI+Q8zd/ywVSEbbbf/6uOK5I26BOgahGoN0uUTEIP97 YO7OIbnW7ZNmnCFkjiEyn+AGKGl5UtJwQBcNBc7zUnrpH4q80GIdS0ceErfnUft0468c rMNW5Rc0JKblCRGXyZvIR7eH88WbIgOZTh9GSrAm/PYOUIuE5J61iTk4/1KdhfzD8btz h0EG7PdsbGQyF8IyFfQLi4n8EdRm/ybXkqdrCCoQJF7oJ0otDLCpAmZBxavPFwM2Fw3p Y5kg== X-Gm-Message-State: ANhLgQ2++Q3wUurhM+kqsK0BbF29DkVepHeqlglQndZjNQRh2LtSeM9/ P797RiKL+xkPuLPEHXvnT6USopr+TvPD9/jLyH3KAm4u X-Google-Smtp-Source: ADFU+vscwGxXG4wEv8oIU4Xb0wUDQtGnquSHsq3Z2oA+8G2uiY2qDq2I7IaMEybG2BxPwkWRxSpqfbThMFo2cNOZReA= X-Received: by 2002:a2e:b168:: with SMTP id a8mr15406873ljm.29.1585018779404; Mon, 23 Mar 2020 19:59:39 -0700 (PDT) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::244 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:245745 Archived-At: On my machine (AMD A10-6800K), time spent on compiling current native-comp branch now reduce to 35 minutes compared to 5 hours in previous attempts. With comp-deferred-compilation turned on, I got the following error messages while native-compiling SLIME package, not sure if the comp.el provides the type checking: ---------------------------- Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= xref-browser.el... Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= typeout-frame.el... Wrong tyWrong type argument: lispe argument: listp, # tp, # Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= tramp.el... Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= trace-dialog.el... Wrong type argument: listp, # lime-alistify> Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= sprof.el... Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= snapshot.el... Wrong type argument: listp, # Wrong type argument: listp, # Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= scratch.el... Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= scheme.el... Wrong type argument: listp, # Wrong type argument: listp, # Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= sbcl-exts.el... Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= repl.el... Wrong type argument: listp, # ify> Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= references.el... Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= quicklisp.el... Wrong type argument: listp, # Wrong type argument: listp, # Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= presentations.el... Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= presentation-streams.el... Wrong type argument: listp, # br slime-alistify> Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= parse.el... Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= package-fu.el... Wrong type argument: listp, # Wrong type argument: listp, # Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= mrepl.el... Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= media.el... Wrong type argument: listp, # Wrong type argument: listp, # Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= mdot-fu.el... Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= macrostep.el... Wrong type argument: listp, # Wrong type argument: listp, # Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= listener-hooks.el... Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= indentation.el... Wrong type argument: listp, # Wrong type argument: listp, # Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= hyperdoc.el... Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= highlight-edits.el... Wrong type argument: listp, # Wrong type argument: listp, # Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= fuzzy.el... Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= fontifying-fu.el... Wrong type argument: listp, # Wrong type argument: listp, # Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= fancy.el... Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= fancy-trace.el... Wrong type argument: listp, # Wrong type argument: listp, # Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= fancy-inspector.el... Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= enclosing-context.el... Wrong type argument: listp, # Wrong type argument: listp, # Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= editing-commands.el... Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= compiler-notes-tree.el... Wrong type argument: listp, # Wrong type argument: listp, # Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= clipboard.el... Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= cl-indent.el... Wrong type argument: listp, # Wrong type argument: listp, # Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= c-p-c.el... Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= buffer-streams.el... Wrong type argument: listp, # istify> Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= banner.el... Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= autodoc.el... Wrong type argument: listp, # Wrong type argument: listp, # Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/slime-= asdf.el... Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/inferi= or-slime.el... Wrong type argument: listp, # Wrong type argument: listp, # Compiling /home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/bridge= .el... In toplevel form: bridge.el:69:13: Warning: Package cl is deprecated can=E2=80=99t native compile a non lexical scoped function: "/home/gong-yi/.emacs.d-28/elpa/slime-20200319.1939/contrib/bridge.el", hand-bridge Compilation finished. -------------------- On Mon, Mar 23, 2020 at 4:37 PM Andrea Corallo wrote: > > Hi all, > > This is to update on what has been going on on the feature/native-comp > branch. > > I've written a small summary that touches: asyncronous compilation, > deferred compilation, fast bootstrap and some more under "Update 7" on: > > https://akrl.sdf.org/gccemacs.html > > Please feedback comments opinions and or questions. > > Regards > > Andrea > > -- > akrl@sdf.org >