Stephen Berry
Stephen Berry
std::pow should be avoided if not needed. This significantly improves performance.
A little cleanup makes this benchmark about 3X faster in C++. This could be made significantly faster with simd, but these changes would typically exist in a simple C++ library.
Avoids some excess allocations. Still much slower than it could be, but this is trivial cleanup.
This project is fantastic and wonderful for the python community. However, the C++ benchmark comparisons are poorly optimized and therefore don't give very honest comparisons. I'm submitting pull requests for...
### Detailed steps on how to reproduce the bug - Use juce::NSViewComponent with an NSView that requires keyboard input. I've tried setting: ```c++ setWantsKeyboardFocus(false); setMouseClickGrabsKeyboardFocus(false); giveAwayKeyboardFocus(); unfocusAllComponents(); setFocusContainerType(FocusContainerType::none); ``` But,...
std::pair is used to write out key value pairs and concatenate when in arrays to make objects. This allows dynamic keys without a normal map structure. I think that these...
### Discussed in https://github.com/stephenberry/glaze/discussions/978 Originally posted by **scalpel4k** May 5, 2024 I know it's not officially supported to use 0 and 1 as boolean values. However, reality looks a bit...
[JSON Merge Patch RFC](https://datatracker.ietf.org/doc/html/rfc7386) Glaze already supports significant parts of JSON Merge Patch, but in some cases more support is needed and probably a compile time option for full JSON...
We need to ensure that volatile support is working for binary (BEVE) as it does for JSON