unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Building the web site is slow
@ 2020-11-23 15:03 Ludovic Courtès
  2020-11-23 22:46 ` pelzflorian (Florian Pelz)
  0 siblings, 1 reply; 6+ messages in thread
From: Ludovic Courtès @ 2020-11-23 15:03 UTC (permalink / raw)
  To: guix-devel, pelzflorian (Florian Pelz)

Hello Florian & all!

We have a wonderful i18n web site, but building it takes time
proportional to the number of packages, and now that’s multiplied by the
number of languages, and we’re really talking about ~15mn on spinning
disks, which is starting to feel unreasonable.  :-)

Florian, what are you thoughts on this?  Do you think we could arrange
to build all the languages in a single ‘haunt build’ run, would that
help?

I haven’t tried profiling yet, but I can take a look.

Ludo’.


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Building the web site is slow
  2020-11-23 15:03 Building the web site is slow Ludovic Courtès
@ 2020-11-23 22:46 ` pelzflorian (Florian Pelz)
  2020-11-23 22:54   ` pelzflorian (Florian Pelz)
                     ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: pelzflorian (Florian Pelz) @ 2020-11-23 22:46 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: guix-devel

On Mon, Nov 23, 2020 at 04:03:26PM +0100, Ludovic Courtès wrote:
> Do you think we could arrange
> to build all the languages in a single ‘haunt build’ run, would that
> help?

What kept me from doing a single `haunt build` run are two things.
The lesser is that, when not using .guix.scm, running `haunt build`
builds only the current locale when testing, which is quick.  Only
when building all languages via .guix.scm it becomes slow.

But the real reason for using multiple haunt invocations
is that the website i18n runs as a macro when
loading a Scheme file.  That is, if a Scheme file contains

(G_ `(a (@ (href ,(guix-url "contribute/"))) "Git repositories"))

then the G_ macro will use gettext with the currently set locale to
change it to, for example

`(a (@ (href ,(guix-url "contribute/"))) "repositorios Git")

All this runs at macro expansion time before procedure calls like
guix-url unlike regular gettext.  That is, it runs when Haunt first
processes the G_.  If the same invocation of Haunt is to process the
G_ for multiple translations, it would somehow have to unload and
macro expand the code a second time.

Anyway, I am not sure the `haunt build` runs are the culprit.  If it
is a problem with spinning disks only, maybe .guix.scm can be made to
copy less from the same disk to the same disk but copy more from disk
to a file system in RAM and from a file system in RAM to disk.


> I haven’t tried profiling yet, but I can take a look.
> 
> Ludo’.

It is funny, when I try to profile via

cd ~/src/guix-artwork/website
guix install -p haunt-profile guile-syntax-highlight guile-commonmark haunt
LC_ALL=en_US.utf8 \
 GUILE_LOAD_PATH=haunt-profile/share/guile/site/3.0:$GUILE_LOAD_PATH \
 /gnu/store/18hp7flyb3yid3yp49i6qcdq0sbi5l1n-guile-3.0.2/bin/guile
scheme@(guile-user)> ,profile ((@ (haunt ui) haunt-main) "haunt" "build")

it crashes, but only when using ,profile.  I will investigate
tomorrow.

Regards,
Florian


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Building the web site is slow
  2020-11-23 22:46 ` pelzflorian (Florian Pelz)
@ 2020-11-23 22:54   ` pelzflorian (Florian Pelz)
  2020-11-24 20:27   ` pelzflorian (Florian Pelz)
  2020-11-26 11:01   ` pelzflorian (Florian Pelz)
  2 siblings, 0 replies; 6+ messages in thread
From: pelzflorian (Florian Pelz) @ 2020-11-23 22:54 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: guix-devel

On Mon, Nov 23, 2020 at 11:46:17PM +0100, pelzflorian (Florian Pelz) wrote:
> it crashes, but only when using ,profile.  I will investigate
> tomorrow.

No sorry the crash is not due to ,profile.  It is when invoking Haunt
from Guile instead of haunt build.  haunt build must be doing
something special.  Strange.


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Building the web site is slow
  2020-11-23 22:46 ` pelzflorian (Florian Pelz)
  2020-11-23 22:54   ` pelzflorian (Florian Pelz)
@ 2020-11-24 20:27   ` pelzflorian (Florian Pelz)
  2020-11-26 11:01   ` pelzflorian (Florian Pelz)
  2 siblings, 0 replies; 6+ messages in thread
From: pelzflorian (Florian Pelz) @ 2020-11-24 20:27 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: guix-devel

OK, I now believe `haunt build` is what costs the time.

On Mon, Nov 23, 2020 at 11:46:08PM +0100, pelzflorian (Florian Pelz) wrote:
> Anyway, I am not sure the `haunt build` runs are the culprit.  If it
> is a problem with spinning disks only, maybe .guix.scm can be made to
> copy less from the same disk to the same disk but copy more from disk
> to a file system in RAM and from a file system in RAM to disk.

Negative, unless I misunderstood what /dev/shm is.  I did `time guix
build -f .guix.scm`:

real    7m3.909s
user    1m3.639s
sys     0m0.841s

Instead of `time` I now enclosed most of the build procedure in

(statprof (lambda () …))

%     cumulative   self
time   seconds     seconds  procedure
 18.62      2.13      2.11  ice-9/boot-9.scm:1738:4:throw
 14.81      1.68      1.68  display
 14.22      1.61      1.61  copy-file
  8.36      0.95      0.95  readdir
  6.89      0.78      0.78  mkdir
  4.11      0.47      0.47  opendir
  3.96      0.47      0.45  lstat
  2.20      0.25      0.25  ice-9/boot-9.scm:1202:6
  1.91      4.83      0.22  ice-9/boot-9.scm:1673:4:with-exception-handler
  1.91      0.22      0.22  string-append


I added at the beginning of the build procedure:

(let ((where "/dev/shm/website-construction-site"))
  (mkdir-p where)
  (chdir where))

Now I get

real    7m4.632s
user    1m4.254s
sys     0m0.744s

%     cumulative   self
time   seconds     seconds  procedure
 17.66      2.06      2.06  copy-file
 17.52      2.07      2.04  ice-9/boot-9.scm:1738:4:throw
  9.97      1.16      1.16  display
  8.40      0.98      0.98  mkdir
  8.26      0.98      0.96  readdir
  5.41      0.63      0.63  opendir
  3.85      0.46      0.45  lstat
  2.71      5.57      0.32  ice-9/boot-9.scm:1673:4:with-exception-handler
  2.14      0.25      0.25  string-append

I will instead try profiling haunt runs again.

Regards,
Florian


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Building the web site is slow
  2020-11-23 22:46 ` pelzflorian (Florian Pelz)
  2020-11-23 22:54   ` pelzflorian (Florian Pelz)
  2020-11-24 20:27   ` pelzflorian (Florian Pelz)
