aboutsummaryrefslogtreecommitdiffstats
path: root/core
Commit message (Expand)AuthorAgeFilesLines
...
* Keep the work an event may still do in a register, x30 among what is kept, sm...eunhhu2026-10-051-54/+132
* Keep a nest's books in registers: a FLAT list's count and a DENSE one's items...eunhhu2026-10-051-44/+265
* Compile each nest of loops twice, the second with whole numbers as integers (...eunhhu2026-10-053-75/+410
* Compile only blocks whose loops are code throughout: a loop of steps (TPC-C's...eunhhu2026-10-051-9/+39
* Read a slice's bucket and first cell some rounds ahead of the loop that opens...eunhhu2026-10-053-7/+347
* Keep arrays' number columns as narrow as their values (u8, u32, f64; a DENSE ...eunhhu2026-10-055-204/+735
* Compile with the stack's values in registers, comparisons and bits branched o...eunhhu2026-10-053-339/+1141
* Pack a stored keyed list searched often into arrays and a bucket index fitted...eunhhu2026-10-054-34/+546
* Compile only blocks with a loop, keep no code for a module without one, set a...eunhhu2026-10-052-11/+36
* Read a tree's items in compiled code from a run the frame keeps, start a run ...eunhhu2026-10-055-8/+88
* Write the hot instructions as code: constants, states, locals, rows, arithmet...eunhhu2026-10-054-27/+424
* Run a block through a frame and step, and compile blocks to AArch64 that call...eunhhu2026-10-055-557/+1158
* Share an event's empty list as it is: a snapshot made every event's lists tre...eunhhu2026-10-052-1/+20
* Keep an event's lists in arrays, flat or at their keys, and read a field by k...eunhhu2026-10-055-18/+620
* End a loop's iteration at the block's end check, not a second one per instruc...eunhhu2026-10-041-12/+12
* Keep one finger a thread, as before: four cost the bank's queries instruction...eunhhu2026-10-042-33/+22
* Search an event's keyed lists by a key set and lists by fingers, add by key i...eunhhu2026-10-045-96/+738
* Let a view compute in its body, on a reader's own lists (018 stage 3)eunhhu2026-10-043-29/+201
* Count in loops that nest, break, and keep an event's own lists, every event b...eunhhu2026-10-045-41/+321
* Keep transient states the app's while it runs, never stored (018 stage 1)eunhhu2026-10-044-20/+162
* Build with clang, and the core and store on macOS, againeunhhu2026-10-012-5/+10
* Read a list cell's place after finding its leaf, not beside iteunhhu2026-10-011-1/+2
* Count work only under a budget, and say why a view failed only then (017)eunhhu2026-10-013-21/+32
* Bound what an event or a view may run: a work budget (017)eunhhu2026-10-013-12/+144
* Keep i64 off the number paths: lanes fold numbers, cells read as byteseunhhu2026-09-302-19/+35
* Give i64 its own type in modules, lists, stores and the host (016 stage 2)eunhhu2026-09-307-261/+801
* Let a value's 8 bytes hold a number or an integereunhhu2026-09-307-218/+226
* Give bools their own type in the module format (v6, 016 stage 1)eunhhu2026-09-305-215/+616
* Let a list make its next nodes of those no snapshot reads any moreeunhhu2026-09-304-47/+150
* Take a delivery's fields by name, dropping noneeunhhu2026-09-302-1/+82
* Balance the snapshot register's count, and free the runtime lists in ordereunhhu2026-09-302-5/+5
* Recast waiting sends by field name when an output's fields changeeunhhu2026-09-305-65/+492
* Hold a window of each output's sends in its transport, not the outboxeunhhu2026-09-302-13/+7
* Wait on the monotonic clock everywhere a deadline is waited foreunhhu2026-09-301-0/+44
* Count only the states the memory budget countseunhhu2026-09-302-5/+12
* Bound what an app holds (--memory): refuse what would grow past iteunhhu2026-09-303-24/+190
* Let a held snapshot keep the states of its time, not all that came aftereunhhu2026-09-304-37/+174
* Refuse a module whose output names its fields otherwise while sends waiteunhhu2026-09-293-21/+86
* Hold an app uncertain whatever its save changed, not only a listeunhhu2026-09-292-6/+42
* Keep a walk's range only when its body moves no state its bound readseunhhu2026-09-291-3/+14
* Let links know nothing of the core: the host names inputs and shapeseunhhu2026-09-292-0/+23
* Keep the outbox as a list: a save logs only the sends and trims it madeeunhhu2026-09-297-153/+277
* Keep the numbers heard as a list: a save logs only the ones it changedeunhhu2026-09-285-123/+290
* Link two nodes without a connection over UDP (093, design 011's first stage)eunhhu2026-09-282-0/+9
* Log list changes compact: varint positions and integers, the rest bit for biteunhhu2026-09-283-30/+127
* Write list images a chunk at a time, and keep the log within the lists' sizeeunhhu2026-09-284-21/+78
* Keep lists as images and a log of their changes, checkpointed off the ownereunhhu2026-09-287-181/+544
* Log an app's saves in reused segments and write list images whole beside the ...eunhhu2026-09-282-1/+47
* Read and write numbers exactly without strtod or printf in the common caseseunhhu2026-09-282-0/+65
* Guide a list's inner nodes: items before each child and its first key, search...eunhhu2026-09-284-44/+197