Commit Graph

9199 Commits

Author SHA1 Message Date
Elliot Glaysher
770025c155 Do fast special cases for +slaw instead of always calling +slay.
+slay is a giant, recursive, slow parser combinator. +slaw is called
on every beam handling. In actual usage, we can special case based
on the passed in type and use a much smaller parser.
2018-12-03 16:41:30 -08:00
Joe Bryan
b920747ed3
Merge pull request #907 from urbit/behn-crud
handles %crud in %behn
2018-12-03 17:57:09 -05:00
Joe Bryan
faaa9cecee handles %crud in %behn 2018-12-03 17:11:28 -05:00
Elliot Glaysher
5da58f862c
Merge pull request #906 from urbit/remove-call-nest
Don't run nest checks on every +call.
2018-12-03 13:46:32 -08:00
Elliot Glaysher
7185d02929 Don't run nest checks in clay, either. 2018-12-03 13:22:39 -08:00
Elliot Glaysher
841b023671 Don't run nest checks on every +call. 2018-12-03 11:45:50 -08:00
Elliot Glaysher
cf96537aaa
Merge pull request #905 from urbit/prime-scry-cache
Prime the worm cache in arvo with scry types
2018-12-03 11:00:58 -08:00
Elliot Glaysher
75341be2d8 Don't use slot in +scry since the type is never used. 2018-12-03 10:45:54 -08:00
Elliot Glaysher
0b0d2ca2a8 Prime the worm cache in arvo with scry types
The majority of time in handling a scry is spent in the compiler since it
doesn't use the compiler cache since scrying can't have side-effects and modify
the cache. So prime the worm cache at vane install time so the cache is
prepopulated before we call a scry.

This shaves off >10ms per scry.
2018-12-02 19:46:21 -08:00
Elliot Glaysher
31bba9a354
Merge pull request #904 from urbit/arvo-worm-cache
Arvo +worm cache per vane
2018-12-01 15:38:59 -08:00
Elliot Glaysher
e94a1012f5 3: Use +slot 2/3 instead of +slap %p/%q 2018-12-01 14:27:32 -08:00
Elliot Glaysher
1488bf0284 2: Thread through the toplevel changes. 2018-12-01 14:27:32 -08:00
Elliot Glaysher
6621d5ebca 1: Change the type of +vent so it standardizes cache location. 2018-12-01 14:27:32 -08:00
Joshua Reagan
744a064b98
Merge pull request #902 from urbit/release-candidate-variance
variance fix: calling lead, zinc gates
2018-11-29 19:04:34 -06:00
Joshua Reagan
e71c57b445
disable test-reef-slow 2018-11-29 13:56:45 -06:00
Joshua Reagan
527f1e61cc
Update pin-parent-pill-pier.url 2018-11-29 13:45:08 -06:00
Joshua Reagan
a679abf281
pin-parent-pill-pier 2018-11-29 13:34:17 -06:00
Elliot Glaysher
708396cfbf
Merge pull request #896 from urbit/more-arvo-cache
Additional caching in the arvo kernel
2018-11-29 11:28:16 -08:00
Joshua Reagan
f583936e8e
Update pin-vere-commit.txt 2018-11-29 12:57:25 -06:00
joshuareagan
0eaca3970f variance fix: calling lead, zinc gates 2018-11-29 12:49:08 -06:00
Joe Bryan
3b2bd67378
Merge pull request #901 from urbit/restore-ivory-reproducibility
restores the reproducibility of the +ivory pill
2018-11-28 15:24:24 -05:00
Joe Bryan
8556cf3db5 uses explicit static paths for parsing in +ivory 2018-11-28 14:41:40 -05:00
Joe Bryan
ae5b19d3d4 restores the reproducibility of the +ivory pill 2018-11-28 13:35:08 -05:00
Joe Bryan
98be1f889a
Merge pull request #900 from urbit/dual-boot-cc-release
dual boot with cc-release
2018-11-28 12:39:40 -05:00
Joe Bryan
6022da6d06 fixes %ford %reef build, enables and fixes test 2018-11-27 23:46:34 -05:00
Joe Bryan
b3fb94ae01 updates arvo to safely coerce to @tas in debug/error printfs 2018-11-27 23:07:54 -05:00
Joe Bryan
52beea0f0b cleans up comments/names in +ivory and +solid per review 2018-11-27 22:46:50 -05:00
Joe Bryan
206d16aca9 [CI] updates pinned pier url 2018-11-27 17:58:10 -05:00
Joe Bryan
8411424685 include non-hoon userspace in +brass pill
and log any ignored files
2018-11-27 13:05:54 -05:00
Joe Bryan
144c844a78 crash in %behn if the output duct is unset 2018-11-27 13:03:44 -05:00
Joe Bryan
353916ced0 crash in %ames if the output duct is unset 2018-11-27 12:58:55 -05:00
Joe Bryan
c1e0b14a8d fixes Arvo error handling of a %give on the empty duct 2018-11-27 12:58:48 -05:00
Joe Bryan
213903c343 restores %dirk to %gall whitelist for |commit 2018-11-27 12:58:40 -05:00
Joe Bryan
d5296de4a0 handles %crud task in %clay 2018-11-27 12:58:32 -05:00
Joe Bryan
105f258339 updates +ivory to include %zuse
and adds a hack for jet registration
2018-11-27 12:43:04 -05:00
Joe Bryan
e0093f64f6 cleans up and comments %vega reset in arvo 2018-11-27 12:41:47 -05:00
Joe Bryan
0645bd1790 restores arvo postface, rewrites +solid and %vega compilation 2018-11-27 12:26:10 -05:00
Joe Bryan
c99e0469e7 [CI] sync in +solid updates when making a pill 2018-11-27 02:48:02 -05:00
Joe Bryan
15d97d726d [CI] updates pinned pier url 2018-11-27 02:39:25 -05:00
Joe Bryan
5729d9946a
Merge pull request #898 from urbit/keep-gone
removes +keep from Arvo
2018-11-26 19:43:57 -05:00
Joe Bryan
8652c0b948 [CI] updates pinned vere commit 2018-11-26 18:00:13 -05:00
Joe Bryan
806c604c2f removes +keep, updates axes in arvo and +solid 2018-11-26 17:57:41 -05:00
Joe Bryan
a3710f760a
Merge pull request #895 from urbit/keep-no-more
updates %ames to use %behn, %behn to use effects
2018-11-26 17:27:53 -05:00
Isaac Visintainer
b036a2bbe7 stopped cross-ship building with ourselves 2018-11-26 14:18:59 -08:00
Joe Bryan
d360844c61 [CI] updates pinned pier url 2018-11-26 17:07:24 -05:00
Joe Bryan
49b2824783 [CI] updates pinned vere commit 2018-11-26 16:41:37 -05:00
Joe Bryan
3418ea13bf stubs out +keep in arvo interface 2018-11-26 16:38:37 -05:00
Joe Bryan
2d47b6a6e2 removes +doze from all vanes 2018-11-26 16:17:34 -05:00
Joe Bryan
e98ddea39b cleans up %behn state management, fixes reloading 2018-11-26 16:17:30 -05:00
Elliot Glaysher
fc37eedfd3 Additional caching in the arvo kernel 2018-11-26 11:31:34 -08:00