1
0
Fork 0
mirror of https://github.com/miniflux/v2.git synced 2025-08-16 18:01:37 +00:00
miniflux-v2/internal/reader
jvoisin 93fc206f42 refactor(opml): reduce indirections
Don't use a slice of pointers to opml items, when we can simply use a slice of
items instead. This should reduce the amount of memory allocations and the
number of indirections the GC has to process, speedup up the import process.

Note that this doesn't introduce any additional copies, as the only time a
slice of subscription is created, the items are created and inserted inline.
2025-08-12 19:47:47 -07:00
..
atom refactor(misc): fix a handful of TODO 2025-08-09 15:22:02 -07:00
date refactor(date): use an else-if instead of two if statements 2025-02-06 19:44:12 -08:00
dublincore Refactor RDF parser to use an adapter 2024-03-12 20:54:05 -07:00
encoding fix(scraper): avoid encoding issue if charset meta tag is after 1024 bytes 2025-02-15 17:05:14 -08:00
fetcher refactor(fetcher): simplification of ExecuteRequest 2025-07-09 19:36:36 -07:00
filter refactor(filter): parse and merge filters only once per refresh 2025-07-30 21:34:03 -07:00
googleplay Refactor RSS Parser to use an adapter 2024-03-13 21:25:09 -07:00
handler feat: add entry filters at the feed level 2025-06-19 15:15:16 -07:00
icon perf(misc): use arrays instead of slices where possible 2025-08-11 18:26:58 -07:00
itunes Refactor RSS Parser to use an adapter 2024-03-13 21:25:09 -07:00
json test(reader): ensure consistent tags parsing across feed formats 2025-07-07 20:07:35 -07:00
media fix: URL detection incorrectly capturing newlines in media descriptions 2025-08-08 10:42:09 -07:00
opml refactor(opml): reduce indirections 2025-08-12 19:47:47 -07:00
parser refactor(parser): centralize seek logic and provide a hint for the compiler to eliminate a useless bound check 2025-08-03 12:53:10 -07:00
processor perf(misc): use arrays instead of slices where possible 2025-08-11 18:26:58 -07:00
rdf refactor: unexport symbols 2025-08-07 17:27:04 -07:00
readability feat(readability): avoid removing elements with content class 2025-07-25 19:59:47 -07:00
readingtime refactor(tests): use b.Loop() instead of for range b.N 2025-06-18 20:12:55 -07:00
rewrite perf(misc): use arrays instead of slices where possible 2025-08-11 18:26:58 -07:00
rss refactor: unexport symbols 2025-08-07 17:27:04 -07:00
sanitizer refactor(misc): fix a handful of TODO 2025-08-09 15:22:02 -07:00
scraper refactor(internal): add an urllib.DomainWithoutWWW function 2025-06-17 17:27:36 -07:00
subscription refactor: unexport symbols 2025-08-07 17:27:04 -07:00
urlcleaner perf(reader): optimize RemoveTrackingParameters 2025-06-10 19:29:25 -07:00
xml refactor(misc): fix a handful of TODO 2025-08-09 15:22:02 -07:00