Commit Graph
19 Commits
Author SHA1 Message Date
Isaac Clayton fcfa2d48dd Add support for configuring plugin yield mechanism, stashing 2022-07-13 11:57:00 +02:00
Isaac Clayton 134548e878 Switch from epoch to fuel 2022-07-13 11:09:06 +02:00
Isaac Clayton 01598d6a6d Implement periodic yielding using epoch_deadline_async_yield_and_update 2022-07-12 17:07:33 +02:00
Isaac Clayton 8d27d87f8a Start working on plugin epoch async yield 2022-07-12 16:32:41 +02:00
Isaac Clayton ea673aad1a Add comment linking engine creating code together 2022-07-11 18:20:50 +02:00
Isaac Clayton 617068fe7c Fix minor issues in plugin and project raised during review 2022-07-11 16:40:12 +02:00
Isaac Clayton 6a1f649d6a Fix minor issues pointed out in the review 2022-07-11 15:54:03 +02:00
Isaac Clayton bcac06aa90 Remove unused struct fields 2022-07-11 10:39:14 +02:00
Isaac Clayton ce8898acf1 Remove debug statements 2022-07-08 21:28:35 +02:00
Isaac Clayton 88baf23f60 Add basic support for precompiling plugins 2022-07-07 16:21:27 +02:00
Isaac Clayton 0b85613a86 Done! Finish transition to async, very close to merging 2022-07-07 16:21:20 +02:00
Isaac Clayton 238690802d More work on transitioning to async, need to figure out when to stop 2022-07-07 15:38:28 +02:00
Isaac Clayton 3eb0abeddd Allow async to infect some more functions 2022-07-07 15:34:27 +02:00
Isaac Clayton 9658f732b8 Add timing instrumentation 2022-07-07 15:32:43 +02:00
Isaac Clayton b74f90639c Work on updating code to be async 2022-07-07 15:32:41 +02:00
Isaac Clayton 5767287246 Switch from std::process::Command to smol::process::Command 2022-07-07 15:22:17 +02:00
Isaac Clayton e75d068dae Documentation pass 2022-07-07 15:22:17 +02:00
Isaac Clayton 1c9ccbcac2 Add async host functions 2022-07-07 15:22:17 +02:00
Isaac Clayton 680e899548 Rename WasiPlugin -> Plugin, etc. 2022-07-07 15:22:17 +02:00