Friday Facts #206 - Workflow optimisation
Re: Friday Facts #206 - Workflow optimisation
Can't waitkovarex wrote:soon
Edit: you're editing your post? So can I!
Will the replacement between belt and splitter also work with two belts? Since I'd use it most often when having a lot of belts next to each other, when doing some balancing between them.
Re: Friday Facts #206 - Workflow optimisation
Yes, it would be sad if it didn'tluc wrote:Will the replacement between belt and splitter also work with two belts?
Re: Friday Facts #206 - Workflow optimisation
It turned out that it is most probably caused by slow SSD speed, which could be caused by writing a huge amount of data when working. From what I found on the internet, the typical SSD write capacity is something around 1TB of data, which is not so hard to approach if one recompilation cycle of Factorio generates 5GB of data.
Edit: Reading the everything before commenting might have helped:
and I'm planning to get enough memory to compile on ramdisk to prevent this problem in the future.
Last edited by d.kr on Sun Sep 03, 2017 9:59 am, edited 1 time in total.
Re: Friday Facts #206 - Workflow optimisation
Nice new features! Some many QoL changes again
I'm an admin over at https://wiki.factorio.com. Feel free to contact me if there's anything wrong (or right) with it.
Re: Friday Facts #206 - Workflow optimisation
The white poles at the top front of the pumpjack look wired shouldn't there be a rope and not a pole like in this video: https://youtu.be/GQJWcp8EcrE?t=13s
-
- Burner Inserter
- Posts: 15
- Joined: Thu Jun 05, 2014 7:46 pm
- Contact:
Re: Friday Facts #206 - Workflow optimisation
The belt fast-replace looks like it'll be great! While you're there, can you also make it so rotating a belt by fast replacement doesn't put its items in your inventory? You can already achieve that by using R with an empty cursor, so it should be possible, and it would eliminate the last common case for getting random extras in your inventory now that splitter and underground fast replacement doesn't do that.
Re: Friday Facts #206 - Workflow optimisation
The storage tank interior background really needs to be dark, otherwise, the fact that the interior isn't 3d is really glaring.
Re: Friday Facts #206 - Workflow optimisation
He literally says that he will do so in the FFFd.kr wrote:Why are you compiling on a phyiscal disk and not a ram-disk? You might need more ram (but your beefy pc probably can handle that) but its faster and you only a few build artifacts of that data anyway.It turned out that it is most probably caused by slow SSD speed, which could be caused by writing a huge amount of data when working. From what I found on the internet, the typical SSD write capacity is something around 1TB of data, which is not so hard to approach if one recompilation cycle of Factorio generates 5GB of data.
I want to add that a cheap SSD like the Samsung 750 Evo (using TLC memory) has a lifetime of 35TBWritten. I don't know where you got the 1TB value from, but i guess you got the lifetime of a single cell. This is enhanced by so-called wear leveling. Of course you can reach the TBW cap pretty fast aswell if you recompile often
Nice article, and say thanks to your new guy for this awesome QoL change!
Last edited by peet1993 on Fri Sep 01, 2017 8:58 pm, edited 1 time in total.
Re: Friday Facts #206 - Workflow optimisation
Non joining pipes confirmedFormal Rice Farmer wrote:
Re: Friday Facts #206 - Workflow optimisation
Sorry, I meant 1000TB (I updated the post).peet1993 wrote:I don't know where you got the 1TB value from, but i guess you got the lifetime of a single cell. This is enhanced by so-called wear leveling. But you can reach the TBW cap pretty fast aswell if you recompile often
Nice article, and say thanks to your new guy for this awesome QoL change!
Re: Friday Facts #206 - Workflow optimisation
Things like that happen when the composition is created in the graphics editor, and not in the game.ohmusama wrote:Non joining pipes confirmed
Re: Friday Facts #206 - Workflow optimisation
Well I guess that makes my explanation obsoletekovarex wrote:Sorry, I meant 1000TB (I updated the post).peet1993 wrote:I don't know where you got the 1TB value from, but i guess you got the lifetime of a single cell. This is enhanced by so-called wear leveling. But you can reach the TBW cap pretty fast aswell if you recompile often
Nice article, and say thanks to your new guy for this awesome QoL change!
Last edited by peet1993 on Fri Sep 01, 2017 9:02 pm, edited 1 time in total.
Re: Friday Facts #206 - Workflow optimisation
I am glad you found some time to make your own life easier.
I know compilation times just rob you of your time but they also give you some rest. And you just removed these 5 min breaks Now to get a break you will need to find another reason (hopefully not smoking).
I am really happy about belt/splitter replacements. Hopefully this will also work with blueprints (maybe in Shift [force] mode).
And yes SSD speed becomes lower when it is getting full. Especially if you have a lot of write operations while reaching max capacity.
So for dynamic data (like compilation) or databases it is best to use HDD (preferably SAS) in hardware RAID arrays (with a Strip in nature, RAID5 [fine] or RAID10 [best]). Such array will serve you for many years with near to no damage like SSD have. However this is far more expensive compared to common SSD drives.
And as always - love HR graphics. And waiting for 0.16 like there is no tomorrow.
I promise to make a set of cool video tutorials when it comes out.
I know compilation times just rob you of your time but they also give you some rest. And you just removed these 5 min breaks Now to get a break you will need to find another reason (hopefully not smoking).
I am really happy about belt/splitter replacements. Hopefully this will also work with blueprints (maybe in Shift [force] mode).
And yes SSD speed becomes lower when it is getting full. Especially if you have a lot of write operations while reaching max capacity.
So for dynamic data (like compilation) or databases it is best to use HDD (preferably SAS) in hardware RAID arrays (with a Strip in nature, RAID5 [fine] or RAID10 [best]). Such array will serve you for many years with near to no damage like SSD have. However this is far more expensive compared to common SSD drives.
And as always - love HR graphics. And waiting for 0.16 like there is no tomorrow.
I promise to make a set of cool video tutorials when it comes out.
Re: Friday Facts #206 - Workflow optimisation
Where does the time spent on that compile optimisation appear on the classic XKCD chart?:
https://xkcd.com/1205/
And the more junk like boost that you throw in (and I imagine much of that is spent compiling code that's later discarded because it's not actually used) the worse it will be.
I'm more surprised you don't just have a cached/distributed compile and/or automatic compilation when a SCM update is pushed.
By the time you've pushed new code to a tree, and navigated to a shared drive of some type to run the new binary, it'll probably be ready.
https://xkcd.com/1205/
And the more junk like boost that you throw in (and I imagine much of that is spent compiling code that's later discarded because it's not actually used) the worse it will be.
I'm more surprised you don't just have a cached/distributed compile and/or automatic compilation when a SCM update is pushed.
By the time you've pushed new code to a tree, and navigated to a shared drive of some type to run the new binary, it'll probably be ready.
Re: Friday Facts #206 - Workflow optimisation
The fast belt replacement looks fantastic. Can't wait for 0.16 for all the nice features and HR graphics. I hope with all your optimisations and speeding up processes that you have more time to make the spidertron. Keep up the great work and thank you all for one of the best games ever!
Re: Friday Facts #206 - Workflow optimisation
Non joining pipes unconfirmed.kovarex wrote:Things like that happen when the composition is created in the graphics editor, and not in the game.ohmusama wrote:Non joining pipes confirmed
Although I could use to different kinds of pipes that don't connect (except to structures, like pumps, tanks, refineries, etc). Would be nice for a fluid bus.
-
- Fast Inserter
- Posts: 145
- Joined: Mon Apr 18, 2016 8:08 pm
- Contact: