Commit graph

277 commits

Author SHA1 Message Date
silverweed
626c4f8c98 remove some debug prints 2025-02-04 15:58:56 +01:00
silverweed
c65e43af1a make -k quit after printing the key list 2025-02-04 15:56:59 +01:00
silverweed
77526b65f9 update readme 2025-01-31 17:20:13 +01:00
silverweed
335b949574 fix viewer title 2025-01-31 15:50:43 +01:00
silverweed
0201b06cf3 improve file hot-reloading 2025-01-31 14:15:23 +01:00
silverweed
3096f09f3a move rndata and tfile_data into a separate struct 2025-01-31 13:08:33 +01:00
silverweed
62ff3d119a remove unneeded code 2025-01-31 13:07:48 +01:00
silverweed
1b8ad7098a allow ntuple anchor to be zipped 2025-01-31 10:34:34 +01:00
silverweed
67603efe3a add name/cycle information to RNTuple sections 2025-01-29 09:30:59 +01:00
silverweed
689eb7b4ae use %hu for printing cycles 2025-01-28 11:56:04 +01:00
silverweed
a4abcfc8f9 allow filtering ntuples by cycle 2025-01-28 11:54:19 +01:00
silverweed
2b3d8d3a01 fix formatting in defer.h 2025-01-28 11:16:50 +01:00
silverweed
ff5792d6a4 couple of small changes 2025-01-28 10:47:32 +01:00
silverweed
5ef52054f7 remove debug printfs 2025-01-28 10:34:04 +01:00
silverweed
568f5a8860 bump version to 0.11 2025-01-28 10:33:08 +01:00
silverweed
45edfd13a7 better handling of feature flags 2025-01-27 13:05:35 +01:00
silverweed
2d5d46c331 fix handling of keylen in walk tkeys 2025-01-24 18:18:54 +01:00
silverweed
9bf2b1e0c5 improve title 2025-01-24 12:06:08 +01:00
silverweed
50efecc72a code simplification 2025-01-24 11:30:28 +01:00
silverweed
fb5f728dfa remove tfile_data.rntuples 2025-01-24 11:20:12 +01:00
silverweed
47c993dd01 invert order of BgColorFn calls in mem edit to avoid cache misses
BgColorFn(addr) will call find_section(addr) internally. If we call
BgColorFn(addr + 1) and then BgColorFn(addr), the first call may cause
the cached `last_pinfo` / `last_other_root_obj` to change to the next
one in the list, which in turn will cause the second call to "page fault".
Inverting the order doesn't change anything in mem_edit but it better
uses our application cache to speedup section finding.
2025-01-24 11:04:59 +01:00
silverweed
aef07b24f9 some fixes & speedups 2025-01-24 11:04:28 +01:00
silverweed
299ee4e695 some more refactoring 2025-01-22 17:33:41 +01:00
silverweed
8c285b977c simplify a bunch of stuff 2025-01-22 17:04:56 +01:00
silverweed
87c64e452d replace latest_*_gone_to with an array 2025-01-22 16:45:37 +01:00
silverweed
5481ed0f0e move sections to tfile_data 2025-01-22 16:28:59 +01:00
silverweed
2d4862c234 refactor sections to allow multiple of any type 2025-01-22 16:26:15 +01:00
silverweed
a1caf3951c remove hack 2025-01-22 15:28:47 +01:00
silverweed
89b37412db fix free slots skipping 2025-01-22 15:04:15 +01:00
silverweed
48642f67cd wip 2025-01-22 14:42:26 +01:00
silverweed
7577457b21 improve free slot hover info 2025-01-22 14:32:22 +01:00
silverweed
84a9266f4b try speeding up jump_to_page 2025-01-22 11:30:10 +01:00
silverweed
c664d461aa add comment 2025-01-22 11:21:08 +01:00
silverweed
8822edd5ba small fixes 2025-01-22 11:16:18 +01:00
silverweed
6d650eb0a3 fix loading of multiple RNTuples 2025-01-22 11:13:40 +01:00
silverweed
ac8ee66af9 wip 2025-01-21 17:33:38 +01:00
silverweed
10f2a8d29e start introducing support for multiple anchors 2025-01-21 17:08:36 +01:00
silverweed
6913ccd23c improve Free Slot handling 2025-01-21 16:54:40 +01:00
silverweed
2f6f68ad38 add display of free slots 2025-01-21 15:17:31 +01:00
silverweed
0587e29d84 rename Sec_COUNT_Non_Unique to Sec_COUNT_UNIQUE 2025-01-21 14:44:55 +01:00
silverweed
69196eba41 don't crash when class_name is 0x0 2025-01-21 14:36:23 +01:00
silverweed
90aa5652b2 add missing R to help msg 2024-12-06 13:43:17 +01:00
silverweed
54c99e7505 fix missing .c() 2024-11-21 16:52:10 +01:00
silverweed
a4992679cd fix terminal view with custom ranges 2024-11-21 11:50:17 +01:00
silverweed
1ac38031b3 add ascii view to terminal view 2024-11-21 11:35:22 +01:00
silverweed
16318850d6 fix other_root_obj list containing known sections 2024-11-19 16:24:05 +01:00
silverweed
ffe7dccb78 accelerate other root obj lookup
Using the same technique as we use for the pages
2024-11-19 15:52:04 +01:00
silverweed
5633b88d80 avoid adding well-known lists to other_root_obj list 2024-11-19 15:48:30 +01:00
silverweed
d4ef176896 simplify a bit fast page lookup in find_section 2024-11-19 15:45:31 +01:00
silverweed
885ef4ae3c read any other ROOT obj as a blob, rather than just TBaskets 2024-11-19 15:27:11 +01:00