Closed ikkentim closed 2 years ago
a53825777286d8b2196406bb77a229cdf680f7f0 performance. compiled plugin and .net libraries in release mode:
changed benchmark to perform 1_000_000 instead of 100_000 in 9649ad685dd393182fbcb080d756a0e7313c518b
benchmark times are:
AVG of 00:00:02.0727976
AVG of 00:00:02.0378712
AVG of 00:00:02.0661319
[UnmanagedOnlyAttribute]
entrypoints for ticks and public calls1179c631324ddf73a8fdf5142aff30d5dca71208
benchmark times are:
AVG of 00:00:01.5029470
AVG of 00:00:01.4856173
AVG of 00:00:01.5092219
So that looks like a (1 - 150 ÷ 205 =) ~27% performance improvement already
Also tested this on an Ubuntu VM @ 4a55771aa96454cfd9e6ef939c7328ad784efd88
AVG of 00:00:01.7994443
AVG of 00:00:01.7907788
AVG of 00:00:01.7601093
When tested on master branch @ 9649ad685dd393182fbcb080d756a0e7313c518b
AVG of 00:00:02.5606534
AVG of 00:00:02.5192036
AVG of 00:00:02.5845466
So that also looks like a (1 - 1,78344 / 2,5548 =) ~30% performance improvement
Good enough for now, merged.
Benchmark: