Comments (2)
Abstracting the counter type (int, long, double) is tricker in C than the other supported languages (Java, etc). It would require either some macro-fu and a complete re-implementation for the alternative data types. This would either complicate the existing implementation or require a significant amount of duplicate work. Given that no one has asked for it and I don't have a use for it, it felt like a significant cost for very little value.
If you wanted to implement it, then the second option would be preferable as it would not complicate the existing implementation.
However, it you are looking at making a contribution a more pressing feature is dynamically reallocating/resizing the counts array. The Java version has this feature.
from hdrhistogram_c.
Hi Mike,
thanks for the reply. My interest at the moment is especially about the float part, as it's something I need :) but I totally understand that it's no interest. I'll fork and see what I can do with changing the implementation over to floats.
Cheers,
Heinz
from hdrhistogram_c.
Related Issues (20)
- Mirror the install header layout in the source tree HOT 8
- Suggest fuzzer for hdr_log_read()
- Version info needed in the repository HOT 4
- compile error: HDR_LOG_REQUIRED=ON and unable to find zlib library HOT 1
- hdr_value_at_percentile says 95th percentile of empty histogram is 63 HOT 1
- INTEGER_OVERFLOW in `src/hdr_histogram.c`
- FreeBSD 13.2 compilation error.
- undefined behavior (left shift of negative value) when encoding an empty histogram
- gcc 12.2 misoptimizes the code with `ipa-ra` when linking hdr_histogram_static into an `.so` file
- Please explain tagging strategy HOT 2
- hdr_histogram_log_test.decode_v3_log fails on Alpine Linux (musl libc) HOT 1
- Build issues HOT 3
- Build errors
- PackedHistogram support
- HDR count between 2 values HOT 4
- Documentation of the hdr_init HOT 2
- Road to 1.0. HOT 3
- hdr_value_at_percentile top on-cpu hotspots by function/LOC HOT 2
- If both the static library and the shared library install options are OFF, then configure fails
- ARM (Raspberry PI) build HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hdrhistogram_c.