CatStation/Content.Benchmarks
Rouden cc2c14f8e4
Device Network refactor part 1: API improvements (#44346)
* Refactor DeviceNetwork

* Singleton

* NetworkPayloads refactor

* Reorganize DeviceNetworkSystem

* Surveillance cameras

* Fix code

* Fix build

* Fix test fail by rewriting entire singleton logic

* Properly predict examine

* Update DeviceNetworkSystem.API.cs

* Update EntityTest.cs

* Update DeviceNetworkSystem.cs

* Alright I'll do this expensive check fine

* Fix disposals debug assert

* Implement device network static events support

* Use frozen dictionaries for performance

* Update SharedDeviceNetworkSystem.Payloads.cs

* Parallel payload handling support

* Fix some spagetti-code

* Optimize NetworkPayload cancellation

* Parallel payloads are now cancellable

* Fix screens

* Fix robotics console

* Allow new methods for shared

* Mail fix

* Turret fix

* Fix network system method usage + signal and borg fix

* finally fix atmos devices OH MY GOOOD

* Remove stupid parallelism from fax

* Fix surveiollance cameras

* Working on a single thing for 2 days straight award

* Fix the test?

* Update units.yml

* Add IDevice interface because why not

* Add more device network suffixes

* Fix camera router failing test

* yaml linter peak

* Improve docs for DeviceNetworkHandlers

* fix build

* Update CartridgeLoaderSystem.Relay.cs

* Remove parallel system and EntitySystem post init

* Add more docs and also events

* Remove unnecessary caching

* Update DevicePayloadComponentSystem.cs

* Back to entity events

* Implement DeviceData

* Remove serializable from payloads

* Update DeviceData.cs

* Add a prototype for a singleton

* Fix tests

* Fix air alarms

* Update DeviceNetworkSystem.cs

* Fix cameras

* Make camera router event-less

* Fix atmos sync payloads, add more docs

* Remove singleton + instant packets

* oops remove public access

* Fix tests?

* Why the hell overload effect makes puddle sparks

* Apparently it was redundant

* Update gates.yml

* Finish documentation

* Review

* Mark relay properties as obsolete

* Struct payloads support (#blazinglyfastmemorysafe)

* Update DeviceNetworkTest.cs

* Make device structs stuff better

* Move address prefix to DeviceNetworkComponent

* Locale fixes

* Fix tests

* Doesn't know boolean logic award

* Update AtmosAlarmableSystem.cs

* Fix address predicted examine

* Partial fix to air alarmables

* Fix deployable turrets UI

* Fix firelocks, maybe

* Apparently Activatable UI was enough lol

* Fix surveillance cameras

* Rename `QueuePacket` into `SendPacket`

* Simplify DeviceData as much as possible

* Update DeviceData.cs

* Update FaxMachineComponent.cs

* Remove DeviceData because its stupid

* Update ScreenSystem.cs

* Fix build (camera map broken still)

* Fix map

* fix usings

* Review changes

* Build fix
2026-08-31 19:42:56 +00:00
..
ColorInterpolateBenchmark.cs Replace all uses of System.Random with IRobustRandom, resolve all System.Random warnings. (#32) 2026-06-16 23:38:37 +00:00
ComponentFetchBenchmark.cs updates submodule & fixes content benchmarks & sets up ci (#11851) 2022-10-11 20:51:52 +02:00
ComponentQueryBenchmark.cs Make every EntitySystem partial (#45220) 2026-08-14 18:24:47 +00:00
Content.Benchmarks.csproj Content-side IRobustRandom cleanup. (#43231) 2026-03-14 17:37:02 +00:00
DeltaPressureBenchmark.cs Migrate Atmospherics to TensorPrimitives (#44139) 2026-06-02 12:52:50 -07:00
DependencyInjectBenchmark.cs IoC source gen compatibility (#43863) 2026-05-09 03:29:58 +00:00
DestructibleBenchmark.cs Gametest Part 2: Preliminary refactor every test to use GameTest as the framework. (#43207) 2026-04-01 16:06:26 +00:00
DeviceNetworkingBenchmark.cs Device Network refactor part 1: API improvements (#44346) 2026-08-31 19:42:56 +00:00
DynamicTreeBenchmark.cs Update b2dynamictree (#30630) 2025-03-08 14:49:13 +11:00
EffectDispatchBenchmark.cs Entity Effect dispatch benchmark (#44607) 2026-07-11 01:16:57 +00:00
EntityFetchBenchmark.cs Fix Content.Benchmark warnings (#17771) 2023-07-02 01:11:01 +10:00
EntityManagerGetAllComponents.cs Fix IComponentFactory mock in benchmark (#29015) 2024-06-15 16:42:25 +10:00
GasReactionBenchmark.cs Gametest Part 2: Preliminary refactor every test to use GameTest as the framework. (#43207) 2026-04-01 16:06:26 +00:00
GlobalUsings.cs Move TestPair & PoolManager to engine (#36797) 2025-09-21 17:17:43 +12:00
HeatCapacityBenchmark.cs Gametest Part 2: Preliminary refactor every test to use GameTest as the framework. (#43207) 2026-04-01 16:06:26 +00:00
MapLoadBenchmark.cs derotate 3 maps (#45302) 2026-08-12 22:11:16 +00:00
NetSerializerIntBenchmark.cs Fix Content.Benchmark warnings (#17771) 2023-07-02 01:11:01 +10:00
NetSerializerStringBenchmark.cs Fix Content.Benchmark warnings (#17771) 2023-07-02 01:11:01 +10:00
Program.cs Increase benchmark BuildTimeout (#37029) 2025-05-11 21:59:29 +10:00
PvsBenchmark.cs Replace all uses of System.Random with IRobustRandom, resolve all System.Random warnings. (#32) 2026-06-16 23:38:37 +00:00
RaiseEventBenchmark.cs Add benchmarks for raising local events with 2, 4, 8, and 16 subscribers (#44595) 2026-07-10 02:18:56 +00:00
SpawnEquipDeleteBenchmark.cs Gametest Part 2: Preliminary refactor every test to use GameTest as the framework. (#43207) 2026-04-01 16:06:26 +00:00
StereoToMonoBenchmark.cs updates submodule & fixes content benchmarks & sets up ci (#11851) 2022-10-11 20:51:52 +02:00
Vector2iOffsetBenchmark.cs Microoptimize Vector2i.Offset (#103) 2026-06-19 07:38:27 +00:00