1. 07 2月, 2020 2 次提交
  2. 05 2月, 2020 2 次提交
  3. 04 2月, 2020 1 次提交
    • R
      refactor: Use Tokio's single-threaded runtime (#3844) · 161cf7cd
      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
      161cf7cd
  4. 28 1月, 2020 1 次提交
  5. 22 1月, 2020 1 次提交
  6. 21 1月, 2020 2 次提交
  7. 04 1月, 2020 1 次提交
  8. 03 1月, 2020 1 次提交
  9. 23 12月, 2019 1 次提交
  10. 24 11月, 2019 1 次提交
  11. 20 11月, 2019 1 次提交
  12. 17 11月, 2019 2 次提交
    • B
      refactor: fixes for futures (#3363) · f356b2bd
      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.
      f356b2bd
    • B
      Use futures 0.3 API (#3358) · 8f9a942c
      Bartek Iwańczuk 提交于
      8f9a942c
  13. 14 11月, 2019 1 次提交