C. Guy Yarvin
8c20c3dcdf
Larger slab allocations make profiling work.
2017-11-16 11:44:52 -08:00
C. Guy Yarvin
8d5ac23ab2
Minor debugging cleanups.
2017-11-14 15:24:42 -08:00
C. Guy Yarvin
fc53b339a4
Working with some debug stuff.
2017-11-13 20:35:34 -08:00
C. Guy Yarvin
3d2ed11bb7
Merge branch 'retrofit-cash' into retrofit
2017-11-13 09:49:37 -08:00
C. Guy Yarvin
0b31bad54e
Correct and disable memory tracking.
2017-11-13 09:06:10 -08:00
C. Guy Yarvin
25564c3f5f
Merge remote-tracking branch 'belisarius222/hash-cash-rebase' into retrofit-cash
2017-11-12 17:51:27 -08:00
C. Guy Yarvin
abb7f1d756
Various profiling and allocation improvements.
2017-11-12 16:15:09 -08:00
C. Guy Yarvin
8cbc503dae
Merge branch 'retrofit' of https://github.com/urbit/urbit into retrofit
2017-11-11 18:17:30 -08:00
C. Guy Yarvin
92d901a62e
Clear CPU-DEBUG for wallclock timing.
2017-11-11 18:16:32 -08:00
C. Guy Yarvin
4e3a730804
Grab big blocks of cells for the cell allocator.
2017-11-11 18:00:35 -08:00
Paul Driver
9892d1ebfd
stash - compiling
2017-11-09 08:35:05 -08:00
Paul Driver
0f5b97bf55
stash -- nearing initial hash-increment arm scheme
2017-11-09 08:35:05 -08:00
Paul Driver
495845a59f
stash
2017-11-09 08:35:05 -08:00
Ted Blackman
87397ad7ea
very simple initial test passing
2017-11-09 08:35:05 -08:00
Ted Blackman
c3960af239
WIP caching hashtable. Compiles but bails on boot.
2017-11-09 08:35:05 -08:00
Ted Blackman
bef3f128b4
_arvo_hash() function works
2017-10-27 17:12:57 -07:00
Ted Blackman
36e775b938
-u <pill url> command-line option
2017-10-27 09:19:39 -07:00
Raymond Pasco
eaab4ea4c9
Merge branches 'retrieve_h' and 'janitor', remote-tracking branch 'jfranklin9000/maint-mass' into maint-0.4
2017-06-28 09:30:30 -04:00
John Franklin
5fae8d6a8d
Added u3r_hext() prototype to include/noun/retrieve.h. Fixed some comments.
2017-06-28 09:27:07 -04:00
John Franklin
22c20ab8b2
Added function noun/xtract.c:u3x_hext().
2017-06-24 11:36:46 -04:00
Raymond Pasco
7291f72f59
Use pil_c rather than U3_LIB to boot pill
2016-08-28 13:12:49 -04:00
Brandon Curtis
5e9f4470c7
Use U3_OS_LoomBits
To Set Reserved Memory Size
...
The size and starting position of Urbit's reserved memory block is set by `U3_OS_LoomBits` and `U3_OS_LoomBase` in `include/c/portable.h`.
`U3_OS_LoomBase` is referenced in `include/noun/allocate.h` and sets the position in memory of u3_Loom. This is good.
However, `U3_OS_LoomBits` is not actually used to set the size of the reserved memory block. Instead:
in `include/allocate.h`,
- `u3a_bits` is defined
- `u3a_bits` → `u3a_bytes`
in `noun/manage.c`,
- `u3a_bytes` → `len_w` in `_cm_init()`
- `len_w` sets the reserved memory block size
This proposal puts `U3_OS_LoomBits` back to work by defining `u3a_bits` with it.
2016-08-19 04:55:06 -07:00
C. Guy Yarvin
35a385e81c
Fully shifted over to modern typed namespace.
2016-02-03 20:51:01 -08:00
C. Guy Yarvin
b26fd40636
More typed .^.
2016-02-03 13:33:43 -08:00
C. Guy Yarvin
4b92cd2685
Making typed .^ a little less fake.
2016-02-02 11:52:10 -08:00
C. Guy Yarvin
e1619636ca
Run soft code for %cnts in mint, mull, play.
2016-01-08 16:27:41 -08:00
C. Guy Yarvin
8a601ffd19
Change %rock to %sand.
2015-12-29 14:52:22 -05:00
vere
7f1b5d2ae8
Proper double-word merge.
2015-11-06 22:08:58 +00:00
Raymond Pasco
ae0b606a42
Merge branch 'memory-bug' into test
2015-07-15 15:33:56 -04:00
Raymond Pasco
ffd2abbbe8
ifdef out watermark stuff
2015-07-15 15:14:41 -04:00
C. Guy Yarvin
8056960881
Initial commit of memory-bug.
2015-07-15 15:14:41 -04:00
Philip C Monk
9edda1bb73
descriptive names for c files
...
fixes #294
2015-06-23 21:29:11 -04:00