Comments (3)
Most of the slowness is in unzipping mods. This is the first thing we do in order to parse info.json and understand the dependencies mods have on each other. Ultimately this is unnecessary for loading mod data. It's only necessary when selecting mods to enable (if we want to understand their dependencies). Initially we don't care so I'm going to try changing this just list the names of the mods first.
from foreman.
Fixed some loading performance by avoiding extracting mods that aren't enabled:
b1e1d6b
from foreman.
Recent fixes to the Zip extraction code unlocked some new ways to boost performance. I'm closing this because I think the performance issues are mostly gone and the extra work mentioned here is probably unecessary.
from foreman.
Related Issues (20)
- Add support for filtering recipes and items by unlocked research
- Add support for reading unlocked research from user's save file
- [0.18 Compat] General 0.18 compatibility check HOT 1
- [0.18 Compat] Bobs Modpack HOT 4
- [BitBucket Copy] JIT crash on startup HOT 1
- Add support for isolated sub-blocks HOT 2
- Handle multiple versions of the same mod HOT 1
- Alert the user to when an error occurs
- Crash loading DiscoScience and ToDo List (Factorio 0.18.21) HOT 3
- Show recipe when "Display Assemblers" is checked
- Tweaks to LinkUpAllInputs algorithm HOT 7
- Mods List is Completely Unchecked on first load HOT 2
- Support Settings from enabled mods rather than mod-settings.dat
- Some Liquid Items have visual bugs HOT 2
- Bobs/Angels Sorting Recipes are Missing Outputs
- Compatibility with Krastorio 2 HOT 4
- Py-mods with errors 2020 HOT 4
- Error when loading 1.0 with Bob's mods HOT 5
- Throwing error on loading recipes (modded) HOT 2
- Crash on load with System.NullReferenceException in 0.18.1 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from foreman.