[PR #76] [MERGED] Perf #142

Closed
opened 2026-03-03 01:20:07 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/d99kris/nmail/pull/76
Author: @d99kris
Created: 4/24/2021
Status: Merged
Merged: 4/24/2021
Merged by: @d99kris

Base: masterHead: perf


📝 Commits (10+)

  • 9953012 switch default build type to release (with debug symbols)
  • 25000b6 add cereal v1.3.0 from https://github.com/USCiLab/cereal
  • 198edf7 switch from custom Maildir to sqlite3 to improve cache performance
  • 40ee5b1 improved recipient list on reply message in sent folder
  • ada0a36 attachment file picker to use full terminal width
  • b9acf47 add support for external file picker, like nnn
  • 9123238 address book picker to append, not insert, selected address
  • 2d03367 improve imap cache prefetch performance, delay entering offline idle
  • 11d4884 change default logging level to info to improve performance
  • 978baca improve search indexing performance

📊 Changes

237 files changed (+53404 additions, -1443 deletions)

View changed files

📝 CMakeLists.txt (+5 -5)
📝 README.md (+69 -35)
ext/cereal/.gitignore (+51 -0)
ext/cereal/.travis.yml (+269 -0)
ext/cereal/CMakeLists.txt (+84 -0)
ext/cereal/LICENSE (+24 -0)
ext/cereal/README.md (+85 -0)
ext/cereal/appveyor.yml (+44 -0)
ext/cereal/doc/CMakeLists.txt (+18 -0)
ext/cereal/doc/DoxygenLayout.xml (+190 -0)
ext/cereal/doc/doxygen.in (+1870 -0)
ext/cereal/doc/footer.html (+31 -0)
ext/cereal/doc/mainpage.dox (+47 -0)
ext/cereal/include/cereal/access.hpp (+351 -0)
ext/cereal/include/cereal/archives/adapters.hpp (+163 -0)
ext/cereal/include/cereal/archives/binary.hpp (+169 -0)
ext/cereal/include/cereal/archives/json.hpp (+1019 -0)
ext/cereal/include/cereal/archives/portable_binary.hpp (+334 -0)
ext/cereal/include/cereal/archives/xml.hpp (+956 -0)
ext/cereal/include/cereal/cereal.hpp (+1089 -0)

...and 80 more files

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/d99kris/nmail/pull/76 **Author:** [@d99kris](https://github.com/d99kris) **Created:** 4/24/2021 **Status:** ✅ Merged **Merged:** 4/24/2021 **Merged by:** [@d99kris](https://github.com/d99kris) **Base:** `master` ← **Head:** `perf` --- ### 📝 Commits (10+) - [`9953012`](https://github.com/d99kris/nmail/commit/99530120f8131284f474269c3db9cdca14b4d880) switch default build type to release (with debug symbols) - [`25000b6`](https://github.com/d99kris/nmail/commit/25000b62f2cce3a1a21167d84b7e006d4fde587f) add cereal v1.3.0 from https://github.com/USCiLab/cereal - [`198edf7`](https://github.com/d99kris/nmail/commit/198edf7bfd42105bb3f5e27093d907d3bec7ab30) switch from custom Maildir to sqlite3 to improve cache performance - [`40ee5b1`](https://github.com/d99kris/nmail/commit/40ee5b1a4bb3054a1cc4107a3181e6c56fde4e35) improved recipient list on reply message in sent folder - [`ada0a36`](https://github.com/d99kris/nmail/commit/ada0a36137caa3cd5004dd18c1b9c947d7fa8d65) attachment file picker to use full terminal width - [`b9acf47`](https://github.com/d99kris/nmail/commit/b9acf473e243b13bee1ba9abf01cf9c0f0fe0568) add support for external file picker, like nnn - [`9123238`](https://github.com/d99kris/nmail/commit/9123238d8e913b6da319c2425c944cc425b3c316) address book picker to append, not insert, selected address - [`2d03367`](https://github.com/d99kris/nmail/commit/2d03367e30a545c6c70abad1d39fe339f622c08b) improve imap cache prefetch performance, delay entering offline idle - [`11d4884`](https://github.com/d99kris/nmail/commit/11d48844751582ab89fc0a8c5e4e13df9f3e4ac3) change default logging level to info to improve performance - [`978baca`](https://github.com/d99kris/nmail/commit/978baca843ae12b87fc88f909e4141b9035c6e82) improve search indexing performance ### 📊 Changes **237 files changed** (+53404 additions, -1443 deletions) <details> <summary>View changed files</summary> 📝 `CMakeLists.txt` (+5 -5) 📝 `README.md` (+69 -35) ➕ `ext/cereal/.gitignore` (+51 -0) ➕ `ext/cereal/.travis.yml` (+269 -0) ➕ `ext/cereal/CMakeLists.txt` (+84 -0) ➕ `ext/cereal/LICENSE` (+24 -0) ➕ `ext/cereal/README.md` (+85 -0) ➕ `ext/cereal/appveyor.yml` (+44 -0) ➕ `ext/cereal/doc/CMakeLists.txt` (+18 -0) ➕ `ext/cereal/doc/DoxygenLayout.xml` (+190 -0) ➕ `ext/cereal/doc/doxygen.in` (+1870 -0) ➕ `ext/cereal/doc/footer.html` (+31 -0) ➕ `ext/cereal/doc/mainpage.dox` (+47 -0) ➕ `ext/cereal/include/cereal/access.hpp` (+351 -0) ➕ `ext/cereal/include/cereal/archives/adapters.hpp` (+163 -0) ➕ `ext/cereal/include/cereal/archives/binary.hpp` (+169 -0) ➕ `ext/cereal/include/cereal/archives/json.hpp` (+1019 -0) ➕ `ext/cereal/include/cereal/archives/portable_binary.hpp` (+334 -0) ➕ `ext/cereal/include/cereal/archives/xml.hpp` (+956 -0) ➕ `ext/cereal/include/cereal/cereal.hpp` (+1089 -0) _...and 80 more files_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-03 01:20:07 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/nmail#142
No description provided.