Commit Graph

14368 Commits

Author SHA1 Message Date
Tobias Koppers 6c6e48c382 avoid RuntimeSpecMap in favor of directly setting on memCache 2021-09-29 00:06:44 +02:00
Tobias Koppers a82ab66fc1 fix accidentically shared mem caches 2021-09-28 23:52:25 +02:00
Tobias Koppers 5db30851c7 5.55.0 2021-09-28 19:39:39 +02:00
Tobias Koppers 3a0d5ff8e4
Merge pull request #14350 from webpack/perf/lazy-assign-connections
improve module graph building performance
2021-09-28 19:39:23 +02:00
Tobias Koppers 9e4c259cce fix some cases where undefined modules are used 2021-09-28 19:11:39 +02:00
Tobias Koppers daa2c3808e lazy assign connections to dependencies
in many cases we don't need the assignment
2021-09-28 19:11:39 +02:00
Tobias Koppers 449f7ef39b
Merge pull request #14342 from webpack/perf/unsafe-cache 2021-09-28 15:50:11 +02:00
Tobias Koppers 8ef452a5b8 disable unsafeCache in test case as changes won't be detected otherwise 2021-09-28 13:37:42 +02:00
Tobias Koppers 931d14615f move unsafe cache from NormalModuleFactory to Compilation to skip more processing 2021-09-28 11:37:29 +02:00
Tobias Koppers da9a987bd2
Merge pull request #14341 from webpack/perf/seal 2021-09-28 11:36:34 +02:00
webpack bot 17bc78fe79
Merge pull request #14337 from webpack/dependabot/npm_and_yarn/pretty-format-27.2.2
chore(deps-dev): bump pretty-format from 27.1.0 to 27.2.2
2021-09-28 04:12:01 +02:00
Tobias Koppers 224ed2ac0c change ModuleGraph storage to WeakMap 2021-09-27 20:41:28 +02:00
Tobias Koppers c33a64bb23 enable to use mem cache for dependency caching 2021-09-27 20:41:24 +02:00
Tobias Koppers 16fc4bb7af allow dependencies to select level of propagation 2021-09-27 20:38:08 +02:00
Tobias Koppers 2393892434 assign each module it's own mem cache
instead of receiving a per module node per access
2021-09-27 20:37:30 +02:00
Tobias Koppers b08d6c959a make WeakTupleMap use less memory 2021-09-27 20:35:13 +02:00
Tobias Koppers fabe0d0977 fix broken FlagDependencyExportsPlugin mem caching 2021-09-27 20:35:13 +02:00
dependabot[bot] 51a27fed18
chore(deps-dev): bump pretty-format from 27.1.0 to 27.2.2
Bumps [pretty-format](https://github.com/facebook/jest/tree/HEAD/packages/pretty-format) from 27.1.0 to 27.2.2.
- [Release notes](https://github.com/facebook/jest/releases)
- [Changelog](https://github.com/facebook/jest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/jest/commits/v27.2.2/packages/pretty-format)

---
updated-dependencies:
- dependency-name: pretty-format
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-27 02:04:11 +00:00
Tobias Koppers 4582982670 5.54.0 2021-09-24 21:07:04 +02:00
Tobias Koppers 88978167ea
Merge pull request #14319 from webpack/feature/affected-mem-cache 2021-09-24 18:42:18 +02:00
Tobias Koppers 3149e2e634
Merge pull request #14318 from webpack/feature/hashing 2021-09-24 18:42:07 +02:00
Tobias Koppers d3381768ad
Merge pull request #14315 from webpack/dependabot/npm_and_yarn/enhanced-resolve-5.8.3
chore(deps): bump enhanced-resolve from 5.8.2 to 5.8.3
2021-09-24 15:28:51 +02:00
Tobias Koppers e5cb121970 bump enhanced-resolve in package.json 2021-09-24 15:25:48 +02:00
Tobias Koppers 91480cfbb1
Merge pull request #14320 from webpack/perf/write-strings-cache
write short strings more efficient to cache
2021-09-24 15:23:37 +02:00
Tobias Koppers 3b48429eb5 add MemCache for memory caching per module which is invalidated when module or any referenced modules changes
add `experiments.cacheUnaffected`
add `cache.cacheUnaffected` (type: memory) resp `cache.memoryCacheUnaffected` (type: filesystem)
2021-09-24 15:23:29 +02:00
Tobias Koppers 381614aecc cache computation of values passed for hashing 2021-09-24 14:44:20 +02:00
Tobias Koppers 629ac95660 write short strings more efficient to cache 2021-09-24 14:33:10 +02:00
Tobias Koppers bc6c0854b4
Merge pull request #14317 from webpack/feature/hashing
faster utf-8 conversion for short strings
2021-09-24 11:33:50 +02:00
Tobias Koppers aa83e463c5
Merge pull request #14291 from webpack/feature/eval-bailouzt
avoid bailout of unused eval
2021-09-24 10:13:05 +02:00
Tobias Koppers 936ba06f27 faster utf-8 conversion for short strings 2021-09-24 09:25:13 +02:00
Tobias Koppers de0c39f6b3
Merge pull request #14306 from webpack/feature/hashing
allow to configure all hash functions used
2021-09-24 08:43:26 +02:00
dependabot[bot] d8b7c2a49f
chore(deps): bump enhanced-resolve from 5.8.2 to 5.8.3
Bumps [enhanced-resolve](https://github.com/webpack/enhanced-resolve) from 5.8.2 to 5.8.3.
- [Release notes](https://github.com/webpack/enhanced-resolve/releases)
- [Commits](https://github.com/webpack/enhanced-resolve/compare/v5.8.2...v5.8.3)

---
updated-dependencies:
- dependency-name: enhanced-resolve
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-24 02:14:00 +00:00
webpack bot f89d80cc2b
Merge pull request #14308 from webpack/dependabot/npm_and_yarn/browserslist-4.17.1
chore(deps): bump browserslist from 4.16.8 to 4.17.1
2021-09-24 04:11:56 +02:00
Tobias Koppers 4815710076 batch hashing 2021-09-23 23:32:40 +02:00
Tobias Koppers da8e93af33 use xxhash64 for future defaults 2021-09-23 15:04:22 +02:00
Tobias Koppers 3f142d9cd6 allows to select `xxhash64` as hashFunction 2021-09-23 15:02:02 +02:00
Tobias Koppers 4a8bf4c084 allow to configure all hash functions used
fix default hash function for HttpUriPlugin to sha512
2021-09-23 14:55:13 +02:00
dependabot[bot] 4e213e1323
chore(deps): bump browserslist from 4.16.8 to 4.17.1
Bumps [browserslist](https://github.com/browserslist/browserslist) from 4.16.8 to 4.17.1.
- [Release notes](https://github.com/browserslist/browserslist/releases)
- [Changelog](https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md)
- [Commits](https://github.com/browserslist/browserslist/compare/4.16.8...4.17.1)

---
updated-dependencies:
- dependency-name: browserslist
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-23 02:03:43 +00:00
webpack bot 69777d58f7
Merge pull request #14290 from webpack/dependabot/npm_and_yarn/es-module-lexer-0.9.0
chore(deps): bump es-module-lexer from 0.7.1 to 0.9.0
2021-09-22 04:21:55 +02:00
Tobias Koppers d75a387d15
Merge pull request #14260 from webpack/fix-7519 2021-09-21 10:31:03 +02:00
webpack bot c253bf6eac
Merge pull request #14288 from webpack/dependabot/npm_and_yarn/coffeescript-2.6.0
chore(deps-dev): bump coffeescript from 2.5.1 to 2.6.0
2021-09-21 04:11:57 +02:00
Tobias Koppers 18ee3fb1a9 avoid bailout of unused eval
expose InnerGraph and runtime utils
2021-09-20 17:40:51 +02:00
Ivan Kopeykin 15393ca459 more complex test case 2021-09-20 15:54:09 +03:00
Ivan Kopeykin ffad02dbe2 fix discussions 2021-09-20 15:40:45 +03:00
dependabot[bot] 9a4706043e
chore(deps): bump es-module-lexer from 0.7.1 to 0.9.0
Bumps [es-module-lexer](https://github.com/guybedford/es-module-lexer) from 0.7.1 to 0.9.0.
- [Release notes](https://github.com/guybedford/es-module-lexer/releases)
- [Changelog](https://github.com/guybedford/es-module-lexer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/guybedford/es-module-lexer/compare/0.7.1...0.9.0)

---
updated-dependencies:
- dependency-name: es-module-lexer
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-20 02:03:25 +00:00
dependabot[bot] 4a4593ac99
chore(deps-dev): bump coffeescript from 2.5.1 to 2.6.0
Bumps [coffeescript](https://github.com/jashkenas/coffeescript) from 2.5.1 to 2.6.0.
- [Release notes](https://github.com/jashkenas/coffeescript/releases)
- [Commits](https://github.com/jashkenas/coffeescript/compare/2.5.1...2.6.0)

---
updated-dependencies:
- dependency-name: coffeescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-20 02:01:56 +00:00
Ivan Kopeykin 1ca241159c fix lint 2021-09-17 08:27:58 +03:00
Ivan Kopeykin 1b2c08a672 fix discussions 2021-09-17 07:23:29 +03:00
Tobias Koppers abd21a27f3
Merge pull request #14185 from webpack/perf/snapshot-allocations
avoid allocations in SnapshotOptimization
2021-09-16 17:18:52 +02:00
Tobias Koppers 6796b73a1a 5.53.0 2021-09-16 15:52:00 +02:00