Stephen Berry

Results 79 issues of Stephen Berry

std::pow should be avoided if not needed. This significantly improves performance.

cla-signed

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.

cla-signed

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...

question

### 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...

enhancement

### 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...

enhancement

[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...

documentation
enhancement

We need to ensure that volatile support is working for binary (BEVE) as it does for JSON

enhancement