Benchmark

Benchmark

All benchmark results are recorded here, see deep dive: benchmarking for benchmarking details. Sync Engine welcomes everyone contributing benchmarking results as long as it follows the steps specified in the spec.

Apparent Statistics

Startup speed measures the time by which the plugin delays the cold start of Obsidian APP.

Sync Engine[1]Remotely SaveNextcloud Sync
Version3.0.00.5.250.7.38
Startup Time25.4 ms251 ms18.6 ms
Plugin Size145 KB4050 KB515 KB

WebDAV Performance

  • Obsidian version: 1.13.4
  • Operating system: NixOS 26.11
  • CPU single core score: around 1700
  • Backend: Self-hosted Nextcloud WebDAV[2]
  • Average ping: 400 ms
  • Average upload speed: 2.6 MiB/s
  • Average download speed: 4.8 MiB/s
ItemSync EngineRemotely SaveNextcloud Sync
Version3.0.0 + webdav module 0.1.70.5.250.7.38
2000 files upload9.43 min16.4 min17.95 min
2000 files download5.87 min13.68 min5.22 min
Daily simulation
(Original, 10 rounds)
Min: 1.04 s
Median: 1.44 s
Max: 48.56 s
Min: 99 s
Median: 129 s
Max: 326 s
Min: 1.27 s
Median: 2.75 s
Max: 60.55 s
Daily simulation
(Replica, 10 rounds)
Min: 1.06 s
Median: 1.72 s
Max: 3.49 s
Min: 111 s
Median: 117 s
Max: 204 s
Min: 0.4 s
Median: 3.94 s
Max: 55.33 s
Correctness validation0 errors0 errors98 errors

In terms of syncing performance, Sync Engine is visibly faster than Remotely Save in terms of full upload and download. In the more realistic daily sync test, Remotely Save fails catastrophically and Sync Engine is around 100x faster than Remotely Save.

Although claimed to be optimized for Nextcloud, Nextcloud Sync still shows visible disadvantage in terms of performance compared with Sync Engine. More importantly, it fails to sync 98 original files or changes to the replica, and many errors appeared during the testing process.


  1. The startup speed of Sync Engine is measured with a module loaded. ↩︎

  2. During local testing, Nextcloud connection is delayed and bandwidth is limited to simulate middle-to-low network quality. ↩︎

All content licensed under the CC BY 4.0 License.