From ea871643af8c76708757dc2dab00c99bd31fab14 Mon Sep 17 00:00:00 2001 From: Sebastian Kuzminsky Date: Tue, 22 Jul 2025 13:10:23 -0600 Subject: [PATCH 1/5] change state of issue 87fa3146b90db61c4ea0de182798a0e5, new -> new --- 87fa3146b90db61c4ea0de182798a0e5/state | 1 + 1 file changed, 1 insertion(+) create mode 100644 87fa3146b90db61c4ea0de182798a0e5/state diff --git a/87fa3146b90db61c4ea0de182798a0e5/state b/87fa3146b90db61c4ea0de182798a0e5/state new file mode 100644 index 0000000..3e5126c --- /dev/null +++ b/87fa3146b90db61c4ea0de182798a0e5/state @@ -0,0 +1 @@ +new \ No newline at end of file From 6ddd800ab119814274beb462326eee356bc55299 Mon Sep 17 00:00:00 2001 From: Sebastian Kuzminsky Date: Tue, 22 Jul 2025 13:10:27 -0600 Subject: [PATCH 2/5] change state of issue 87fa3146b90db61c4ea0de182798a0e5, new -> backlog --- 87fa3146b90db61c4ea0de182798a0e5/state | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/87fa3146b90db61c4ea0de182798a0e5/state b/87fa3146b90db61c4ea0de182798a0e5/state index 3e5126c..b6fe829 100644 --- a/87fa3146b90db61c4ea0de182798a0e5/state +++ b/87fa3146b90db61c4ea0de182798a0e5/state @@ -1 +1 @@ -new \ No newline at end of file +backlog \ No newline at end of file From d0a23dc654e771d37657903dafdcd71f115afc02 Mon Sep 17 00:00:00 2001 From: Sebastian Kuzminsky Date: Tue, 22 Jul 2025 13:38:27 -0600 Subject: [PATCH 3/5] change assignee of issue 31144ca83f6f3de1a9e3db651b70a8b4, None -> seb --- 31144ca83f6f3de1a9e3db651b70a8b4/assignee | 1 + 1 file changed, 1 insertion(+) create mode 100644 31144ca83f6f3de1a9e3db651b70a8b4/assignee diff --git a/31144ca83f6f3de1a9e3db651b70a8b4/assignee b/31144ca83f6f3de1a9e3db651b70a8b4/assignee new file mode 100644 index 0000000..d4596cc --- /dev/null +++ b/31144ca83f6f3de1a9e3db651b70a8b4/assignee @@ -0,0 +1 @@ +seb \ No newline at end of file From f81eb4845c043e03af57fd1a2db556b69adfe033 Mon Sep 17 00:00:00 2001 From: Sebastian Kuzminsky Date: Tue, 22 Jul 2025 13:38:33 -0600 Subject: [PATCH 4/5] change state of issue 31144ca83f6f3de1a9e3db651b70a8b4, backlog -> inprogress --- 31144ca83f6f3de1a9e3db651b70a8b4/state | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/31144ca83f6f3de1a9e3db651b70a8b4/state b/31144ca83f6f3de1a9e3db651b70a8b4/state index b6fe829..505c028 100644 --- a/31144ca83f6f3de1a9e3db651b70a8b4/state +++ b/31144ca83f6f3de1a9e3db651b70a8b4/state @@ -1 +1 @@ -backlog \ No newline at end of file +inprogress \ No newline at end of file From a2717f4a5576f389f92028b6180bbb87b8c414f0 Mon Sep 17 00:00:00 2001 From: Sebastian Kuzminsky Date: Tue, 22 Jul 2025 13:44:05 -0600 Subject: [PATCH 5/5] add comment 6ce4f668904c7016c846bcc9c0429aca on issue 87fa3146b90db61c4ea0de182798a0e5 --- .../6ce4f668904c7016c846bcc9c0429aca/description | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 87fa3146b90db61c4ea0de182798a0e5/comments/6ce4f668904c7016c846bcc9c0429aca/description diff --git a/87fa3146b90db61c4ea0de182798a0e5/comments/6ce4f668904c7016c846bcc9c0429aca/description b/87fa3146b90db61c4ea0de182798a0e5/comments/6ce4f668904c7016c846bcc9c0429aca/description new file mode 100644 index 0000000..339771b --- /dev/null +++ b/87fa3146b90db61c4ea0de182798a0e5/comments/6ce4f668904c7016c846bcc9c0429aca/description @@ -0,0 +1,15 @@ +`perf` shows that the majority of the time it takes to run "ent anything" +is spent reading the issue database, and the majority of the time it +takes to read the database is spend running `git log` to find the author +and ctime of issues and comments. + +I've reducted this a bit (in the `speed-test` git branch) by running +`git log` half as many times, but the shape of the flame graph remains +the same. + +We've discussed lazy-loading things to avoid doing this work when we don't +need to. For example, if we're trying to look up the tags off issue A, +there's no need to ingest all the comments of issue B. + +Another option is to store Author and Creation-time the normal way, +as files in the issue directory. We'd never have to run `git log` at all.