Tobias Koppers
|
2ff9b53754
|
Use StackedSetMap for better performance
|
2017-11-19 00:50:10 +01:00 |
Tobias Koppers
|
5e39ec46ee
|
Allow to override resolve configuration
|
2017-11-18 08:12:35 +01:00 |
Tobias Koppers
|
1b28c93eaf
|
renamed methods
|
2017-11-06 12:15:23 +01:00 |
Tobias Koppers
|
801138a3b3
|
allow caching in sortable set and use it
|
2017-11-03 10:17:08 +01:00 |
Tobias Koppers
|
814c894168
|
Merge branch 'master' into next
# Conflicts:
# lib/optimize/CommonsChunkPlugin.js
# test/statsCases/limit-chunk-count-plugin/expected.txt
# test/statsCases/named-chunks-plugin-async/expected.txt
# test/statsCases/optimize-chunks/expected.txt
|
2017-10-16 10:47:17 +02:00 |
Tobias Koppers
|
11e28793fa
|
improve performance by doing a breath-first traversal in the chunk graph
This is faster because shorter paths usually have less modules available.
This allows to reach minimal modules faster
|
2017-10-12 20:03:36 +02:00 |
Tobias Koppers
|
07992cf588
|
fix sorting issue
|
2017-09-22 17:23:49 +02:00 |
Tobias Koppers
|
6bd937d768
|
make things consitent
|
2017-09-22 14:07:28 +02:00 |
Tobias Koppers
|
f53c0ceb84
|
Merge pull request #5322 from webpack/performance/parser
Parser performance improvements
|
2017-09-11 12:41:28 +02:00 |
Tobias Koppers
|
66385458a6
|
use marker objects to support any value in StackedSetMap
|
2017-08-11 16:38:17 +02:00 |
Tobias Koppers
|
f9bf8a9085
|
Limit the number of parallel processed modules
fixes #3164
fixes #3166
|
2017-08-11 16:11:17 +02:00 |
Tobias Koppers
|
25805470c1
|
move StackedSetMap into separate file
|
2017-08-11 12:30:33 +02:00 |
Tobias Koppers
|
0a540b4147
|
added semis
|
2017-07-18 09:10:00 +02:00 |
Tobias Koppers
|
c061c33e0f
|
reduce number of calls to Map
|
2017-07-18 08:48:39 +02:00 |
asolove
|
648d78dab5
|
Fix lint failure.
|
2017-07-17 23:06:59 -06:00 |
asolove
|
3f1b7e624c
|
Store relative path cache on compilation to avoid leaking memory.
|
2017-07-17 23:06:59 -06:00 |
asolove
|
164ce366c0
|
Cache module relative paths to speed up builds with lots of modules & chunks.
It seems like AggressiveSplittingPlugin generates relative paths for each (module,chunk) pair, so it was taking up a lot of time.
|
2017-07-17 23:06:59 -06:00 |
Tim Sebastian
|
5f16dd8554
|
clean up SortableSet
- remove unnecessary _isSorted flag
- remove clear-override as an empty set is "sorted"
- early return on empty sets
|
2017-06-21 08:12:22 +10:00 |
Tim Sebastian
|
7a99930d81
|
optimize sortableSet to prevent unnecessary sorting
|
2017-06-19 22:20:10 +10:00 |
Tim Sebastian
|
0eaa84748d
|
add SortableSet as a new collection type
|
2017-06-18 10:41:58 +10:00 |
Tim Sebastian
|
2bff188fa3
|
make paths for records agnostic of OS
|
2017-04-07 23:37:42 +10:00 |
Tim Sebastian
|
ed51e2ff2c
|
unify makeRelative method used in aggresivesplittingplugin and recordsidsplugin
|
2017-04-05 23:38:15 +10:00 |