1
0
Fork 0
mirror of https://github.com/anyproto/anytype-heart.git synced 2025-06-11 02:13:41 +09:00
Commit graph

36 commits

Author SHA1 Message Date
Roman Khafizianov
e464132bd5
updateHeads: extract recalculateHeads 2023-01-03 18:33:20 +01:00
Roman Khafizianov
b52765c475
add an optimisation to updateHeads
do not iterate over the whole tree if we add 1 change to the top and it points to the current head
2023-01-03 16:20:01 +01:00
Roman Khafizianov
400f6fca4f
add metrics & pass ctx through app cmp and tree build 2022-07-12 21:26:44 +02:00
Sergey Cherepanov
85147d5c24
fix tree resursion 2022-06-16 15:03:58 +03:00
Roman Khafizianov
6ec3100f2c
Merge pull request #1167 from anytypeio/stable
Merge stable into master
2021-08-09 14:47:00 +04:00
Roman Khafizianov
d04d463bff
do snapshot when have a lot of duplicate events 2021-08-05 21:46:25 +04:00
Sergey Cherepanov
80c8c9497f
ref and optimize change iterator
before: BenchmarkTree_Iterate-8   	    4479	    254622 ns/op	   44072 B/op	      67 allocs/op
after: BenchmarkTree_Iterate-8   	    6668	    177471 ns/op	   23639 B/op	      35 allocs/op
2021-08-02 16:35:56 +03:00
Sergey Cherepanov
79aa341c9c
fix tree iterate 2021-07-01 17:48:15 +03:00
Sergey Cherepanov
77ffd3ad7d
optimize tree iterate 2021-07-01 17:43:37 +03:00
Sergey Cherepanov
0bec2c99f8
tree.Iterate uniq queue buffer 2021-06-23 20:20:54 +03:00
Sergey Cherepanov
8322701462
fix changes iterator 2021-04-23 11:09:18 +03:00
Sergey Cherepanov
91e6ac18a9
merge 2020-12-09 18:23:41 +03:00
requilence
145b5cef48
Merge branch 'master' of github.com:anytypeio/go-anytype-middleware into feat-relations
# Conflicts:
#	change/builder.go
#	change/tree.go
#	clientlibrary/service/service.pb.go
#	core/block/editor/smartblock/smartblock.go
#	core/block/editor/state/change.go
#	core/block/meta/service.go
#	core/block/service.go
#	core/block/source/source.go
#	core/history/history.go
#	core/history/history_test.go
#	docs/proto.md
#	pb/commands.pb.go
#	pb/events.pb.go
#	pb/service/service.pb.go
#	pkg/lib/core/core.go
#	pkg/lib/files/files.go
#	pkg/lib/ipfs/helpers/helpers.go
#	pkg/lib/localstore/objects.go
#	pkg/lib/pb/storage/file.pb.go
#	pkg/lib/pb/storage/protos/file.proto
2020-12-09 12:16:26 +02:00
Sergey Cherepanov
78dc25f17f
fix nil change in builder 2020-12-08 10:26:34 +03:00
Sergey Cherepanov
833279ea7c
indexer tests 2020-11-24 19:03:25 +03:00
Anton Dort-Golts
9b3df85570
Get rid of tree-level blocks + protect smartblock init 2020-11-17 13:20:44 +03:00
Anton Dort-Golts
b5b8252f45
Use RWLock for tree operations 2020-11-17 13:20:43 +03:00
Anton Dort-Golts
7bf8824a17
Fix reentrant tree lock 2020-11-17 13:20:42 +03:00
Anton Dort-Golts
d9aadebcc9
Make change-tree access thread-safe 2020-11-17 13:20:41 +03:00
requilence
1871568dd7
Merge branch 'master' of github.com:anytypeio/go-anytype-middleware into feat-relations
# Conflicts:
#	clientlibrary/service/service.pb.go
#	core/block.go
#	core/block/editor/smartblock/smartblock.go
#	core/block/editor/smartblock/smarttest/smarttest.go
#	core/block/service.go
#	core/block/source/source.go
#	core/block/undo/undo.go
#	pb/commands.pb.go
#	pb/service/service.pb.go
#	pkg/lib/core/core.go
2020-10-23 09:30:53 +03:00
Sergey Cherepanov
1e9a0e68fe
correct lastSnaphotId calculate 2020-10-21 09:06:38 +03:00
Sergey Cherepanov
a04f3b3346
batch changes apply 2020-10-16 20:04:49 +03:00
requilence
c2b32ef968
Merge branch 'master' of github.com:anytypeio/go-anytype-middleware into feat-relations
# Conflicts:
#	core/block/database/database.go
#	core/block/editor/archive_test.go
#	core/block/editor/import/import.go
#	core/block/editor/profile.go
#	core/block/editor/set.go
#	core/block/editor/smartblock/smartblock.go
#	core/block/editor/state/change.go
#	core/block/editor/state/state.go
#	core/block/service.go
#	core/block/simple/dataview/dataview.go
#	core/block/source/source.go
#	docs/proto.md
#	pb/commands.pb.go
#	pkg/lib/pb/model/models.pb.go
2020-10-12 15:50:28 +03:00
Sergey Cherepanov
048651d0ed
fix iterate tree and normalize on open 2020-10-06 11:04:22 +03:00
requilence
46a6381dc0
objectType changes, custom types dv queries, detailsHead->metaHead 2020-10-02 01:06:59 +03:00
Sergey Cherepanov
cc5a36bfb9
fix #639, add graphviz render to tree 2020-09-15 19:01:02 +03:00
Sergey Cherepanov
59967b34d1
debug 2020-09-10 10:45:11 +03:00
Sergey Cherepanov
81260b1f89
hostory: version to show 2020-08-27 14:03:57 +03:00
Sergey Cherepanov
bd2ee36e0a
details subscribe 2020-07-02 19:33:34 +03:00
Sergey Cherepanov
f8477e2f4d
build state crdt only 2020-06-28 19:22:43 +03:00
Sergey Cherepanov
7d895dccb3
fix iterate 2020-06-18 17:36:51 +03:00
Sergey Cherepanov
52181c97ca
changes: fix mode calculate and speedup; start of lib subscribe 2020-06-17 20:39:51 +03:00
Sergey Cherepanov
6b2a26cdb6
details heads 2020-06-15 16:21:04 +03:00
Sergey Cherepanov
398c6f927f
source with tree 2020-05-26 15:26:19 +03:00
Sergey Cherepanov
e6c2627228
state builder tests 2020-05-21 14:45:44 +03:00
Sergey Cherepanov
0f207e23cc
move from test 2020-05-19 15:39:01 +03:00
Renamed from merge/change/tree.go (Browse further)