mirror of
https://github.com/miniflux/v2.git
synced 2025-08-06 17:41:00 +00:00
perf(feed): save 16 bytes in the Feed struct
before: ``` // feed.go:25 | Size: 560 (Optimal: 544) type Feed struct { ID int64 ■ ■ ■ ■ ■ ■ ■ ■ UserID int64 ■ ■ ■ ■ ■ ■ ■ ■ FeedURL string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ SiteURL string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ Title string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ Description string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ CheckedAt time.Time ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ NextCheckAt time.Time ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ EtagHeader string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ LastModifiedHeader string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ParsingErrorMsg string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ParsingErrorCount int ■ ■ ■ ■ ■ ■ ■ ■ ScraperRules string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ RewriteRules string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ Crawler bool ■ □ □ □ □ □ □ □ BlocklistRules string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ KeeplistRules string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ BlockFilterEntryRules string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ KeepFilterEntryRules string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ UrlRewriteRules string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ UserAgent string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ Cookie string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ Username string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ Password string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ Disabled bool ■ NoMediaPlayer bool ■ IgnoreHTTPCache bool ■ AllowSelfSignedCertificates bool ■ FetchViaProxy bool ■ HideGlobally bool ■ DisableHTTP2 bool ■ □ AppriseServiceURLs string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ WebhookURL string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ NtfyEnabled bool ■ □ □ □ □ □ □ □ NtfyPriority int ■ ■ ■ ■ ■ ■ ■ ■ NtfyTopic string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ PushoverEnabled bool ■ □ □ □ □ □ □ □ PushoverPriority int ■ ■ ■ ■ ■ ■ ■ ■ ProxyURL string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ Category *Category ■ ■ ■ ■ ■ ■ ■ ■ Icon *FeedIcon ■ ■ ■ ■ ■ ■ ■ ■ Entries Entries ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ TTL int ■ ■ ■ ■ ■ ■ ■ ■ IconURL string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ UnreadCount int ■ ■ ■ ■ ■ ■ ■ ■ ReadCount int ■ ■ ■ ■ ■ ■ ■ ■ NumberOfVisibleEntries int ■ ■ ■ ■ ■ ■ ■ ■ } ``` after: ``` // feed.go:25 | Size: 544 type Feed struct { ID int64 ■ ■ ■ ■ ■ ■ ■ ■ UserID int64 ■ ■ ■ ■ ■ ■ ■ ■ FeedURL string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ SiteURL string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ Title string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ Description string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ CheckedAt time.Time ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ NextCheckAt time.Time ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ EtagHeader string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ LastModifiedHeader string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ParsingErrorMsg string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ParsingErrorCount int ■ ■ ■ ■ ■ ■ ■ ■ ScraperRules string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ RewriteRules string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ BlocklistRules string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ KeeplistRules string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ BlockFilterEntryRules string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ KeepFilterEntryRules string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ UrlRewriteRules string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ UserAgent string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ Cookie string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ Username string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ Password string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ Disabled bool ■ NoMediaPlayer bool ■ IgnoreHTTPCache bool ■ AllowSelfSignedCertificates bool ■ FetchViaProxy bool ■ HideGlobally bool ■ DisableHTTP2 bool ■ PushoverEnabled bool ■ NtfyEnabled bool ■ Crawler bool ■ □ □ □ □ □ □ AppriseServiceURLs string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ WebhookURL string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ NtfyPriority int ■ ■ ■ ■ ■ ■ ■ ■ NtfyTopic string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ PushoverPriority int ■ ■ ■ ■ ■ ■ ■ ■ ProxyURL string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ Category *Category ■ ■ ■ ■ ■ ■ ■ ■ Icon *FeedIcon ■ ■ ■ ■ ■ ■ ■ ■ Entries Entries ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ TTL int ■ ■ ■ ■ ■ ■ ■ ■ IconURL string ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ UnreadCount int ■ ■ ■ ■ ■ ■ ■ ■ ReadCount int ■ ■ ■ ■ ■ ■ ■ ■ NumberOfVisibleEntries int ■ ■ ■ ■ ■ ■ ■ ■ } ```
This commit is contained in:
parent
9f7ecdb75a
commit
112494bb66
1 changed files with 3 additions and 3 deletions
|
@ -37,7 +37,6 @@ type Feed struct {
|
||||||
ParsingErrorCount int `json:"parsing_error_count"`
|
ParsingErrorCount int `json:"parsing_error_count"`
|
||||||
ScraperRules string `json:"scraper_rules"`
|
ScraperRules string `json:"scraper_rules"`
|
||||||
RewriteRules string `json:"rewrite_rules"`
|
RewriteRules string `json:"rewrite_rules"`
|
||||||
Crawler bool `json:"crawler"`
|
|
||||||
BlocklistRules string `json:"blocklist_rules"`
|
BlocklistRules string `json:"blocklist_rules"`
|
||||||
KeeplistRules string `json:"keeplist_rules"`
|
KeeplistRules string `json:"keeplist_rules"`
|
||||||
BlockFilterEntryRules string `json:"block_filter_entry_rules"`
|
BlockFilterEntryRules string `json:"block_filter_entry_rules"`
|
||||||
|
@ -54,12 +53,13 @@ type Feed struct {
|
||||||
FetchViaProxy bool `json:"fetch_via_proxy"`
|
FetchViaProxy bool `json:"fetch_via_proxy"`
|
||||||
HideGlobally bool `json:"hide_globally"`
|
HideGlobally bool `json:"hide_globally"`
|
||||||
DisableHTTP2 bool `json:"disable_http2"`
|
DisableHTTP2 bool `json:"disable_http2"`
|
||||||
|
PushoverEnabled bool `json:"pushover_enabled"`
|
||||||
|
NtfyEnabled bool `json:"ntfy_enabled"`
|
||||||
|
Crawler bool `json:"crawler"`
|
||||||
AppriseServiceURLs string `json:"apprise_service_urls"`
|
AppriseServiceURLs string `json:"apprise_service_urls"`
|
||||||
WebhookURL string `json:"webhook_url"`
|
WebhookURL string `json:"webhook_url"`
|
||||||
NtfyEnabled bool `json:"ntfy_enabled"`
|
|
||||||
NtfyPriority int `json:"ntfy_priority"`
|
NtfyPriority int `json:"ntfy_priority"`
|
||||||
NtfyTopic string `json:"ntfy_topic"`
|
NtfyTopic string `json:"ntfy_topic"`
|
||||||
PushoverEnabled bool `json:"pushover_enabled"`
|
|
||||||
PushoverPriority int `json:"pushover_priority"`
|
PushoverPriority int `json:"pushover_priority"`
|
||||||
ProxyURL string `json:"proxy_url"`
|
ProxyURL string `json:"proxy_url"`
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue