-
I propose that we solve #10958 (preemption of tight loops) using non-cooperative preemption techniques. I have a detailed design proposal, which I will post shortly. This issue will track this specifi…
-
### Description
After changing the serializer from Newtonsoft to System.Text.Json in a streaming application, where a high number of objects are serialized concurrently, we observe a thread starvat…
-
Here's the Stage 1 design I had in mind for the strategy in #72. I debated making a pull request describing it in more detail, but decided an issue would be better so that we're focusing on high-level…
-
I'm opening this issue to direct in a single place the discussion happening in #238 and #257 about this topic.
I'll copy-paste the different comments, adding a `[comment #]` anchor (and a numbe…
-
### Description
If `ImmutableQueue._forwards.Count == 1`, `ImmutableQueue.Dequeue` takes O(N).
```csharp
public ImmutableQueue Worst()
{
var queue = ImmutableQueue.Empty;
for…
kzrnm updated
2 years ago
-
[EDIT: I changed it from `"comment"` to `"$comment"` as explained in a later... um... comment]
JSON lacks comments. Comments in complex schemas are good. The `"description"` keyword, as a general…
-
Right now in Semantic_check.ml we have two global objects that get modified and passed around a lot: context_flags and the Symbol_table. I think the ways in which we use these typically involve modify…
-
#130 and #142 identify some disadvantages to having `externref` be a subtype of `anyref`. I am wondering what the advantages are. Note that, after upcasting `externref`s to `anyref`s, there is no reli…
-
> (_can_ you make a Box of a primitive, such that `Box(Box(x))` could ever happen?)
I'd argue that making a Box of a Box should not be allowed but simply return the existing Box.
Aka `Box(Box(x)…
-
There are two changes proposed here for `ITrainer`. Due to the nature of the changes, assuming we agree they are good ideas, it really makes sense that they ought to happen in one go, since they invol…