Closed JosefWN closed 2 years ago
Speaking of dependencies, we could also consider changing hex
to convert
(Dart's official library for conversions to hex and other formats), it's a bit bigger but it looks like it's better maintained and seems like a more optimized/less naive implementation at first glance?
I don't think this is necessary, the executor is also using darts task queue (not isolates), so we could as well use dart's task queue directly? Leaving it as a draft until I've had time to test more, but remove it didn't seem to affect performance at first glance, and the library doesn't seem that popular or well maintained.
The reason I dug into it was because of the uncatchable exceptions I've been seeing in #110 (but this doesn't seem to solve the problem).
It even seems a bit faster, but I haven't run that many benchmarks :)
All examples seem to work (save the observe issues solved by my other PR).