[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [O] Discussion request: 15m tangle time, details follow
From: |
Thorsten Jolitz |
Subject: |
Re: [O] Discussion request: 15m tangle time, details follow |
Date: |
Wed, 18 Jun 2014 10:18:42 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) |
Grant Rettke <address@hidden> writes:
> The average build takes 15m.
Which file do you mean - TC3F.org?
Thats some 4400 lines, thus not _that_ big really. I once used a giant
init.el copied from the web that had some 8000 lines (now I'm back to
2500 again ...).
I converted that file to outshine, since its mainly one programming
language (emacs-lisp in this case):
[with-current-buffer "TC3F.org]
,-------------------------------------------------
| (benchmark-run (outorg-convert-org-to-outshine))
| (1.7926752110000002 8 1.042145478000009)
`-------------------------------------------------
After this is done *once*, you can always switch between emacs-lisp and
org-mode with outorg, It takes 0.4 sec to convert the whole file to org
again
,------------------------------------------
| (benchmark-run (outorg-edit-as-org '(4)))
| (0.365756325 1 0.13800897400000167)
`------------------------------------------
and 1.6 sec to convert it back to outshine (I have to fix this speed
difference ;)
,---------------------------------------------
| (benchmark-run (outorg-copy-edits-and-exit))
| (1.616835235 8 1.106696710999998)
`---------------------------------------------
But normally you do not convert the whole buffer to Org with outorg,
just the subtree at hand, and thats instantly.
Then productivity means that your init file *is* in a programming
language mode (TC3F.el) and you can modify and eval your code
on-the-fly. Whenever you need to edit the comment text, you do
M-# M-#
,-----------------------
| M-x outorg-edit-as-org
`-----------------------
and when you are done, M-#
,-------------------------------
| M-x outorg-copy-edits-and-exit
`-------------------------------
Its just the reverse of Org-mode with souce-blocks, and in cases like an
Emacs init-file, when its mostly one programming language and the
source-code is more important than the text (and frequently modified),
this reverse approach might be more productive.
PS
I just figured that I ran the benchmarks on an outorg testing branch,
which is faster than master but not yet ready. So things might be a bit
slower with master branch, but in terms of seconds (maybe 2 or 3 sec to
convert the whole file?)
--
cheers,
Thorsten
- Re: [O] Discussion request: 15m tangle time, details follow, (continued)
- Re: [O] Discussion request: 15m tangle time, details follow, Sebastien Vauban, 2014/06/18
- Re: [O] Discussion request: 15m tangle time, details follow, Eric Schulte, 2014/06/18
- Re: [O] Discussion request: 15m tangle time, details follow, Grant Rettke, 2014/06/18
- Re: [O] Discussion request: 15m tangle time, details follow, Eric Schulte, 2014/06/19
- Re: [O] Discussion request: 15m tangle time, details follow, Grant Rettke, 2014/06/19
- Re: [O] Discussion request: 15m tangle time, details follow, Grant Rettke, 2014/06/19
- Re: [O] Discussion request: 15m tangle time, details follow, Grant Rettke, 2014/06/20
Re: [O] Discussion request: 15m tangle time, details follow, Grant Rettke, 2014/06/18
Re: [O] Discussion request: 15m tangle time, details follow, Nick Dokos, 2014/06/17
Re: [O] Discussion request: 15m tangle time, details follow,
Thorsten Jolitz <=
Re: [O] Discussion request: 15m tangle time, details follow, Andreas Leha, 2014/06/18