- 23 9月, 2020 1 次提交
-
-
由 Bartek Iwańczuk 提交于
This commit adds support for stack traces in "deno_core". Implementation of "Display" trait for "JsError" has been updated and in consequence "deno_core::js_check" became obsolete and removed.
-
- 21 9月, 2020 1 次提交
-
-
由 tokiedokie 提交于
-
- 15 9月, 2020 1 次提交
-
-
由 Bert Belder 提交于
-
- 11 9月, 2020 1 次提交
-
-
由 Bartek Iwańczuk 提交于
Removes: - "deno_core::StartupData" - "deno_core::Script" - "deno_core::OwnedScript" Changes to "JsRuntime": - remove "new_with_loader()" - remove "with_heap_limits()" - rename "IsolateOptions" to "RuntimeOptions" and make public - "JsRuntime::new()" takes "RuntimeOptions" as a single param
-
- 10 9月, 2020 1 次提交
-
-
由 Ryan Dahl 提交于
Provides a concrete state type that can be dynamically added. This is necessary for op crates. * renames BasicState to OpState * async ops take `Rc<RefCell<OpState>>` * sync ops take `&mut OpState` * removes `OpRegistry`, `OpRouter` traits * `get_error_class_fn` moved to OpState * ResourceTable moved to OpState
-
- 07 9月, 2020 1 次提交
-
-
由 Bartek Iwańczuk 提交于
deno_core/ - rename core_isolate.rs to runtime.rs - rename CoreIsolate to JsRuntime - rename JSError to JsError - rename JSStackFrame to JsStackFrame cli/ - update references from deno_core::CoreIsolate to deno_core::JsRuntime - rename deno_core::JSError to deno_core::JsError - rename fmt_errors::JSError to fmt_errors::JsError
-
- 06 9月, 2020 1 次提交
-
-
由 Bert Belder 提交于
-
- 22 8月, 2020 1 次提交
-
-
由 Bert Belder 提交于
-
- 21 8月, 2020 1 次提交
-
-
由 Bert Belder 提交于
-
- 20 8月, 2020 1 次提交
-
-
由 Ryan Dahl 提交于
Adds Deno.core.jsonOpSync and Deno.core.jsonOpAsync
-
- 18 8月, 2020 1 次提交
-
-
由 Ryan Dahl 提交于
Removes unnecessary wrappers around ResourceTable and CoreIsolate. Importantly: now uses the resource table inside CoreIsolateState rather than a different one. Removes derive_deref dependency
-
- 08 7月, 2020 1 次提交
-
-
由 Valentin Anger 提交于
-
- 02 6月, 2020 1 次提交
-
-
由 Valentin Anger 提交于
-
- 30 5月, 2020 1 次提交
-
-
由 Ryan Dahl 提交于
-
- 23 4月, 2020 1 次提交
-
-
由 Ryan Dahl 提交于
-
- 20 4月, 2020 1 次提交
-
-
由 Ryan Dahl 提交于
- Removes unnecessary RwLock and Rc around the op registry table - Preparation to move resource_table to deno_core::Isolate. - Towards #3453, #4222
-
- 19 4月, 2020 1 次提交
-
-
由 Ryan Dahl 提交于
-
- 21 3月, 2020 1 次提交
-
-
由 Ryan Dahl 提交于
* Remove DENO_BUILD_MODE and DENO_BUILD_PATH Also remove outdated docs related to ninja/gn. * fix * remove parameter to build_mode() * remove arg parsing from benchmark.py
-
- 08 2月, 2020 1 次提交
-
-
由 Bert Belder 提交于
-
- 04 2月, 2020 1 次提交
-
-
由 Ryan Dahl 提交于
This change simplifies how we execute V8. Previously V8 Isolates jumped around threads every time they were woken up. This was overly complex and potentially hurting performance in a myriad ways. Now isolates run on their own dedicated thread and never move. - blocking_json spawns a thread and does not use a thread pool - op_host_poll_worker and op_host_resume_worker are non-operational - removes Worker::get_message and Worker::post_message - ThreadSafeState::workers table contains WorkerChannel entries instead of actual Worker instances. - MainWorker and CompilerWorker are no longer Futures. - The multi-threaded version of deno_core_http_bench was removed. - AyncOps no longer need to be Send + Sync This PR is very large and several tests were disabled to speed integration: - installer_test_local_module_run - installer_test_remote_module_run - _015_duplicate_parallel_import - _026_workers
-
- 25 1月, 2020 1 次提交
-
-
由 Ryan Dahl 提交于
-
- 06 1月, 2020 1 次提交
-
-
由 Ry Dahl 提交于
-
- 23 12月, 2019 1 次提交
-
-
由 Axetroy 提交于
-
- 15 12月, 2019 1 次提交
-
-
由 Bartek Iwańczuk 提交于
-
- 28 11月, 2019 1 次提交
-
- 27 11月, 2019 1 次提交
-
-
由 Bartek Iwańczuk 提交于
-
- 19 11月, 2019 1 次提交
-
-
由 Andy Finch 提交于
-
- 17 11月, 2019 3 次提交
-
-
由 Bartek Iwańczuk 提交于
-
由 Bartek Iwańczuk 提交于
After landing #3358 the benchmarks exploded indicating problems with workers and deno_core_http_bench. This PR dramatically fixes thread/syscall count that showed up on benchmarks. Thread count is not back to previous levels but difference went from hundreds/thousands to about ~50.
-
由 Bartek Iwańczuk 提交于
-
- 07 11月, 2019 1 次提交
-
-
由 Ry Dahl 提交于
Towards simplifying (or better removing entirely) the CoreResource trait. Resources should be any bit of privileged heap allocated memory that needs to be referenced from JS, not very specific trait implementations. Therefore CoreResource should be pushed towards being as general as possible.
-
- 29 10月, 2019 1 次提交
-
-
由 Bartek Iwańczuk 提交于
-
- 24 10月, 2019 1 次提交
-
-
由 Bartek Iwańczuk 提交于
-
- 01 10月, 2019 1 次提交
-
-
由 Bartek Iwańczuk 提交于
-
- 08 8月, 2019 1 次提交
-
-
由 Ryan Dahl 提交于
Removes the magic number hack to switch between flatbuffers and the minimal dispatcher. Adds machinery to pass the op_id through the shared_queue.
-
- 01 8月, 2019 1 次提交
-
-
由 Ryan Dahl 提交于
-
- 12 7月, 2019 1 次提交
-
-
由 Bert Belder 提交于
This is in preperation for dynamic import (#1789), which is more easily implemented when errors are dynamic.
-
- 18 6月, 2019 1 次提交
-
-
由 andy finch 提交于
-
- 15 6月, 2019 1 次提交
-
-
由 Ryan Dahl 提交于
Due to performance regression: https://github.com/denoland/deno/commit/dc60fe9f300043f191286ef804a365e16e455f87#commitcomment-33943711 This reverts commit dc60fe9f.
-
- 14 6月, 2019 1 次提交
-
-
由 andy finch 提交于
Promise id is now created in core and passed back to JS.
-