Leijurv
54e7473a6e
use mutatingattachment
2023-04-15 13:52:02 -07:00
Leijurv
da1a5c121f
Merge remote-tracking branch 'btrekkie/dynamic-connectivity/augmentation-pool' into builder-2
2023-04-15 13:43:04 -07:00
William Jacobs
1586a7c7a6
Added augmentation object pooling
...
This introduces MutatingAugmentation and AugmentationListener, which add support for recycling unused augmentation objects. This may improve performance by reducing the number of object allocations.
2023-04-15 09:31:10 -04:00
Leijurv
4bea9dfb42
started on simultaneous dijkstra scaffolder, saving progress here for now
2023-04-10 00:14:13 -07:00
Leijurv
f039a9cff8
belongs at bottom
2023-04-07 22:12:57 -07:00
Leijurv
06d18c4500
shouldnt have been separated
2023-04-07 20:45:08 -07:00
Leijurv
cc6228dced
better test
2023-04-07 20:44:04 -07:00
Leijurv
0ed1c31106
more test
2023-04-07 20:37:32 -07:00
Leijurv
8c118401f3
blip staircases work
2023-04-07 17:47:29 -07:00
Leijurv
3e17352e99
navigablesurface now relies on full playerphysics and somehow it's FASTER???
2023-04-06 23:43:41 -07:00
Leijurv
d594b15e40
abstract away the specific attachment from the impl of a player physics tracking navigable surface
2023-04-06 22:08:54 -07:00
Leijurv
c48d47ff2c
no longer required
2023-04-06 21:25:53 -07:00
Leijurv
361c769650
more testing
2023-04-05 23:32:40 -07:00
Leijurv
294e847f19
refactors
2023-04-05 00:22:15 -07:00
Leijurv
c9bfcb417e
compare with/without random splays before/during connection tests
2023-04-04 01:44:43 -07:00
Leijurv
1fc3155e9c
more explanation
2023-04-02 23:19:38 -07:00
Leijurv
a9d6aaebf3
misc
2023-04-02 15:12:07 -07:00
Leijurv
b2ffa7de1b
improved playerphysicstest actually caught a real bug
2023-03-27 23:17:12 +09:00
Leijurv
5ad90997ff
player physics with bidirectional movement with tests, intended for use in navigable surface (because euler tour forests require an undirected graph)
2023-03-27 09:14:30 +09:00
Leijurv
b3afa98958
got a little carried away testing navigable surface
2023-03-23 21:43:37 -07:00
Leijurv
d2a5199383
unzobrist test just to make sure
2023-03-23 21:19:49 -07:00
Leijurv
d32973cae4
equals and hashcode for navigable surface tree attachment
2023-03-21 00:42:09 -07:00
Leijurv
f5dc6a034b
refactor conngraphtest since i wrote part of it
2023-03-21 00:37:51 -07:00
Leijurv
06590f487b
refactor and integrate redblacknode repo
2023-03-21 00:36:43 -07:00
Leijurv
3549a55f1e
Merge remote-tracking branch 'rbn/trimmed' into builder-2
2023-03-21 00:26:43 -07:00
Leijurv
b8608c98e7
deleting these files to make way for merge of unrelated git history
2023-03-21 00:26:11 -07:00
Leijurv
e15cf933aa
don't need tree list
2023-03-21 00:25:23 -07:00
Leijurv
8812f3027b
trimmed for merge
2023-03-21 00:22:45 -07:00
Leijurv
69b36eea4b
only run once
2023-03-21 00:11:27 -07:00
Leijurv
af320bd052
refactor and integrate
2023-03-21 00:11:04 -07:00
Leijurv
317f07283e
integrate betterblockpos
2023-03-21 00:00:53 -07:00
Leijurv
bce0d47f95
tweak for older version of fastutil
2023-03-20 23:58:25 -07:00
Leijurv
b8d4c72a92
Merge remote-tracking branch 'dyncon/trimmed' into builder-2
2023-03-20 23:55:09 -07:00
Leijurv
0f5ee85e19
trim for merge
2023-03-20 23:54:02 -07:00
Leijurv
e7f54ab81d
switch from integer to custom tree attachment
2023-03-20 23:51:19 -07:00
Leijurv
6fea22dc9f
this is incredibly cool and it does figure out the staircase pattern like i hoped
2023-03-16 00:42:23 -07:00
Leijurv
2cb46e0540
explanatory readme
2023-03-16 00:18:38 -07:00
Leijurv
79113cf9a0
Merge branch 'long-map' into baritone-testing
2023-03-15 22:41:46 -07:00
Leijurv
fe808a5f83
test
2023-03-15 22:41:42 -07:00
Leijurv
200e68a1b9
import from baritone builder-2
2023-03-15 22:35:40 -07:00
Leijurv
59be6b4606
dead link
2023-03-15 14:56:13 -07:00
Leijurv
236d171d15
just in case anyone is curious, check in my partial impl from last year of euler tour forests over splay nodes (it was too intimidating to fully reimpl on top of a red-black or avl tree)
2023-03-15 14:54:13 -07:00
Leijurv
7ee6b40815
and i guess this should also use long instead of connvertex
2023-03-15 14:12:14 -07:00
Leijurv
49b620a7cf
just checking if a long map could be faster, doesnt seem to matter (yet?)
2023-03-15 13:59:57 -07:00
Leijurv
52f795c3ae
ram usage of empty hashmap buckets doesn't affect my use case
2023-03-15 13:43:39 -07:00
Leijurv
c177d6c708
need more heap
2023-03-15 13:39:27 -07:00
Leijurv
9870cbddc3
supposedly need to bump junit
2023-03-15 13:33:22 -07:00
Leijurv
8ee36bcd46
reformat all code
2023-03-15 13:30:23 -07:00
Leijurv
2af6dec3df
switch from maven to gradle
2023-03-15 13:26:44 -07:00
Leijurv
802c81d766
bring in red black node
2023-03-15 13:23:39 -07:00