-
Notifications
You must be signed in to change notification settings - Fork 127
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: deepkit/deepkit-framework
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.0.3
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: deepkit/deepkit-framework
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.0.5
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
1
contributor
Commits on Mar 13, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 829317c - Browse repository at this point
Copy the full SHA 829317cView commit details -
Configuration menu - View commit details
-
Copy full SHA for fc22a03 - Browse repository at this point
Copy the full SHA fc22a03View commit details
Commits on Mar 15, 2025
-
feat(framework): new option
logStartup
to control startup rpc/http ……endpoints logging
Configuration menu - View commit details
-
Copy full SHA for 7695822 - Browse repository at this point
Copy the full SHA 7695822View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7402f11 - Browse repository at this point
Copy the full SHA 7402f11View commit details
Commits on Apr 2, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 210bd84 - Browse repository at this point
Copy the full SHA 210bd84View commit details -
feat(run): new @deepkit/run package to run typescript easily
this is only used internally
Configuration menu - View commit details
-
Copy full SHA for 0b9246e - Browse repository at this point
Copy the full SHA 0b9246eView commit details -
feat(injector): refactor internal code to get big performance improve…
…ment deepkit/injector was rewritten in its core. We have a lot of performance improvements: 2-4x improvement for very small containers (with less than 5 providers) 300x improvement (and more) for bigger containers with like 1000-2000 providers. the old version used a big switch-case, the new one direct references In general getting the reference to the DI factory directly allows to get the most performance increase. Doing it like this ``` const resolveService = injector.resolve(Service); const service = resolveService(); // direct reference to JIT factory ``` makes resolving dependencies very fast. By assigning the factory function now directly into dependency resolution makes the whole container almost optimal in performance. Currently, it hovers around 100mio ops/s, which is nearly identical to doing return `instance ||= new Service()`;
Configuration menu - View commit details
-
Copy full SHA for f295c5e - Browse repository at this point
Copy the full SHA f295c5eView commit details -
feat(logger): add debug2 level + more control over scope log level
this allows to set a log level for a particular scope, for example allows to enable debug for a particular scope (or disable debug for a particular scope)
Configuration menu - View commit details
-
Copy full SHA for be01b73 - Browse repository at this point
Copy the full SHA be01b73View commit details -
Configuration menu - View commit details
-
Copy full SHA for cebd164 - Browse repository at this point
Copy the full SHA cebd164View commit details -
feat(bson): convert if-else branch to lookup
also remove unnecessary sizer call and export more symbols
Configuration menu - View commit details
-
Copy full SHA for 3589e62 - Browse repository at this point
Copy the full SHA 3589e62View commit details -
Configuration menu - View commit details
-
Copy full SHA for e4f22dd - Browse repository at this point
Copy the full SHA e4f22ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for b46e228 - Browse repository at this point
Copy the full SHA b46e228View commit details -
Merge pull request #642 from deepkit/feat/injector
Faster injector, new `@deepkit/bench` and `@deepkit/run`
Configuration menu - View commit details
-
Copy full SHA for 290b50b - Browse repository at this point
Copy the full SHA 290b50bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5890c95 - Browse repository at this point
Copy the full SHA 5890c95View commit details -
Configuration menu - View commit details
-
Copy full SHA for ad948e6 - Browse repository at this point
Copy the full SHA ad948e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 57250a2 - Browse repository at this point
Copy the full SHA 57250a2View commit details -
fix(http): disable compression by default
can still be enabled anytime. fixed #592
Configuration menu - View commit details
-
Copy full SHA for 257cb61 - Browse repository at this point
Copy the full SHA 257cb61View commit details -
Configuration menu - View commit details
-
Copy full SHA for 06d650a - Browse repository at this point
Copy the full SHA 06d650aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a88760 - Browse repository at this point
Copy the full SHA 5a88760View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f9e0f2 - Browse repository at this point
Copy the full SHA 0f9e0f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9aa4107 - Browse repository at this point
Copy the full SHA 9aa4107View commit details
There are no files selected for viewing