Thanks for looking into it Denys.
So here is some additional information.
Both gets gradually slower as more quads are being written.
Not sure breaking the large file (~10GB) into smaller files will do any better.
Bolt
I0325 07:45:32.643736 12620 cayley.go:175] Setting GOMAXPROCS to 4
I0325 07:45:32.644739 12620 db.go:52] Opening quad store "bolt" at db/store_bolt
I0325 07:45:32.646745 12620 db.go:62] Opening replication method "single"
I0325 07:46:40.470120 12620 db.go:91] Wrote 100000 quads.
I0325 07:46:46.441794 12620 db.go:91] Wrote 200000 quads.
I0325 07:46:53.647915 12620 db.go:91] Wrote 300000 quads.
I0325 07:47:02.400353 12620 db.go:91] Wrote 400000 quads.
I0325 07:47:16.743401 12620 db.go:91] Wrote 500000 quads.
I0325 07:47:37.274729 12620 db.go:91] Wrote 600000 quads.
I0325 07:48:03.876154 12620 db.go:91] Wrote 700000 quads.
I0325 07:48:31.274279 12620 db.go:91] Wrote 800000 quads.
I0325 07:49:01.687662 12620 db.go:91] Wrote 900000 quads.
I0325 07:49:35.355296 12620 db.go:91] Wrote 1000000 quads.
Postgres
I0325 08:35:49.635586 06600 cayley.go:175] Setting GOMAXPROCS to 4
I0325 08:35:49.636586 06600 db.go:52] Opening quad store "sql" at postgres://postgres:password@
localhost/cayley?sslmode=disable
I0325 08:35:49.653587 06600 db.go:62] Opening replication method "single"
I0325 08:35:56.922314 06600 db.go:91] Wrote 100000 quads.
I0325 08:36:06.300252 06600 db.go:91] Wrote 200000 quads.
I0325 08:36:18.685490 06600 db.go:91] Wrote 300000 quads.
I0325 08:36:37.143336 06600 db.go:91] Wrote 400000 quads.
I0325 08:36:56.546276 06600 db.go:91] Wrote 500000 quads.
I0325 08:37:14.173038 06600 db.go:91] Wrote 600000 quads.
I0325 08:37:48.268448 06600 db.go:91] Wrote 700000 quads.
I0325 08:38:21.667787 06600 db.go:91] Wrote 800000 quads.
I0325 08:38:42.275848 06600 db.go:91] Wrote 900000 quads.
I0325 08:39:11.215742 06600 db.go:91] Wrote 1000000 quads.