Commit Graph

24 Commits

Author SHA1 Message Date
Johannes Kimmel 3b3299139d tree: remove explicit parent pointer
- remove the explicit parent pointer
- instead, keep track of parents while diving down the tree
- this is in preparation to convert all operations to copy-on-write
2023-11-23 21:21:26 +01:00
Johannes Kimmel 83ae602c23 treemap: use the same color for frame as borders on the page 2023-11-17 17:19:16 +01:00
Johannes Kimmel b1550ab769 treemap: add frame and heading 2023-11-17 17:16:18 +01:00
Johannes Kimmel 44301eed60 display the provisioned subnet 2023-11-17 17:04:01 +01:00
Johannes Kimmel f05829d0c8 add graphviz dot download endpoint 2023-11-17 17:02:29 +01:00
Johannes Kimmel 8b93868983 restrict available subnet sizes 2023-11-17 17:01:29 +01:00
Johannes Kimmel a5a29a18b1 html: fix indentations 2023-11-14 02:35:46 +01:00
Johannes Kimmel ee6d8b30fd svg: add group for all regions 2023-11-14 00:06:48 +01:00
Johannes Kimmel b7216e783d correctly precalculate the minimum free prefix length on alloc, so recalculation can be skipped for deeply nested inserts 2023-11-13 23:52:30 +01:00
Johannes Kimmel c124d3c614 add more test coverage 2023-11-13 23:20:11 +01:00
Johannes Kimmel 630e845504 expand the fill benchmark with subtest for different prefix lengths 2023-11-13 20:19:06 +01:00
Johannes Kimmel 4d8620ebd7 improve allocation performance by tracking available space in subtrees 2023-11-13 19:19:58 +01:00
Johannes Kimmel 822a8039b1 add benchmark filling a whole subnet 2023-11-13 16:12:28 +01:00
Johannes Kimmel ddc7bf5a05 reorder files and name find functions consistently 2023-11-13 16:12:12 +01:00
Johannes Kimmel 2f47568c4e avoid unnecessary prefix splits 2023-11-13 14:23:17 +01:00
Johannes Kimmel 939656149c simplyfy insertion functions 2023-11-13 13:53:10 +01:00
Johannes Kimmel 9ed4591f53 clean up htmx tags 2023-11-10 10:37:52 +01:00
Johannes Kimmel 2c8ae83641 rename subv4.css -> sub.css 2023-11-10 08:36:27 +01:00
Johannes Kimmel 07f6e419e2 add some hints about subnet sizes 2023-11-09 22:25:38 +01:00
Johannes Kimmel 8fb9d45289 treemap: move render into template 2023-11-09 21:36:48 +01:00
Johannes Kimmel b8c137efaf render svg treemap 2023-11-09 16:32:30 +01:00
Johannes Kimmel 9ce19debd8 correct import path 2023-11-09 12:27:49 +01:00
Johannes Kimmel fe4de38867 add additional symlink for Dockerfile 2023-11-09 12:23:11 +01:00
Johannes Kimmel 81e0b20d2d sub: init 2023-11-09 12:20:50 +01:00