Michael Eischer
|
9aa0c90fb2
|
index: remove supersedes field
Using the field with its current semantics is nearly impossible to get
right. Remove it as it will be replaced anyways in repository format 3.
|
2024-05-24 21:33:17 +02:00 |
|
Michael Eischer
|
940a3159b5
|
let index.Each() and pack.Size() return error on canceled context
This forces a caller to actually check that the function did complete.
|
2024-04-22 22:39:32 +02:00 |
|
Michael Eischer
|
1a8bf358f1
|
index: deprecate legacy index format
|
2024-03-09 18:21:14 +01:00 |
|
greatroar
|
99755c634b
|
index: Optimize generatePackList
name old time/op new time/op delta
EncodeIndex/100-8 1.56ms ± 2% 1.48ms ± 3% -5.37% (p=0.000 n=10+10)
EncodeIndex/1000-8 14.5ms ± 2% 13.1ms ± 2% -9.49% (p=0.000 n=9+10)
EncodeIndex/10000-8 120ms ± 2% 116ms ± 2% -3.58% (p=0.000 n=10+10)
name old alloc/op new alloc/op delta
EncodeIndex/100-8 306kB ± 1% 275kB ± 1% -10.28% (p=0.000 n=10+10)
EncodeIndex/1000-8 3.69MB ±11% 2.88MB ± 5% -22.07% (p=0.000 n=10+9)
EncodeIndex/10000-8 35.9MB ±11% 31.9MB ±10% -11.13% (p=0.005 n=10+10)
name old allocs/op new allocs/op delta
EncodeIndex/100-8 3.39k ± 0% 2.39k ± 0% -29.61% (p=0.000 n=10+10)
EncodeIndex/1000-8 32.6k ± 0% 22.9k ± 0% -29.63% (p=0.000 n=10+9)
EncodeIndex/10000-8 326k ± 0% 229k ± 0% -29.71% (p=0.000 n=10+10)
The bulk of the allocation rate improvement comes from just removing the
debug.Log calls: every one of those copied a restic.ID to the heap.
|
2023-01-14 20:41:07 +01:00 |
|
Michael Eischer
|
2e3f1c08c5
|
repository: split index into a separate package
|
2022-10-08 21:15:34 +02:00 |
|
Alexander Weiss
|
9607cad267
|
Remove internal/index
|
2020-11-15 07:05:09 +01:00 |
|
aawsome
|
0fed6a8dfc
|
Use "pack file" instead of "data file" (#2885)
- changed variable names, especially changed DataFile into PackFile
- changed in some comments
- always use "pack file" in docu
|
2020-08-16 11:16:38 +02:00 |
|
greatroar
|
9f7cd69f13
|
Move Index.FindBlob to tests
|
2020-04-29 10:57:01 +02:00 |
|
Alexander Neumann
|
0b600d6cef
|
index.New: Test various error conditions
|
2018-10-28 14:02:31 +01:00 |
|
Alexander Neumann
|
f7c0893f76
|
index: Add tests for error conditions
|
2018-10-28 13:16:36 +01:00 |
|
Alexander Neumann
|
944b446ac0
|
index: Cancel context for tests
|
2018-10-28 11:17:04 +01:00 |
|
Alexander Neumann
|
f63c7048c7
|
index: Limit index files to 3000 pack files
|
2018-01-26 21:07:16 +01:00 |
|
Alexander Neumann
|
ca3c566a99
|
index: Check structure after saving a new index
|
2018-01-26 21:07:16 +01:00 |
|
Alexander Neumann
|
b0c6e53241
|
Fix calls to repo/backend.List() everywhere
|
2018-01-21 21:15:09 +01:00 |
|
Alexander Neumann
|
23c903074c
|
Move restic package to internal/restic
|
2017-07-24 17:43:32 +02:00 |
|
Alexander Neumann
|
6caeff2408
|
Run goimports
|
2017-07-23 14:21:03 +02:00 |
|
Alexander Neumann
|
83d1a46526
|
Moves files
|
2017-07-23 14:19:13 +02:00 |
|