system.memory Questions
2
Solved
You can get Spans via System.Memory to.NET Standard 2.0 compatible libraries.
But how do you do this the most efficiently in F#:
let myRsp = "test1".AsSpan()
let test = Seq.forall (fun x ...
Pilloff asked 4/7 at 17:17
4
Solved
C# 7.2 introduces two new types: Span<T> and Memory<T> that have better performance over earlier C# types like string[].
Question: What is the difference between Span<T> and Memo...
Calamander asked 16/11, 2017 at 4:34
6
Solved
Is it possible to use the new System.Memory Span struct with two dimensional arrays of data?
double[,] testMulti =
{
{ 1, 2, 3, 4 },
{ 5, 6, 7, 8 },
{ 9, 9.5f, 10, 11 },
{ 12, 13, 14.3f, 15 ...
Fantinlatour asked 11/10, 2018 at 0:42
1
I have a function of this kind of shape which does 1 dimensional rootfinding:
public delegate double Fun(double x, object o);
public static void Solve(Fun f, out double y, object o)
{
y = f(1.0...
Roberto asked 6/1, 2020 at 2:4
1
Solved
I want to do operations on Span<T> in parallel but something like this is not legal:
void DoSomething(Span<int> buffer, int option1, int option2)
{
.......
}
void ParallelDoSomething...
Gyno asked 22/3, 2021 at 13:9
0
Span points to a memory area. Given that I know what memory area it is (i.e. array), can I (efficiently) figure out what first element in the array it is pointing to? I figured since it is pointing...
Bickel asked 28/4, 2020 at 12:31
3
Solved
I am having trouble conceptualizing the usages for the new Span<T> in C#.
What construct(s) does it replace? Is ArraySegment<T> now obsolete?
What functionality does it enable that pr...
Poppied asked 28/2, 2018 at 2:5
1
Solved
I have read a few articles about how Span can be used to replace certain string operations. As such I have updated some code in my code base to use this new feature, however, to be able to use it i...
Spearwort asked 1/1, 2019 at 18:28
1
Solved
Steps to reproduce:
Open Visual Studio 2017 with latest update.
Create a UWP project targetin 10240 (this is not mandatory, it's broken in all builds)
Install System.Memory from nuget packages (...
Genome asked 18/4, 2018 at 12:41
3
Solved
I notice that the following will compile and execute even though the local variables are not initialized. Is this a feature of Span?
void Uninitialized()
{
Span<char> s1;
var l1 = s1.Lengt...
Denishadenison asked 4/4, 2018 at 14:5
1
How can one pass as a parameter a method that returns a Span?
using System.Memory;
public Span<byte> CallSpanFactory1(Func<Span<byte>> spanFactory)
{
return spanFactory(...
Politesse asked 5/3, 2018 at 21:57
1
Solved
(Note: This sample code requires C# 7.2 or later, and the Nuget System.Memory package.)
Let's suppose we have a readonly struct as follows:
public readonly struct Test
{
public Test(int value)
...
Crossbench asked 12/12, 2017 at 15:6
1
Let's say I have a Web application and I want to make use of the new Span<T> type to reduce GC pressure and improve performance.
Which patterns should I look out for? Are there any typical o...
Arachnoid asked 16/11, 2017 at 12:42
1
© 2022 - 2024 — McMap. All rights reserved.