Results 93 issues of Michael Eisel

In the past, I've seen a substantial networking performance impact from VPNs because of how they hook into Apple's networking stack, even for domains that aren't being accessed through the...

When I try to run `get_counters` from the `2021/03/24` project, I get a crash when trying to run `kpc_get_thread_counters` even as sudo. I'm on an Intel Mac, and I know...

NSJSONSerialization is one of the more stable JSON parsers, but it's not as fast as it could be. Further, when you have the choice of how to convert things from...

When deciding whether or not to update my version of simdjson in ZippyJSON, one of the big factors is security. I'm not necessarily interested in new APIs or features, but...

I'm not sure how high of a priority the speed of writing out JSON is. But if it is, I have a prototype that runs in about 40% the time...

performance

This makes it possible to do stuff like `std::distance(element.begin(), element.end())`

design issues

Non-ascii keys seem pretty weird, but I guess they must be out there. Normally, there are no keys like this and so you can deal with strings in a fast...

enhancement

In ZippyJSON, it's helpful not to have to keep track of the path to an element, but in exceptional circumstances to be able to fetch that path efficiently. This is...

enhancement

PODs, being C-ish types, generally have much easier interop with other languages. Currently when I pass `element` types across the Swift/C++ barrier in ZippyJSON, I use the following overall approach...

platform coverage

Because RxSwift and Combine are so similar, and because Combine is an Apple-provided library, would it be worth it to switch to a backwards-compatible version of it, e.g. [OpenCombine](https://github.com/broadwaylamb/OpenCombine)? That...

iOS