# \#performance

**URL:** https://gramps.discourse.group/tag/performance/72.md

[Latest](https://gramps.discourse.group/latest.md) · [Categories](https://gramps.discourse.group/categories.md) · [Tags](https://gramps.discourse.group/tags.md)

---

## [Collaborate on Optimizing a new Custom Rule](https://gramps.discourse.group/t/collaborate-on-optimizing-a-new-custom-rule/3063)

<div class="topic-metadata">

**Author:** [@emyoulation](https://gramps.discourse.group/u/emyoulation)\
**Replies:** 24\
**Last updated:** [September 4, 2026, 4:08pm UTC](https://gramps.discourse.group/t/collaborate-on-optimizing-a-new-custom-rule/3063 "2026-09-04T16:08:36Z")

</div>

Inquiries about how to find People with events at a specific Place is a recurrent question in Gramps support forums. The usual suggestion is a 3-stage Custom Filter method. It is slow. And the speed worsens if the scop…

---

## [Deeper Searching options](https://gramps.discourse.group/t/deeper-searching-options/9510)

<div class="topic-metadata">

**Author:** [@emyoulation](https://gramps.discourse.group/u/emyoulation)\
**Replies:** 1\
**Last updated:** [August 24, 2026, 5:38pm UTC](https://gramps.discourse.group/t/deeper-searching-options/9510 "2026-08-24T17:38:29Z")

</div>

What “search” features do you use that people may have overlooked? Built-in features The Find box, Jump to, Go menu, Search Bar and Bookmarks menu are probably the among the most under-utilized standard features. Expl…

---

## [Making Gramps filters Faster, and then Superfast](https://gramps.discourse.group/t/making-gramps-filters-faster-and-then-superfast/6460)

<div class="topic-metadata">

**Author:** [@dsblank](https://gramps.discourse.group/u/dsblank)\
**Replies:** 14\
**Last updated:** [December 4, 2024, 10:32pm UTC](https://gramps.discourse.group/t/making-gramps-filters-faster-and-then-superfast/6460 "2024-12-04T22:32:47Z")

</div>

I thought I’d describe the status of work on JSON and speeding Gramps’ filters up. None of these steps have been incorporated into the code yet and are still being reviewed. The steps so far: Convert internal database …

---

## [Deep Connections gramplet enhancement](https://gramps.discourse.group/t/deep-connections-gramplet-enhancement/8183)

<div class="topic-metadata">

**Author:** [@ennoborg](https://gramps.discourse.group/u/ennoborg)\
**Replies:** 29\
**Last updated:** [June 29, 2026, 2:13pm UTC](https://gramps.discourse.group/t/deep-connections-gramplet-enhancement/8183 "2026-06-29T14:13:41Z")

</div>

For me, the most annoying is the Deep Connections Gramplet, which needs multiple minutes for searches that take only 1 or 2 seconds on Geneanet. The user’s problem can be handled with Gramps, and probably better than wi…

---

## [Proposal for Moving Forward for Fast DB Access](https://gramps.discourse.group/t/proposal-for-moving-forward-for-fast-db-access/9179)

<div class="topic-metadata">

**Author:** [@dsblank](https://gramps.discourse.group/u/dsblank)\
**Replies:** 1\
**Last updated:** [June 3, 2026, 3:48pm UTC](https://gramps.discourse.group/t/proposal-for-moving-forward-for-fast-db-access/9179 "2026-06-03T15:48:33Z")

</div>

I have a new proposal about how to move forward in allowing filters to be SQL optimizable. I developed a method in Dec 2024 that allowed Python syntax to be converted into SQL. But this is a bit complicated, and there a…

---

## [Gramps Web API, list performance](https://gramps.discourse.group/t/gramps-web-api-list-performance/9007)

<div class="topic-metadata">

**Author:** [@dsblank](https://gramps.discourse.group/u/dsblank)\
**Replies:** 4\
**Last updated:** [March 19, 2026, 1:01pm UTC](https://gramps.discourse.group/t/gramps-web-api-list-performance/9007 "2026-03-19T13:01:00Z")

</div>

This post is about performance issues in gramps-web-api, specifically in the list views. First, my perspective: there is nothing in gramps-web-api that should make it work slower than Gramps Desktop, and in fact there i…

---

## [Proof Of Concept using graph technology ("RelationGraph" Quick View addon)](https://gramps.discourse.group/t/proof-of-concept-using-graph-technology-relationgraph-quick-view-addon/8252)

<div class="topic-metadata">

**Author:** [@grocanar](https://gramps.discourse.group/u/grocanar)\
**Replies:** 4\
**Last updated:** [November 9, 2025, 4:19pm UTC](https://gramps.discourse.group/t/proof-of-concept-using-graph-technology-relationgraph-quick-view-addon/8252 "2025-11-09T16:19:02Z")

</div>

I have make a proff of concept of using graph technology here i use python-igraph to create a graph from my database with only the child parent relation. I make a quick view to create a graph of all relationship beet…

---

## [Threading (or multiprocessing), performance and refactoring](https://gramps.discourse.group/t/threading-or-multiprocessing-performance-and-refactoring/8527)

<div class="topic-metadata">

**Author:** [@romjerome](https://gramps.discourse.group/u/romjerome)\
**Replies:** 20\
**Last updated:** [September 28, 2025, 3:43pm UTC](https://gramps.discourse.group/t/threading-or-multiprocessing-performance-and-refactoring/8527 "2025-09-28T15:43:58Z")

</div>

Hello ! I am starting and looking at a little bit refactoring and performance issues on an old 3rd party addon. It was generated some years ago and tested with old hardwares and few resources. So, the idea was to genera…

---

## [Algorithm for Deep Connections gramplet](https://gramps.discourse.group/t/algorithm-for-deep-connections-gramplet/8197)

<div class="topic-metadata">

**Author:** [@dlynch](https://gramps.discourse.group/u/dlynch)\
**Replies:** 12\
**Last updated:** [August 28, 2025, 12:05am UTC](https://gramps.discourse.group/t/algorithm-for-deep-connections-gramplet/8197 "2025-08-28T00:05:07Z")

</div>

I notice, from the new display in the Deep Connections gramplet, that the process appears to start with one person and proceeds by a depth first search looking for the other. This has work factor b exp d, where b is the …

---

## [Gramps Performance Testing](https://gramps.discourse.group/t/gramps-performance-testing/8144)

<div class="topic-metadata">

**Author:** [@dsblank](https://gramps.discourse.group/u/dsblank)\
**Replies:** 15\
**Last updated:** [August 20, 2025, 8:32pm UTC](https://gramps.discourse.group/t/gramps-performance-testing/8144 "2025-08-20T20:32:07Z")

</div>

As we begin to explore new Gramps Enhancement Proposals (GEPS), it is important to measure the impact that various changes might have on performance. To that end, I’ve started a new project that will live outside of gra…

---

## [What are the slowest Features in Gramps](https://gramps.discourse.group/t/what-are-the-slowest-features-in-gramps/6194)

<div class="topic-metadata">

**Author:** [@emyoulation](https://gramps.discourse.group/u/emyoulation)\
**Replies:** 34\
**Last updated:** [February 6, 2025, 8:40pm UTC](https://gramps.discourse.group/t/what-are-the-slowest-features-in-gramps/6194 "2025-02-06T20:40:02Z")

</div>

A new (probably temporary) user on Facebook needs to move a 161,279 file from PAF to Gramps via GEDCOM. Import took 17 minutes. They wondered if Gramps would be so slow everywhere. After thinking about it, it seemed lik…

---

## [DBI API and SQLite optimizations](https://gramps.discourse.group/t/dbi-api-and-sqlite-optimizations/8049)

<div class="topic-metadata">

**Author:** [@dsblank](https://gramps.discourse.group/u/dsblank)\
**Replies:** 8\
**Last updated:** [August 5, 2025, 3:48pm UTC](https://gramps.discourse.group/t/dbi-api-and-sqlite-optimizations/8049 "2025-08-05T15:48:01Z")

</div>

I’ve been using integrated development environments with AI for the last couple of months, and they have gotten much better. I thought I would see what one recommended for our code base regarding SQLite, it gave some rea…

---

## [How to speed up individual search in Gramps 6.0 on older Windows laptop?](https://gramps.discourse.group/t/how-to-speed-up-individual-search-in-gramps-6-0-on-older-windows-laptop/7994)

<div class="topic-metadata">

**Author:** [@Kat](https://gramps.discourse.group/u/Kat)\
**Replies:** 28\
**Last updated:** [August 2, 2025, 1:48pm UTC](https://gramps.discourse.group/t/how-to-speed-up-individual-search-in-gramps-6-0-on-older-windows-laptop/7994 "2025-08-02T13:48:52Z")

</div>

Hi everyone, I’m currently working with a rather large Gramps database (about 20,000 individuals) on an old Windows laptop, using Gramps version 6.0. One issue I constantly face is the very slow search when I try to lo…

---

## [Slow people and citations filter searches](https://gramps.discourse.group/t/slow-people-and-citations-filter-searches/5860)

<div class="topic-metadata">

**Author:** [@Urchello](https://gramps.discourse.group/u/Urchello)\
**Replies:** 37\
**Last updated:** [July 26, 2025, 4:49pm UTC](https://gramps.discourse.group/t/slow-people-and-citations-filter-searches/5860 "2025-07-26T16:49:49Z")

</div>

GRAMPS: 5.2.1 Python: 3.10.12 BSDDB: 6.2.9 (5, 3, 28) sqlite: 3.37.2 (2.6.0) LANG: en\_US.UTF-8 OS: Linux Distribution: 6.5.0-44-generic I tried to find any posts about “slow search” but not found. Looks like we al…

---

## [Summary of slow down issues](https://gramps.discourse.group/t/summary-of-slow-down-issues/6204)

<div class="topic-metadata">

**Author:** [@dsblank](https://gramps.discourse.group/u/dsblank)\
**Replies:** 5\
**Last updated:** [April 3, 2025, 1:43pm UTC](https://gramps.discourse.group/t/summary-of-slow-down-issues/6204 "2025-04-03T13:43:56Z")

</div>

Making a note of speed-up findings while fresh on my mind. Performed some tests on IsAncestorOf on the Example tree If I run the filter on every person, it takes 2 minutes and 10 seconds If I avoid all unpickling, it c…

---

## [Merging Sources is Painfully Slow](https://gramps.discourse.group/t/merging-sources-is-painfully-slow/6890)

<div class="topic-metadata">

**Author:** [@amhines](https://gramps.discourse.group/u/amhines)\
**Replies:** 7\
**Last updated:** [February 2, 2025, 10:52am UTC](https://gramps.discourse.group/t/merging-sources-is-painfully-slow/6890 "2025-02-02T10:52:15Z")

</div>

I’m running v5.1.2 on Windows 10 with an older Desktop (Intel i7-3770 @ 3.1GHz & 8GB RAM). My OS setup is not very customized. I have a fair sized database (about 11,000 individuals). When I merge sources/citations, the…

---

## [Business Logic with overloaded methods](https://gramps.discourse.group/t/business-logic-with-overloaded-methods/6211)

<div class="topic-metadata">

**Author:** [@dsblank](https://gramps.discourse.group/u/dsblank)\
**Replies:** 12\
**Last updated:** [October 28, 2024, 10:11pm UTC](https://gramps.discourse.group/t/business-logic-with-overloaded-methods/6211 "2024-10-28T22:11:03Z")

</div>

Developers, Although I’ve been thinking about these ideas for a long time, I finally have a concrete solution to propose. First, I’ve put these ideas into a first draft of a PR, mostly to be very concrete about the plan…

---

## [Performance Issues with Gramps](https://gramps.discourse.group/t/performance-issues-with-gramps/5350)

<div class="topic-metadata">

**Author:** [@comeng](https://gramps.discourse.group/u/comeng)\
**Replies:** 77\
**Last updated:** [January 6, 2025, 7:34pm UTC](https://gramps.discourse.group/t/performance-issues-with-gramps/5350 "2025-01-06T19:34:26Z")

</div>

So Nick my input Statistics Number of Individuals 15365 Number of Families 4512 Number of Unique Surnames 2581 Individuals with media objects 6641 Number of media objects 12686 GRAMPS: 5.1.6 Python: 3.10.12 (…

---

## [How to make gramps-web fast](https://gramps.discourse.group/t/how-to-make-gramps-web-fast/6266)

<div class="topic-metadata">

**Author:** [@dsblank](https://gramps.discourse.group/u/dsblank)\
**Replies:** 4\
**Last updated:** [October 20, 2024, 12:08pm UTC](https://gramps.discourse.group/t/how-to-make-gramps-web-fast/6266 "2024-10-20T12:08:41Z")

</div>

@DavidMStraub, and other gramps-web developers, I’ve been looking at what gramps-web can do differently from gramps-desktop in terms of speed. Specifically, the /get endpoint does what you currently have to do: get all o…

---

## [Why is Gramps slow in some places?](https://gramps.discourse.group/t/why-is-gramps-slow-in-some-places/4625)

<div class="topic-metadata">

**Author:** [@dsblank](https://gramps.discourse.group/u/dsblank)\
**Replies:** 5\
**Last updated:** [January 6, 2024, 9:25pm UTC](https://gramps.discourse.group/t/why-is-gramps-slow-in-some-places/4625 "2024-01-06T21:25:20Z")

</div>

After an 8 year break from Gramps, I’m looking at all of the changes and new things. Wow! But somethings haven’t changed. Gramps is still slow in some places. Why? In order to refamiliarize myself with the codebase, I s…