@ 2020-11-26 11:01   ` pelzflorian (Florian Pelz)
  2020-11-27 10:27     ` Ludovic Courtès
  2 siblings, 1 reply; 6+ messages in thread
From: pelzflorian (Florian Pelz) @ 2020-11-26 11:01 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: guix-devel

[-- Attachment #1: Type: text/plain, Size: 869 bytes --]

On Mon, Nov 23, 2020 at 11:46:08PM +0100, pelzflorian (Florian Pelz) wrote:
> It is funny, when I try to profile via
> 
> cd ~/src/guix-artwork/website
> guix install -p haunt-profile guile-syntax-highlight guile-commonmark haunt
> LC_ALL=en_US.utf8 \
>  GUILE_LOAD_PATH=haunt-profile/share/guile/site/3.0:$GUILE_LOAD_PATH \
>  /gnu/store/18hp7flyb3yid3yp49i6qcdq0sbi5l1n-guile-3.0.2/bin/guile
> scheme@(guile-user)> ,profile ((@ (haunt ui) haunt-main) "haunt" "build")
> 
> it crashes, but only when using ,profile.  I will investigate
> tomorrow.

The crash is prevented by deleting ~/.cache/guile and additionally
launching guile with --no-auto-compile.  I wonder if a compiled file
even had the right translation or if the macro-expanded translation
would be part of the compiled file.

The profile log is attached.  I will investigate next week.

Regards,
Florian

[-- Attachment #2: website-build-instrumented.txt --]
[-- Type: text/plain, Size: 32574 bytes --]

build completed successfully
%     cumulative   self             
time   seconds     seconds  procedure
  8.75     59.50     54.85  anon #x85c3d0
  6.54     41.02     40.98  anon #x863de0
  6.22     38.97     38.97  ice-9/eval.scm:123:11
  4.71     29.55     29.52  ice-9/eval.scm:333:13
  3.03     19.02     19.02  ice-9/eval.scm:182:7
  3.00     18.86     18.79  anon #x861cb8
  2.52   8908.74     15.76  ice-9/eval.scm:292:11
  2.31     14.49     14.49  ice-9/eval.scm:604:6
  2.26     15.57     14.18  anon #x862858
  2.16     13.60     13.56  anon #x85d560
  1.97     84.71     12.36  ice-9/format.scm:39:0:format
  1.82     58.99     11.39  ice-9/format.scm:113:2:format:format-work
  1.67   1186.44     10.46  ice-9/eval.scm:159:9
  1.58      9.88      9.88  anon #x866cf4
  1.43      8.95      8.95  ice-9/eval.scm:124:11
  1.37      8.56      8.56  anon #x85d978
  1.34      8.41      8.41  ice-9/eval.scm:273:7
  1.34      8.75      8.37  ice-9/psyntax.scm:749:8:search
  1.34      8.37      8.37  anon #x85bbb8
  1.32      8.29      8.29  ice-9/eval.scm:125:11
  1.30      8.13      8.13  anon #x863e88
  1.23    941.87      7.71  ice-9/eval.scm:155:9
  1.13      7.09      7.09  ice-9/eval.scm:226:7
  1.11      6.97      6.97  anon #x85eef8
  1.05      7.32      6.58  ice-9/popen.scm:145:0:reap-pipes
  1.04      6.51      6.51  anon #x85d590
  0.99     15.46      6.20  ice-9/boot-9.scm:3128:0:module-gensym
  0.94      5.97      5.89  ice-9/eval.scm:339:13
  0.83      5.27      5.23  anon #x85e550
  0.79      4.92      4.92  anon #x85f8e8
  0.75      4.69      4.69  ice-9/eval.scm:282:4
  0.70     57.64      4.42  ice-9/eval.scm:259:9
  0.66      4.14      4.14  anon #x867250
  0.64   8397.56      3.99  ice-9/eval.scm:40:0:primitive-eval
  0.60      3.76      3.76  anon #x866590
  0.58      3.68      3.64  anon #x8661a0
  0.57      3.60      3.60  ice-9/eval.scm:222:7
  0.56    191.31      3.52  ice-9/eval.scm:202:12
  0.56     10.42      3.49  ice-9/eval.scm:278:9
  0.53      3.29      3.29  anon #x862828
  0.51      3.18      3.18  ice-9/eval.scm:224:11
  0.49     22.12      3.10  ice-9/eval.scm:263:9
  0.49      3.06      3.06  anon #x85e520
  0.46      3.87      2.91  texinfo/string-utils.scm:98:5
  0.46      2.91      2.91  anon #x863f5c
  0.45      2.79      2.79  anon #x85bd88
  0.44     21.07      2.75  ice-9/psyntax.scm:855:4:resolve-identifier
  0.44      2.75      2.75  anon #x8670e8
  0.41      2.56      2.56  ice-9/eval.scm:126:12
  0.40      2.48      2.48  anon #x85d788
  0.39      2.44      2.44  anon #x85c91c
  0.38      2.36      2.36  anon #x8665c0
  0.38      2.36      2.36  anon #x8652d0
  0.37     35.75      2.32  ice-9/format.scm:759:2:format:out-obj-padded
  0.36    208.28      2.25  ice-9/psyntax.scm:1527:8:rebuild-macro-output
  0.36      2.25      2.25  anon #x8665f0
  0.34      6.66      2.13  ice-9/eval.scm:159:9
  0.33      2.32      2.09  ice-9/eval.scm:417:6
  0.33      2.09      2.09  anon #x85e7c8
  0.32   2822.35      1.98  ice-9/eval.scm:618:6
  0.32      3.52      1.98  ice-9/eval.scm:259:9
  0.30      1.90      1.90  ice-9/eval.scm:329:11
  0.30      1.86      1.86  ice-9/boot-9.scm:1738:4:throw
  0.29  16781.40      1.82  ice-9/threads.scm:388:4
  0.29     63.45      1.82  ice-9/eval.scm:586:29
  0.29      1.82      1.82  anon #x866620
  0.28      1.74      1.74  anon #x85e798
  0.27      1.67      1.67  anon #x861978
  0.26     98.15      1.63  ice-9/psyntax.scm:1319:4:syntax-type
  0.26      5.11      1.63  ice-9/psyntax.scm:3001:6:match
  0.25      1.63      1.59  ice-9/eval.scm:336:13
  0.25      1.59      1.59  anon #x85c8b8
  0.25      1.55      1.55  anon #x866a78
  0.25      1.55      1.55  ice-9/eval.scm:590:16
  0.24     29.75      1.51  ice-9/psyntax.scm:2964:6:match*
  0.24      2.25      1.51  ice-9/eval.scm:263:9
  0.22      1.39      1.39  anon #x867780
  0.22      1.39      1.36  ice-9/boot-9.scm:3209:4
  0.22      1.36      1.36  srfi/srfi-1.scm:912:15
  0.21     10.73      1.32  ice-9/eval.scm:297:11
  0.20   2052.46      1.28  ice-9/boot-9.scm:253:2:for-each
  0.20      1.24      1.24  ice-9/eval.scm:332:11
  0.20      1.24      1.24  anon #x866a18
  0.19      1.20      1.20  anon #x85e4f0
  0.19      1.20      1.20  ice-9/eval.scm:330:13
  0.19      1.24      1.16  anon #x8673d4
  0.19      1.16      1.16  anon #x8642f8
  0.19      1.16      1.16  anon #x85e648
  0.18    221.72      1.12  ice-9/boot-9.scm:1673:4:with-exception-handler
  0.17      1.08      1.08  anon #x85d658
  0.17      1.08      1.08  anon #x869388
  0.17      3.18      1.05  ice-9/eval.scm:263:9
  0.15      2.29      0.97  ice-9/eval.scm:155:9
  0.15      0.97      0.97  srfi/srfi-1.scm:912:15
  0.15      0.97      0.97  anon #x866650
  0.15    238.26      0.93  ice-9/eval.scm:163:9
  0.15      4.65      0.93  ice-9/boot-9.scm:2982:0:nested-ref-module
  0.15      1.55      0.93  ice-9/eval.scm:155:9
  0.15      0.93      0.93  anon #x85cdfc
  0.14     28.04      0.89  ice-9/ports.scm:545:0:call-with-output-string
  0.14      1.28      0.89  ice-9/eval.scm:259:9
  0.14      0.89      0.89  anon #x85c190
  0.14      1.63      0.85  ice-9/psyntax.scm:2007:4:strip
  0.13  97177.37      0.81  ice-9/boot-9.scm:220:5:map1
  0.13     15.30      0.81  ice-9/psyntax.scm:1417:4:expand-expr
  0.13      2.91      0.81  ice-9/eval.scm:244:10
  0.13      0.85      0.81  anon #x864df0
  0.13      0.85      0.81  ice-9/eval.scm:342:13
  0.13      0.81      0.81  anon #x85ccc8
  0.13      0.81      0.81  anon #x85c010
  0.12      3.72      0.77  ice-9/boot-9.scm:2790:0:module-ref-submodule
  0.12      1.94      0.77  ice-9/psyntax.scm:3017:12:$sc-dispatch
  0.12    851.31      0.74  ice-9/eval.scm:172:11
  0.12      1.51      0.74  ice-9/eval.scm:187:12
  0.12      1.12      0.74  ice-9/eval.scm:457:6
  0.12      0.74      0.74  ice-9/format.scm:738:44
  0.12      0.74      0.74  anon #x866080
  0.12      0.74      0.74  anon #x866230
  0.11      0.70      0.70  anon #x864b88
  0.11    740.02      0.66  ice-9/psyntax.scm:1611:10:parse
  0.11     10.30      0.66  ice-9/psyntax.scm:720:4:id-var-name
  0.11      1.12      0.66  ice-9/eval.scm:259:9
  0.11      0.66      0.66  ice-9/boot-9.scm:2468:2
  0.10   2570.57      0.62  ice-9/eval.scm:174:20:lp
  0.10      2.36      0.62  ice-9/psyntax.scm:2927:6:match-each-any
  0.10      0.97      0.62  ice-9/boot-9.scm:215:2:map
  0.10      0.62      0.62  anon #x8627f8
  0.09 1213507.94      0.58  srfi/srfi-1.scm:584:5:map1
  0.09   8391.67      0.58  ice-9/boot-9.scm:3211:7
  0.09      0.62      0.58  anon #x85bcb0
  0.09    102.45      0.54  ice-9/eval.scm:625:6
  0.09      0.54      0.54  ice-9/boot-9.scm:1202:6
  0.09      0.54      0.54  anon #x8651b8
  0.08     54.38      0.50  ice-9/psyntax.scm:1525:4:expand-macro
  0.08     11.16      0.50  ice-9/psyntax.scm:961:4:free-id=?
  0.08      3.41      0.50  ice-9/eval.scm:664:2:compile
  0.08      3.21      0.50  ice-9/psyntax.scm:2011:12:f
  0.08      1.36      0.50  ice-9/boot-9.scm:1216:4
  0.08      0.50      0.50  anon #x864360
  0.08      0.50      0.50  anon #x85e158
  0.07      0.54      0.46  ice-9/vlist.scm:544:0:vhash-assv
  0.07      0.46      0.46  ice-9/eval.scm:153:9
  0.07      1.82      0.43  ice-9/psyntax.scm:330:4:analyze-variable
  0.07      1.08      0.43  ice-9/psyntax.scm:668:4:make-binding-wrap
  0.07      0.89      0.43  ice-9/eval.scm:155:9
  0.07      0.43      0.43  anon #x85c280
  0.06    324.17      0.39  srfi/srfi-1.scm:628:2:for-each
  0.06      0.39      0.39  ice-9/boot-9.scm:2468:2
  0.06      0.39      0.39  anon #x8677b0
  0.06      0.39      0.39  anon #x85ed48
  0.06      0.39      0.39  ice-9/boot-9.scm:2468:2
  0.06     22.78      0.35  ice-9/psyntax.scm:621:4:gen-labels
  0.06      0.43      0.35  ice-9/boot-9.scm:1750:4:with-throw-handler
  0.06      0.35      0.35  json/builder.scm:76:0:build-string
  0.06      0.35      0.35  ice-9/regex.scm:125:0:match:substring
  0.06      0.35      0.35  anon #x85c2e0
  0.06      0.35      0.35  json/builder.scm:93:12
  0.06      0.35      0.35  anon #x867120
  0.06      0.35      0.35  anon #x865300
  0.06      0.35      0.35  anon #x85d530
  0.06      0.35      0.35  anon #x85fa74
  0.05     23.86      0.31  ice-9/eval.scm:191:12
  0.05      3.37      0.31  anon #x867c8c
  0.05      1.28      0.31  ice-9/eval.scm:159:9
  0.05      0.66      0.31  texinfo/string-utils.scm:228:12
  0.05      0.31      0.31  anon #x85c550
  0.05      0.31      0.31  anon #x862bd8
  0.05      0.31      0.31  anon #x85fe88
  0.05      0.31      0.31  anon #x85cd8c
  0.05      0.31      0.31  anon #x85d9a8
  0.04      1.98      0.27  sxml/ssax/input-parse.scm:94:0:next-token
  0.04      0.81      0.27  ice-9/psyntax.scm:1568:4:expand-body
  0.04      0.27      0.27  anon #x85ed18
  0.04      0.27      0.27  anon #x863900
  0.04      0.27      0.27  anon #x860dc8
  0.04      0.27      0.27  anon #x860a00
  0.04      0.27      0.27  ice-9/boot-9.scm:3545:0:autoload-done!
  0.04      0.27      0.27  ice-9/boot-9.scm:3434:11:b
  0.04      0.27      0.27  anon #x85edd8
  0.04     81.54      0.23  ice-9/psyntax.scm:332:10
  0.04     17.86      0.23  web/uri.scm:275:0:string->uri-reference
  0.04      9.76      0.23  ice-9/psyntax.scm:1490:28
  0.04      6.78      0.23  ice-9/eval.scm:214:21:lp
  0.04      3.29      0.23  ice-9/psyntax.scm:1731:32
  0.04      0.23      0.23  srfi/srfi-1.scm:912:15
  0.04      0.23      0.23  anon #x85e2b0
  0.04      0.23      0.23  anon #x866b08
  0.04      0.23      0.23  anon #x861ce8
  0.04      0.23      0.23  ice-9/psyntax.scm:547:4:extend-var-env
  0.04      0.23      0.23  ice-9/eval.scm:259:9
  0.04      0.23      0.23  anon #x864b18
  0.04      0.23      0.23  ice-9/psyntax.scm:353:9
  0.03    437.23      0.19  ice-9/eval.scm:159:9
  0.03     99.39      0.19  ice-9/psyntax.scm:2274:28:lp
  0.03     18.05      0.19  web/uri.scm:304:0:string->uri
  0.03      6.93      0.19  ice-9/boot-9.scm:230:5:map2
  0.03      2.21      0.19  ice-9/psyntax.scm:2110:7:gen-syntax
  0.03      1.36      0.19  ice-9/boot-9.scm:3116:4
  0.03      0.77      0.19  ice-9/boot-9.scm:3083:0:module-generate-unique-id!
  0.03      0.70      0.19  ice-9/boot-9.scm:1460:4:make-exception
  0.03      0.46      0.19  ice-9/eval.scm:259:9
  0.03      0.39      0.19  ice-9/eval.scm:159:9
  0.03      0.39      0.19  ice-9/psyntax.scm:1035:4:bound-id-member?
  0.03      0.23      0.19  anon #x85d7b8
  0.03      0.19      0.19  ice-9/psyntax.scm:714:12
  0.03      0.19      0.19  rnrs/io/ports.scm:467:0:put-char
  0.03      0.19      0.19  anon #x868128
  0.03      0.19      0.19  anon #x867c90
  0.03      0.19      0.19  anon #x864568
  0.03      0.19      0.19  ice-9/psyntax.scm:712:4:same-marks?
  0.03      0.19      0.19  ice-9/eval.scm:345:13
  0.03      0.19      0.19  anon #x866d2c
  0.03      0.19      0.19  ice-9/boot-9.scm:2468:2
  0.02     17.62      0.15  ice-9/psyntax.scm:1020:13
  0.02      2.60      0.15  ice-9/psyntax.scm:1772:4:ellipsis?
  0.02      1.47      0.15  ice-9/psyntax.scm:2981:26:collect
  0.02      1.20      0.15  ice-9/eval.scm:140:2:compile-top-call
  0.02      0.43      0.15  ice-9/psyntax.scm:1611:33
  0.02      0.43      0.15  ice-9/psyntax.scm:2269:19
  0.02      0.43      0.15  ice-9/psyntax.scm:1046:22
  0.02      0.39      0.15  ice-9/psyntax.scm:417:4:build-let
  0.02      0.15      0.15  ice-9/psyntax.scm:2769:10:syntax->datum
  0.02      0.15      0.15  anon #x864fc8
  0.02      0.15      0.15  anon #x863930
  0.02      0.15      0.15  ice-9/psyntax.scm:1014:4:valid-bound-ids?
  0.02      0.15      0.15  anon #x85e5e0
  0.02      0.15      0.15  anon #x85c5e0
  0.02      0.15      0.15  rnrs/io/ports.scm:467:0
  0.02      0.15      0.15  ice-9/boot-9.scm:806:0:and=>
  0.02      0.15      0.15  ice-9/boot-9.scm:3552:0:autoload-in-progress!
  0.02      0.15      0.15  anon #x85e4c0
  0.02  16543.11      0.12  ice-9/psyntax.scm:1114:10:parse
  0.02    123.18      0.12  ice-9/eval.scm:631:6
  0.02     87.69      0.12  ice-9/psyntax.scm:3207:32
  0.02     20.68      0.12  ice-9/psyntax.scm:2657:21:gen-clause
  0.02     17.93      0.12  ice-9/psyntax.scm:1046:22
  0.02      5.93      0.12  texinfo/string-utils.scm:40:0:transform-string
  0.02      4.61      0.12  json/builder.scm:187:0:json-build
  0.02      3.02      0.12  ice-9/psyntax.scm:2590:25:cvt
  0.02      2.83      0.12  ice-9/psyntax.scm:2887:6:match-each
  0.02      2.36      0.12  ice-9/psyntax.scm:3131:4:quasi
  0.02      2.25      0.12  ice-9/psyntax.scm:1490:28
  0.02      0.81      0.12  srfi/srfi-1.scm:989:0:lset-intersection
  0.02      0.50      0.12  ice-9/psyntax.scm:1028:4:distinct-bound-ids?
  0.02      0.23      0.12  ice-9/psyntax.scm:2034:4:gen-var
  0.02      0.19      0.12  ice-9/boot-9.scm:1508:8
  0.02      0.15      0.12  ice-9/boot-9.scm:311:0:or-map
  0.02      0.15      0.12  ice-9/psyntax.scm:584:4:id?
  0.02      0.15      0.12  ice-9/vlist.scm:539:0:vhash-assq
  0.02      0.12      0.12  anon #x8693bc
  0.02      0.12      0.12  anon #x866ad8
  0.02      0.12      0.12  anon #x866450
  0.02      0.12      0.12  ice-9/psyntax.scm:540:4:extend-env
  0.02      0.12      0.12  anon #x861c7c
  0.02      0.12      0.12  srfi/srfi-60.scm:57:0:bitwise-if
  0.02      0.12      0.12  anon #x863ff4
  0.02      0.12      0.12  anon #x85f1f8
  0.02      0.12      0.12  anon #x85dd10
  0.02      0.12      0.12  anon #x85f258
  0.02      0.12      0.12  anon #x8671f0
  0.02      0.12      0.12  anon #x85e618
  0.02      0.12      0.12  anon #x85f850
  0.02      0.12      0.12  anon #x85bb50
  0.02      0.12      0.12  ice-9/eval.scm:590:16:proc
  0.02      0.12      0.12  anon #x860a30
  0.02      0.12      0.12  anon #x864aa8
  0.02      0.12      0.12  ice-9/psyntax.scm:3125:36
  0.01    127.75      0.08  ice-9/eval.scm:196:12
  0.01     20.26      0.08  ice-9/psyntax.scm:2370:49
  0.01     11.08      0.08  ice-9/psyntax.scm:1061:4:expand-sequence
  0.01      9.68      0.08  ice-9/psyntax.scm:2637:21:build-dispatch-call
  0.01      5.89      0.08  web/uri.scm:229:0:parse-authority
  0.01      0.85      0.08  ice-9/eval.scm:159:9
  0.01      0.81      0.08  ice-9/psyntax.scm:2259:7
  0.01      0.43      0.08  ice-9/boot-9.scm:1628:8:lp
  0.01      0.31      0.08  ice-9/psyntax.scm:3176:6
  0.01      0.27      0.08  ice-9/psyntax.scm:2688:21:gen-syntax-case
  0.01      0.27      0.08  ice-9/psyntax.scm:2101:19
  0.01      0.23      0.08  ice-9/eval.scm:263:9
  0.01      0.23      0.08  texinfo.scm:990:0:reverse-collect-str-drop-ws
  0.01      0.19      0.08  ice-9/psyntax.scm:1000:4:bound-id=?
  0.01      0.15      0.08  ice-9/boot-9.scm:1195:8
  0.01      0.15      0.08  ice-9/eval.scm:321:21
  0.01      0.15      0.08  ice-9/psyntax.scm:558:4:macros-only-env
  0.01      0.15      0.08  srfi/srfi-1.scm:994:17
  0.01      0.15      0.08  ice-9/psyntax.scm:2247:7:regen
  0.01      0.12      0.08  ice-9/vlist.scm:449:0:vhash-cons
  0.01      0.12      0.08  ice-9/boot-9.scm:1498:8
  0.01      0.08      0.08  anon #x85cec4
  0.01      0.08      0.08  ice-9/boot-9.scm:3540:0:autoload-done-or-in-progress?
  0.01      0.08      0.08  texinfo/string-utils.scm:325:36
  0.01      0.08      0.08  ice-9/vlist.scm:494:0:vhash-fold*
  0.01      0.08      0.08  ice-9/psyntax.scm:1803:13
  0.01      0.08      0.08  ice-9/eval.scm:335:11
  0.01      0.08      0.08  anon #x85f7f0
  0.01      0.08      0.08  anon #x85cff0
  0.01      0.08      0.08  texinfo.scm:1126:0:texi-fragment->stexi
  0.01      0.08      0.08  ice-9/boot-9.scm:1750:4:with-throw-handler
  0.01      0.08      0.08  ice-9/eval.scm:355:9
  0.01      0.08      0.08  anon #x85e48c
  0.01      0.08      0.08  anon #x85d628
  0.01      0.08      0.08  anon #x868008
  0.01      0.08      0.08  anon #x867ee8
  0.01      0.08      0.08  ice-9/eval.scm:159:9
  0.01      0.08      0.08  ice-9/boot-9.scm:706:2:make-prompt-tag
  0.01      0.08      0.08  ice-9/boot-9.scm:1396:0:symbol-append
  0.01      0.08      0.08  anon #x85c610
  0.01      0.08      0.08  anon #x85bf6c
  0.01      0.08      0.08  ice-9/eval.scm:580:2:compile-lambda
  0.01      0.08      0.08  ice-9/exceptions.scm:295:0:guile-system-error-converter
  0.01      0.08      0.08  texinfo.scm:1056:3
  0.01      0.08      0.08  srfi/srfi-1.scm:932:22
  0.01      0.08      0.08  ice-9/boot-9.scm:2201:0:%load-announce
  0.01      0.08      0.08  anon #x85f950
  0.01      0.08      0.08  ice-9/eval.scm:155:9
  0.01      0.08      0.08  texinfo/string-utils.scm:80:25
  0.01      0.08      0.08  anon #x864064
  0.01      0.08      0.08  ice-9/boot-9.scm:1153:19
  0.01    822.49      0.04  ice-9/boot-9.scm:148:0:with-fluid*
  0.01    720.77      0.04  ice-9/psyntax.scm:2360:21:expand-let
  0.01    304.76      0.04  ice-9/ports.scm:450:0:call-with-output-file
  0.01    160.63      0.04  srfi/srfi-1.scm:452:2:fold
  0.01     30.10      0.04  ice-9/psyntax.scm:273:4
  0.01     21.34      0.04  ice-9/eval.scm:303:11
  0.01     10.11      0.04  json/builder.scm:135:0:json-build-array
  0.01      8.75      0.04  ice-9/psyntax.scm:1748:32
  0.01      8.72      0.04  ice-9/eval.scm:244:10
  0.01      6.97      0.04  texinfo/plain-text.scm:185:0:para
  0.01      6.86      0.04  texinfo/string-utils.scm:403:0:fill-string
  0.01      6.78      0.04  texinfo/string-utils.scm:323:2
  0.01      5.69      0.04  texinfo.scm:1194:2:loop
  0.01      3.60      0.04  ice-9/psyntax.scm:2629:39
  0.01      2.98      0.04  ice-9/eval.scm:212:12
  0.01      2.67      0.04  web/uri.scm:201:0:valid-host?
  0.01      2.36      0.04  ice-9/boot-9.scm:300:0:and-map
  0.01      2.21      0.04  texinfo.scm:742:4
  0.01      1.67      0.04  ice-9/psyntax.scm:1410:4:expand
  0.01      1.51      0.04  texinfo/plain-text.scm:306:0:stexi->plain-text
  0.01      1.24      0.04  ice-9/eval.scm:182:7:proc
  0.01      1.24      0.04  srfi/srfi-1.scm:925:0:lset=
  0.01      1.12      0.04  srfi/srfi-1.scm:850:0:every1
  0.01      1.12      0.04  ice-9/boot-9.scm:1738:4:throw
  0.01      0.81      0.04  ice-9/boot-9.scm:1462:6:flatten
  0.01      0.77      0.04  json/builder.scm:101:0:build-object-pair
  0.01      0.77      0.04  ice-9/eval.scm:222:7:proc
  0.01      0.74      0.04  ice-9/eval.scm:208:22:lp
  0.01      0.66      0.04  ice-9/psyntax.scm:3118:2
  0.01      0.62      0.04  ice-9/eval.scm:278:9
  0.01      0.62      0.04  ice-9/psyntax.scm:3220:15
  0.01      0.58      0.04  ice-9/eval.scm:155:9
  0.01      0.54      0.04  ice-9/boot-9.scm:1615:4:raise-exception
  0.01      0.50      0.04  ice-9/exceptions.scm:296:9
  0.01      0.39      0.04  texinfo/string-utils.scm:247:0:split-by-single-words
  0.01      0.39      0.04  ice-9/eval.scm:168:21:lp
  0.01      0.35      0.04  ice-9/psyntax.scm:3176:6
  0.01      0.27      0.04  ice-9/eval.scm:644:6
  0.01      0.23      0.04  sxml/transform.scm:153:4:loop
  0.01      0.23      0.04  ice-9/psyntax.scm:3175:4:quasicons
  0.01      0.19      0.04  ice-9/psyntax.scm:3152:14
  0.01      0.19      0.04  ice-9/boot-9.scm:2757:0:module-add!
  0.01      0.15      0.04  srfi/srfi-1.scm:580:2:map
  0.01      0.15      0.04  ice-9/boot-9.scm:3982:14
  0.01      0.15      0.04  ice-9/eval.scm:273:7:proc
  0.01      0.15      0.04  ice-9/boot-9.scm:2729:0:module-make-local-var!
  0.01      0.12      0.04  ice-9/psyntax.scm:2696:42
  0.01      0.12      0.04  ice-9/exceptions.scm:188:9
  0.01      0.12      0.04  sxml/upstream/input-parse.scm:108:0:skip-while
  0.01      0.12      0.04  ice-9/boot-9.scm:2746:0:module-ensure-local-variable!
  0.01      0.08      0.04  texinfo.scm:653:0:complete-start-command
  0.01      0.08      0.04  ice-9/eval.scm:159:9
  0.01      0.08      0.04  sxml/transform.scm:146:0:pre-post-order
  0.01      0.08      0.04  ice-9/boot-9.scm:962:0:record-type-parents
  0.01      0.08      0.04  ice-9/boot-9.scm:3956:2
  0.01      0.08      0.04  texinfo/html.scm:265:18
  0.01      0.08      0.04  texinfo.scm:388:0:command-spec
  0.01      0.08      0.04  sxml/simple.scm:142:2:loop
  0.01      0.04      0.04  ice-9/psyntax.scm:2649:70
  0.01      0.04      0.04  ice-9/boot-9.scm:791:8
  0.01      0.04      0.04  ice-9/psyntax.scm:3214:35
  0.01      0.04      0.04  ice-9/psyntax.scm:2762:10:datum->syntax
  0.01      0.04      0.04  anon #x85e738
  0.01      0.04      0.04  anon #x86a4cc
  0.01      0.04      0.04  srfi/srfi-1.scm:931:22
  0.01      0.04      0.04  ice-9/boot-9.scm:1153:19
  0.01      0.04      0.04  anon #x85cba8
  0.01      0.04      0.04  ice-9/psyntax.scm:3143:16
  0.01      0.04      0.04  ice-9/psyntax.scm:1046:22
  0.01      0.04      0.04  anon #x85cb48
  0.01      0.04      0.04  ice-9/psyntax.scm:411:4:build-sequence
  0.01      0.04      0.04  ice-9/boot-9.scm:3325:13
  0.01      0.04      0.04  ice-9/psyntax.scm:2905:10:f
  0.01      0.04      0.04  ice-9/psyntax.scm:588:22
  0.01      0.04      0.04  ice-9/boot-9.scm:3979:0:module-export!
  0.01      0.04      0.04  srfi/srfi-1.scm:904:0:member
  0.01      0.04      0.04  texinfo/plain-text.scm:192:0:code
  0.01      0.04      0.04  texinfo.scm:865:2
  0.01      0.04      0.04  anon #x85c490
  0.01      0.04      0.04  ice-9/eval.scm:676:7
  0.01      0.04      0.04  ice-9/boot-9.scm:1306:0:parameter?
  0.01      0.04      0.04  anon #x867eb8
  0.01      0.04      0.04  ice-9/match.upstream.scm:289:2
  0.01      0.04      0.04  anon #x860d28
  0.01      0.04      0.04  ice-9/boot-9.scm:1299:5
  0.01      0.04      0.04  ice-9/boot-9.scm:1153:19
  0.01      0.04      0.04  texinfo/html.scm:233:21
  0.01      0.04      0.04  json/builder.scm:179:11
  0.01      0.04      0.04  sxml/upstream/input-parse.scm:249:0:next-token-of
  0.01      0.04      0.04  ice-9/boot-9.scm:1345:3
  0.01      0.04      0.04  anon #x85f6cc
  0.01      0.04      0.04  anon #x864958
  0.01      0.04      0.04  anon #x860fc0
  0.01      0.04      0.04  anon #x85e6d8
  0.01      0.04      0.04  ice-9/psyntax.scm:353:9
  0.01      0.04      0.04  anon #x8682a8
  0.01      0.04      0.04  ice-9/boot-9.scm:792:28
  0.01      0.04      0.04  srfi/srfi-1.scm:890:0:alist-delete
  0.01      0.04      0.04  ice-9/boot-9.scm:416:0
  0.01      0.04      0.04  texinfo/html.scm:274:0:stexi->shtml
  0.01      0.04      0.04  anon #x865a80
  0.01      0.04      0.04  anon #x85eec8
  0.01      0.04      0.04  ice-9/boot-9.scm:1769:4:catch
  0.01      0.04      0.04  ice-9/psyntax.scm:1415:12
  0.01      0.04      0.04  anon #x85fb54
  0.01      0.04      0.04  ice-9/psyntax.scm:373:4:build-simple-lambda
  0.01      0.04      0.04  anon #x867ae8
  0.01      0.04      0.04  ice-9/eval.scm:383:13
  0.01      0.04      0.04  ice-9/match.upstream.scm:508:2
  0.01      0.04      0.04  anon #x866170
  0.01      0.04      0.04  anon #x8604f0
  0.01      0.04      0.04  ice-9/boot-9.scm:2468:2
  0.01      0.04      0.04  ice-9/boot-9.scm:3303:48
  0.01      0.04      0.04  anon #x860400
  0.01      0.04      0.04  texinfo.scm:864:0:make-command-parser
  0.01      0.04      0.04  texinfo.scm:847:0:index
  0.01      0.04      0.04  anon #x864290
  0.01      0.04      0.04  ice-9/ports.scm:416:0:open-output-file
  0.01      0.04      0.04  ice-9/eval.scm:128:2:primitive=?
  0.01      0.04      0.04  anon #x85d5f8
  0.00   8398.18      0.00  ice-9/boot-9.scm:2803:0:save-module-excursion
  0.00   8388.88      0.00  ice-9/psyntax.scm:1084:4:expand-top-sequence
  0.00   8386.44      0.00  ice-9/boot-9.scm:3256:0:resolve-interface
  0.00   8386.05      0.00  ice-9/boot-9.scm:3500:5
  0.00   8385.55      0.00  anon #x863d34
  0.00   8385.55      0.00  ice-9/boot-9.scm:3508:21
  0.00   8251.06      0.00  ice-9/boot-9.scm:3381:5
  0.00   8251.06      0.00  ice-9/boot-9.scm:3351:0:define-module*
  0.00    305.38      0.00  anon #x85ba1c
  0.00    125.93      0.00  anon #x85dd3c
  0.00    123.29      0.00  ice-9/boot-9.scm:2557:0:call-with-deferred-observers
  0.00    123.14      0.00  srfi/srfi-1.scm:681:0:filter-map
  0.00    117.91      0.00  ice-9/psyntax.scm:1157:30
  0.00    112.99      0.00  anon #x8651b4
  0.00     92.23      0.00  ice-9/ports.scm:428:0:call-with-input-file
  0.00     25.76      0.00  srfi/srfi-1.scm:672:0:append-map
  0.00     18.75      0.00  ice-9/psyntax.scm:2011:12
  0.00     16.50      0.00  ice-9/psyntax.scm:2087:24
  0.00     12.63      0.00  ice-9/boot-9.scm:4356:3
  0.00     12.63      0.00  ice-9/boot-9.scm:2168:0:%start-stack
  0.00     12.63      0.00  ice-9/boot-9.scm:2172:5
  0.00     12.63      0.00  anon #x863b14
  0.00     12.51      0.00  ice-9/boot-9.scm:3897:0:process-use-modules
  0.00     12.51      0.00  ice-9/boot-9.scm:3898:25
  0.00     11.04      0.00  ice-9/psyntax.scm:1064:24:dobody
  0.00     10.88      0.00  json/builder.scm:115:0:json-build-object
  0.00     10.07      0.00  srfi/srfi-43.scm:518:2:vector-for-each
  0.00      8.91      0.00  ice-9/psyntax.scm:1046:22
  0.00      7.82      0.00  anon #x85ba90
  0.00      7.32      0.00  anon #x85e154
  0.00      6.97      0.00  texinfo/plain-text.scm:182:0:fragment
  0.00      6.39      0.00  ice-9/psyntax.scm:3226:4
  0.00      6.00      0.00  anon #x86510c
  0.00      5.77      0.00  ice-9/psyntax.scm:1908:4
  0.00      5.77      0.00  ice-9/psyntax.scm:2297:26
  0.00      5.69      0.00  ice-9/psyntax.scm:1974:13
  0.00      5.31      0.00  ice-9/eval.scm:244:10
  0.00      5.07      0.00  ice-9/ftw.scm:422:2:loop
  0.00      3.52      0.00  ice-9/psyntax.scm:2541:19
  0.00      3.45      0.00  ice-9/psyntax.scm:2154:43
  0.00      3.45      0.00  anon #x860dc4
  0.00      2.98      0.00  texinfo.scm:891:12:loop
  0.00      2.98      0.00  texinfo.scm:1130:2:parse
  0.00      2.71      0.00  texinfo.scm:1193:0:postprocess
  0.00      2.25      0.00  ice-9/psyntax.scm:1761:4:eval-local-transformer
  0.00      2.25      0.00  ice-9/psyntax.scm:1046:22
  0.00      2.01      0.00  ice-9/psyntax.scm:2663:45
  0.00      1.82      0.00  srfi/srfi-1.scm:600:7:map2
  0.00      1.67      0.00  anon #x867c5c
  0.00      1.55      0.00  ice-9/psyntax.scm:3122:7:f
  0.00      1.51      0.00  ice-9/rdelim.scm:83:0:read-delimited
  0.00      1.39      0.00  ice-9/eval.scm:278:9
  0.00      1.01      0.00  anon #x86622c
  0.00      1.01      0.00  ice-9/psyntax.scm:2373:21
  0.00      0.97      0.00  ice-9/exceptions.scm:197:0:convert-guile-exception
  0.00      0.97      0.00  ice-9/psyntax.scm:2285:26
  0.00      0.93      0.00  ice-9/match.upstream.scm:341:2
  0.00      0.81      0.00  sxml/simple.scm:269:0:element->xml
  0.00      0.70      0.00  texinfo/plain-text.scm:136:0:item
  0.00      0.70      0.00  ice-9/psyntax.scm:2067:22
  0.00      0.66      0.00  ice-9/psyntax.scm:3149:16
  0.00      0.66      0.00  anon #x85eef4
  0.00      0.54      0.00  ice-9/psyntax.scm:1424:11
  0.00      0.50      0.00  anon #x85ea04
  0.00      0.50      0.00  ice-9/eval.scm:574:8
  0.00      0.46      0.00  texinfo/plain-text.scm:131:0:itemize
  0.00      0.46      0.00  ice-9/psyntax.scm:2062:5
  0.00      0.46      0.00  anon #x862704
  0.00      0.43      0.00  srfi/srfi-1.scm:487:0:fold-right
  0.00      0.39      0.00  ice-9/psyntax.scm:2725:21
  0.00      0.35      0.00  ice-9/psyntax.scm:2417:24
  0.00      0.35      0.00  ice-9/boot-9.scm:3435:13
  0.00      0.35      0.00  ice-9/psyntax.scm:1804:8:check
  0.00      0.35      0.00  ice-9/psyntax.scm:1794:8:req
  0.00      0.35      0.00  ice-9/ports.scm:527:0:call-with-input-string
  0.00      0.27      0.00  sxml/simple.scm:378:4
  0.00      0.27      0.00  texinfo.scm:866:4:visit
  0.00      0.27      0.00  web/uri.scm:332:0:uri->string
  0.00      0.27      0.00  ice-9/boot-9.scm:77:0:dynamic-wind
  0.00      0.23      0.00  ice-9/psyntax.scm:1046:22
  0.00      0.23      0.00  texinfo.scm:1058:3
  0.00      0.23      0.00  ice-9/psyntax.scm:3211:4:emit
  0.00      0.23      0.00  texinfo/plain-text.scm:118:0:enumerate
  0.00      0.19      0.00  ice-9/boot-9.scm:3875:7
  0.00      0.19      0.00  anon #x85db2c
  0.00      0.15      0.00  anon #x85db8c
  0.00      0.15      0.00  ice-9/psyntax.scm:3143:16
  0.00      0.15      0.00  ice-9/boot-9.scm:4026:0
  0.00      0.15      0.00  ice-9/boot-9.scm:416:0
  0.00      0.15      0.00  ice-9/boot-9.scm:1815:7
  0.00      0.15      0.00  ice-9/match.upstream.scm:709:2
  0.00      0.12      0.00  ice-9/psyntax.scm:3060:2
  0.00      0.12      0.00  json/builder.scm:203:0:scm->json
  0.00      0.12      0.00  rnrs/io/ports.scm:393:0:open-string-output-port
  0.00      0.12      0.00  srfi/srfi-43.scm:818:2:vector-every
  0.00      0.12      0.00  ice-9/eval.scm:676:7:proc
  0.00      0.12      0.00  ice-9/rdelim.scm:193:0:read-line
  0.00      0.12      0.00  ice-9/psyntax.scm:2396:24
  0.00      0.12      0.00  ice-9/boot-9.scm:3802:4:parse
  0.00      0.12      0.00  ice-9/psyntax.scm:1734:4:expand-local-syntax
  0.00      0.12      0.00  ice-9/psyntax.scm:2729:41
  0.00      0.12      0.00  texinfo.scm:484:0:read-command-token
  0.00      0.08      0.00  ice-9/boot-9.scm:3846:16
  0.00      0.08      0.00  ice-9/psyntax.scm:1196:42
  0.00      0.08      0.00  srfi/srfi-9.scm:287:47
  0.00      0.08      0.00  srfi/srfi-9.scm:217:20:id-list-contains?
  0.00      0.08      0.00  srfi/srfi-9.scm:215:9
  0.00      0.08      0.00  ice-9/boot-9.scm:3339:29
  0.00      0.08      0.00  json/builder.scm:170:0:json-valid?
  0.00      0.08      0.00  ice-9/eval.scm:317:15
  0.00      0.08      0.00  ice-9/psyntax.scm:1262:4:parse-when-list
  0.00      0.08      0.00  srfi/srfi-1.scm:838:0:every
  0.00      0.08      0.00  ice-9/psyntax.scm:2753:10:macroexpand
  0.00      0.08      0.00  ice-9/psyntax.scm:1963:12
  0.00      0.08      0.00  ice-9/boot-9.scm:340:2:string-every
  0.00      0.04      0.00  git/clone.scm:60:0
  0.00      0.04      0.00  ice-9/eval.scm:263:9
  0.00      0.04      0.00  git.scm:59:0
  0.00      0.04      0.00  ice-9/match.upstream.scm:758:2
  0.00      0.04      0.00  anon #x862d00
  0.00      0.04      0.00  sxml/simple.scm:87:0:xml->sxml
  0.00      0.04      0.00  ice-9/boot-9.scm:3802:4
  0.00      0.04      0.00  srfi/srfi-19.scm:1387:0:priv:string->date
  0.00      0.04      0.00  anon #x7f799ebc30e8
  0.00      0.04      0.00  anon #x863ab8
  0.00      0.04      0.00  system/base/target.scm:59:0:with-target
  0.00      0.04      0.00  ice-9/eval.scm:159:9
  0.00      0.04      0.00  srfi/srfi-9.scm:221:31
  0.00      0.04      0.00  srfi/srfi-9.scm:225:12
  0.00      0.04      0.00  ice-9/psyntax.scm:1799:13
  0.00      0.04      0.00  ice-9/match.upstream.scm:289:2
  0.00      0.04      0.00  ice-9/boot-9.scm:2820:0:module-ref
  0.00      0.04      0.00  ice-9/psyntax.scm:2135:29:k
  0.00      0.04      0.00  web/http.scm:2042:0
  0.00      0.04      0.00  ice-9/psyntax.scm:3121:7
  0.00      0.04      0.00  git/fetch.scm:132:0
  0.00      0.04      0.00  srfi/srfi-19.scm:1435:0:string->date
  0.00      0.04      0.00  web/request.scm:304:0
  0.00      0.04      0.00  ice-9/psyntax.scm:2393:19
  0.00      0.04      0.00  srfi/srfi-1.scm:255:0:list-tabulate
  0.00      0.04      0.00  ice-9/regex.scm:170:0:fold-matches
  0.00      0.04      0.00  git.scm:53:7
  0.00      0.04      0.00  ice-9/psyntax.scm:1668:42
  0.00      0.04      0.00  ice-9/psyntax.scm:1328:21
  0.00      0.04      0.00  srfi/srfi-19.scm:1182:0:integer-reader
  0.00      0.04      0.00  ice-9/psyntax.scm:2134:18:f
  0.00      0.04      0.00  system/base/target.scm:100:0:triplet-pointer-size
  0.00      0.04      0.00  ice-9/psyntax.scm:588:22
  0.00      0.04      0.00  ice-9/psyntax.scm:3073:4:expand-syntax-rules
  0.00      0.04      0.00  ice-9/psyntax.scm:2699:50
  0.00      0.04      0.00  rnrs/io/ports.scm:393:0
  0.00      0.04      0.00  ice-9/boot-9.scm:3821:9
  0.00      0.04      0.00  ice-9/psyntax.scm:2201:7:gen-map
  0.00      0.04      0.00  ice-9/regex.scm:191:0:regexp-substitute/global
  0.00      0.04      0.00  ice-9/match.upstream.scm:457:2
  0.00      0.04      0.00  web/client.scm:627:0
  0.00      0.04      0.00  ice-9/psyntax.scm:3218:9:f
  0.00      0.04      0.00  ice-9/popen.scm:87:0:open-pipe*
  0.00      0.04      0.00  anon #x866804
  0.00      0.04      0.00  ice-9/vlist.scm:534:0:vhash-assoc
  0.00      0.04      0.00  anon #x86428c
  0.00      0.04      0.00  ice-9/psyntax.scm:302:4:maybe-name-value!
  0.00      0.04      0.00  ice-9/psyntax.scm:3137:24
  0.00      0.04      0.00  sxml/upstream/input-parse.scm:45:0:peek-next-char
---
Sample count: 16178
Total time: 626.646389946 seconds (391.254784457 seconds in GC)


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Building the web site is slow
  2020-11-26 11:01   ` pelzflorian (Florian Pelz)
@ 2020-11-27 10:27     ` Ludovic Courtès
  0 siblings, 0 replies; 6+ messages in thread
From: Ludovic Courtès @ 2020-11-27 10:27 UTC (permalink / raw)
  To: pelzflorian (Florian Pelz); +Cc: guix-devel

Hi,

"pelzflorian (Florian Pelz)" <pelzflorian@pelzflorian.de> skribis:

> On Mon, Nov 23, 2020 at 11:46:08PM +0100, pelzflorian (Florian Pelz) wrote:
>> It is funny, when I try to profile via
>> 
>> cd ~/src/guix-artwork/website
>> guix install -p haunt-profile guile-syntax-highlight guile-commonmark haunt
>> LC_ALL=en_US.utf8 \
>>  GUILE_LOAD_PATH=haunt-profile/share/guile/site/3.0:$GUILE_LOAD_PATH \
>>  /gnu/store/18hp7flyb3yid3yp49i6qcdq0sbi5l1n-guile-3.0.2/bin/guile
>> scheme@(guile-user)> ,profile ((@ (haunt ui) haunt-main) "haunt" "build")
>> 
>> it crashes, but only when using ,profile.  I will investigate
>> tomorrow.
>
> The crash is prevented by deleting ~/.cache/guile and additionally
> launching guile with --no-auto-compile.  I wonder if a compiled file
> even had the right translation or if the macro-expanded translation
> would be part of the compiled file.

Oh I hadn’t realized everything was interpreted.  Compiling the web site
may improve things a bit already.

Thanks for investigating!

Ludo’.


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2020-11-27 10:28 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-11-23 15:03 Building the web site is slow Ludovic Courtès
2020-11-23 22:46 ` pelzflorian (Florian Pelz)
2020-11-23 22:54   ` pelzflorian (Florian Pelz)
2020-11-24 20:27   ` pelzflorian (Florian Pelz)
2020-11-26 11:01   ` pelzflorian (Florian Pelz)
2020-11-27 10:27     ` Ludovic Courtès

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).