1. 03 10月, 2019 6 次提交
    • R
      Upgrade sccache binaries to 0.2.11 (#3051) · e6e79771
      Ryan Dahl 提交于
      e6e79771
    • K
      Async compiler processing (#3043) · d9ff4ecc
      Kitson Kelly 提交于
      Basically this does pre-processing of TypeScript files and gathers all the
      dependencies asynchronously. Only then after all the dependencies are gathered,
      does it do a compile, which at that point all the dependencies are cached in
      memory in the compiler, so with the exception of the hard coded assets, there
      are no ops during the compilation.
      
      Because op_fetch_source_files is now handled asynchronously in the runtime, we
      can eliminate the tokio_util::block_on() which was causing the increase in
      threads. Benchmarking on my machine has shown about a 5% improvement in speed
      when dealing with compiling TypeScript. Still a long way to go, but an
      improvement.
      
      In theory the module name resolution and the fetching of the source files could
      be broken out as two different ops. This would prevent situations of sending the
      full source file all the time when actually the module is the same module
      referenced by multiple modules, but that could be done subsequently to this.
      d9ff4ecc
    • J
      c878a143
    • T
      fix typo in deno_typescript readme (#3048) · 37bbd928
      Tyr Chen 提交于
      37bbd928
    • R
      Run benchmarks from GH actions instead of Travis (#3049) · 8727d1c4
      Ryan Dahl 提交于
      8727d1c4
    • B
      remove legacy Isolate.set_dispatch API (#3041) · a569be86
      Bartek Iwańczuk 提交于
      * migrate deno_typescript crate to Isolate.register_op API
      * remove dual-dispatch mechanism
      * update Isolate tests to new dispatch mechanism
      a569be86
  2. 02 10月, 2019 5 次提交
  3. 01 10月, 2019 3 次提交
  4. 29 9月, 2019 2 次提交
  5. 28 9月, 2019 1 次提交
  6. 26 9月, 2019 1 次提交
  7. 25 9月, 2019 5 次提交
  8. 24 9月, 2019 2 次提交
  9. 23 9月, 2019 1 次提交
  10. 21 9月, 2019 2 次提交
    • R
      dial/listen API change (#3000) · 97bb2bdb
      Ryan Dahl 提交于
      Previously: dial("tcp", "deno.land:80")
      Now: dial({ hostname: "deno.land", port: 80, transport: "tcp" })
      Similarly with listen().
      97bb2bdb
    • B
      js: reschedule global timer if it fires earlier than expected (#2989) · 93b7acf9
      Bert Belder 提交于
      When the global timer fires earlier than expected, which apparently
      happens sometimes on server editions of Windows, we didn't call any
      setTimeout callbacks, but we *also* didn't reschedule the global timer
      to fire again later.
      
      When this situation occurred it would make deno exit abruptly if there
      were no other asynchronous ops running on the event loop. It could also
      lead to application hangs if the upcoming setTimeout callback was
      critical for the application to make progress.
      93b7acf9
  11. 20 9月, 2019 4 次提交
  12. 19 9月, 2019 6 次提交
  13. 18 9月, 2019 2 次提交