Commit Graph

205 Commits

Author SHA1 Message Date
Dan Balasescu
c6df1f38a7 Remove HashSet allocations during BindableList methods 2024-08-05 14:15:45 +09:00
Dan Balasescu
b4aa48697d Remove HasFlagFast 2024-07-02 13:26:53 +09:00
Andrei Zavatski
27e3ebae47 Add BenchmarkSRGBColourMultiplication 2024-05-18 14:16:46 +03:00
Dan Balasescu
d20f89a7fc Use explicit operator instead of Decompose() 2024-03-12 02:14:53 +09:00
Dan Balasescu
f2b5b694fe Remove EventList as a concept 2024-03-12 00:38:16 +09:00
Dan Balasescu
b5eef8ab39 Improve performance by not initting struct 2024-03-09 20:14:18 +09:00
Dan Balasescu
7e57e09cb0 Use union for events 2024-03-09 20:14:18 +09:00
Dan Balasescu
4876227afd Improve benchmark 2024-03-05 07:03:58 +09:00
Dan Balasescu
8a81c22f53 Merge branch 'veldrid-pipelines' into deferred-renderer-2 2024-02-28 01:01:33 +09:00
Dan Balasescu
082f699aa5 Improve benchmark 2024-02-26 19:41:15 +09:00
Dan Balasescu
7034f30e3a Adjust event writing to embed type 2024-02-26 17:04:30 +09:00
Dan Balasescu
12e8ab9249 Add benchmark 2024-02-26 15:22:10 +09:00
Dan Balasescu
d6c85be456 Optimise UBO processing for contiguous memory access 2024-02-26 15:22:08 +09:00
Dan Balasescu
b8b9acce77 Add EventList benchmark 2024-02-19 23:05:13 +09:00
Dean Herbert
ac6cfa2090 Merge branch 'master' into net8 2024-02-05 21:05:30 +08:00
Bartłomiej Dach
6db44b4922 Merge branch 'master' into dispose-waveform-stream 2024-02-02 14:50:42 +01:00
Bartłomiej Dach
ebdafa5a82 Merge branch 'master' into readonly-dictionary-wrapper 2024-02-02 11:18:17 +01:00
Dan Balasescu
934c80007e Move ReadOnlyDictionary allocation to global setup 2024-02-02 19:05:06 +09:00
Dan Balasescu
2c9e7a6d7c Upgrade to .NET 8 SDK 2024-02-02 16:21:16 +09:00
Dan Balasescu
dffe45bc61 Update R# + fix inspections 2024-02-02 03:44:24 +09:00
Dan Balasescu
50a78cfca1 Add readonly dictionary wrapper that removes enumerator alloc 2024-02-01 12:36:10 +09:00
Dan Balasescu
13946f5bce Fix IBindableList.GetEnumerator() boxing and allocating 2024-01-29 13:54:58 +09:00
hwsmm
f482330193 Use array instead of Stream in BenchmarkWaveform 2024-01-28 00:29:21 +09:00
Dan Balasescu
828f30405d Reduce allocs when setting value on BindableNumber with precision 2024-01-08 18:08:03 +09:00
Dean Herbert
e2b0dd3b63 Add test coverage of nested and rewind operations 2024-01-08 02:43:09 +09:00
Bartłomiej Dach
a3f3fa686c Merge branch 'master' into bezier-approximation-tensor 2023-12-07 10:03:17 +01:00
Dean Herbert
70f8edade5 Allow using custom ITexturedGlyphLookupStores as texture sources 2023-11-24 12:38:21 +09:00
OliBomby
f8f6a4c435 add benchmark 2023-11-18 15:47:19 +01:00
Dean Herbert
a41fc78cf0 Fix multiple cases of using objects which may be disposed 2023-11-17 15:11:03 +09:00
Dan Balasescu
e4ebfdb828 Add source generator for IsLongRunning property 2023-07-07 20:29:13 +09:00
Bartłomiej Dach
8eb1b55e25 Merge branch 'master' into sprite-text-draw-node-perf 2023-07-04 22:09:37 +02:00
Dean Herbert
fb53c27a9a Add comment about calling of base RunMainLoop 2023-07-04 17:27:11 +09:00
Dean Herbert
d33d73983e Use Wait instead of arbitrary timeout 2023-07-04 13:04:03 +09:00
Dean Herbert
b2d1725b7f Fix game benchmark timeout being far too low, causing skewed results 2023-07-03 17:24:16 +09:00
Dean Herbert
00c570fbe3 Add SpriteText benchmark 2023-07-03 15:51:17 +09:00
Dean Herbert
306465081f Manual fixes to reduce warnings to zero 2023-06-24 00:42:48 +09:00
Dean Herbert
064573740e Merge branch 'master' into color-conversion 2023-05-21 20:32:55 +09:00
Dean Herbert
237b7a55d7 Bump minor package versions 2023-05-21 15:44:35 +09:00
Huo Yaoyuan
c00937b53e Parameterize BenchmarkColourInfo 2023-05-18 19:37:32 +08:00
Bartłomiej Dach
da929064e1 Fix nullability compile errors 2023-03-08 01:28:06 +01:00
Bartłomiej Dach
f7572f70ac Add benchmark for contains method 2023-03-07 22:53:01 +01:00
Dan Balasescu
5ca3b0edce Fix new test warnings / SG tests using incorrect types 2022-11-26 23:21:19 +09:00
Dan Balasescu
cb5c49772a Add IDependencyInjectionCandidate constraint to DI 2022-11-26 23:17:29 +09:00
Dean Herbert
0d364347c3 Fix code quality issues 2022-11-26 04:35:53 +09:00
Dan Balasescu
9bbc6a81a2 Partial everything 2022-11-25 18:58:48 +09:00
Dan Balasescu
53946c9869 Fix some inspections 2022-11-24 23:53:56 +09:00
Dan Balasescu
08930fa132 Add source generator structure 2022-11-24 12:45:51 +09:00
Dean Herbert
07508646b5 Add benchmark for GetUnboundCopy 2022-11-22 13:50:49 +09:00
Dan Balasescu
93412a4d0a Add more optimal method to extract single colour 2022-10-21 17:36:15 +09:00
Dan Balasescu
73202eb8e6 Add benchmark 2022-10-21 17:34:42 +09:00