https://www.reddit.com/r/technicalfactorio/comments/ju2ngg/inserter_clocking_tutorial/

이런 종류 회로가 진짜 쓸만한 회로인지 벤치를 돌려봤다


케이스 1 (92초)

묶음 투입기에 타이머 사용


케이스 2 (129초)

묶음 투입기에 타이머 미사용


케이스 3 (86)

선별 묶음 투입기에 타이머 사용


원본 글 작성자가 올린 영상대로 선별 묶음 투입기에 타이머를 걸 때 벤치에 시간이 가장 적게 걸렸음


추가실험

케이스 4 (89초)

케이스 3에서 타이머를 하나 더 추가하여 입력 투입기에도 적용


타이머를 하나 더 적용하면 UPS가 향상되지 않을까? 해서 추가해봤는데 86초에서 89초로 오히려 늘었다

둘이 성능이 같다고 해석해야 할지 더 나쁘다고 해석해야 할지 모르겠네

활성화된 투입기랑 비활성화된 투입기라는걸 정확하게 모르고있는데 투입기가 팔을 휘두르고있냐? 아니면 대기상태냐

이 질문이랑 같다고 생각해도 되겠다고 느껴짐


추가실험+

100만틱을 돌렸다


2번 케이스 (1400초 = 23.2분)

Performed 1000000 updates in 1391088.050 ms

avg: 1.391 ms, min: 0.257 ms, max: 26.892 ms

checksum: 4087894653

1392.714 Goodbye


3번 케이스 (965초 = 16분)

Performed 1000000 updates in 964010.713 ms

avg: 0.964 ms, min: 0.295 ms, max: 56.865 ms

checksum: 11210839

965.627 Goodbye


두 실험 다 공통적으로 3번이 2번대비 1.5배정도의 속도를 뽑아주네


-------------------------------------------------------------------------------------------

factorio --benchmark "UPS\Inserter Test Case 1.zip" --benchmark-ticks 100000

(생략)

Performed 100000 updates in 90716.782 ms

avg: 0.907 ms, min: 0.343 ms, max: 16.753 ms

checksum: 1654605004

92.234 Goodbye


factorio --benchmark "UPS\Inserter Test Case 2.zip" --benchmark-ticks 100000

(생략)

Performed 100000 updates in 127971.237 ms

avg: 1.280 ms, min: 0.250 ms, max: 21.378 ms

checksum: 4051563377

129.517 Goodbye


factorio --benchmark "UPS\Inserter Test Case 3.zip" --benchmark-ticks 100000

(생략)

Performed 100000 updates in 85021.798 ms

avg: 0.850 ms, min: 0.303 ms, max: 58.046 ms

checksum: 3352695840

86.475 Goodbye


factorio --benchmark "UPS\Inserter Test Case 4.zip" --benchmark-ticks 100000

(생략)

Performed 100000 updates in 87607.318 ms

avg: 0.876 ms, min: 0.196 ms, max: 22.249 ms

checksum: 1372406491

89.090 Goodbye