emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Samuel Wales <samologist@gmail.com>
To: emacs-orgmode <emacs-orgmode@gnu.org>
Subject: time profiling and other meta-analytic commands (was automatic clocking)
Date: Sun, 23 Aug 2009 15:20:24 -0700	[thread overview]
Message-ID: <20524da70908231520w2ac6e3ceqfe3b16be02e72b9a@mail.gmail.com> (raw)

My idea, which might or might not meet the automatic clocking thread's
OP's need, should be called time profiling to avoid confusion.

The idea is to figure out where in the outline hierarchy you
spend your time, in an approximate fashion, much like
profiling code. This is done

  - without polluting the numerous entries with LOGBOOK drawers
  - without the need to clock in and out of hundreds of tasks
  - with exheritance (that is, times get summed up the hierarchy)

It is only one example of a general class of possible
commands that do meta-analysis of the way you use org.
Other members of this class might include

  1) rate measurement, where we display how rapidly you add
     tasks vs. dispose of them on average over a period of
     time.  For example, if you add 10 tasks per day, but
     only mark 5 tasks per day as done, your rate is 0.5.
     This could even be charted.  X axis is time.
  2) design element utilization, where we display,
     numerically, how often you use each todo keyword, tag,
     priority, etc.  If you almost never use a todo keyword,
     it might or might not be useful.  You might discover
     that you are being lazy by marking everything TODO
     instead of using more specific todo keywords.
  3) todo state transition utilization.  Draw a nice
     graph-theoretical chart.
  4) space profiling, where we do something like the "du"
     command in Unix, counting the subtrees that are large
     recursively.
  5) linting, where we check for integrity of the outline
     tree, checking that all nodes have parents, aligning
     tags, enforcing indentation preferences, etc.

-- 
Myalgic encephalomyelitis causes death (Jason et al. 2006)
and severe suffering.  Conflicts of interest are destroying
research. What people "know" is wrong. Silence = death.
http://www.meactionuk.org.uk/What_Is_ME_What_Is_CFS.htm

             reply	other threads:[~2009-08-23 22:20 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-08-23 22:20 Samuel Wales [this message]
2009-08-24 16:34 ` time profiling and other meta-analytic commands (was automatic clocking) Samuel Wales

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20524da70908231520w2ac6e3ceqfe3b16be02e72b9a@mail.gmail.com \
    --to=samologist@gmail.com \
    --cc=emacs-orgmode@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.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).