Comments (5)
Cool!
I'd be happy to chat directly, but we'll need some way to exchange e-mails for that (without putting them here where bots can find them). Message me @giltene via twitter if you want.
Comments:
- As you probably saw (#14), I recently deprecated HistogramData and folded it's functionality onto AbstractHistogram. For a .NET port, I'd get rid of it from the start.
- On licensing: Since HdrHistogram is public domain via CC0, you can do whatever you want with it (including no attribution, and any license you want). But thanks for the attribution! If you wish to license it the same way I did, and keep an attribution, I'd change the header to say e.g.:
/**
- Written by Matt Warren, and released to the public domain,
- as explained at http://creativecommons.org/publicdomain/zero/1.0/
- This is a .NET port of the original Java version, which was written by
- Gil Tene as described in https://github.com/HdrHistogram/HdrHistogram
*/
In addition, I've had people ask for an OSI license, so I added a BSD style license in addition. See https://github.com/HdrHistogram/HdrHistogram/blob/master/LICENSE.txt for that (you can just add a similar file at your base directory if you also want to do this.).
And if you want, I'll be happy to add you to the HdrHistogram org and have you include this .NET port under the same directory tree, similarly to what Mike Barker did with his C port.
from hdrhistogram.
Just sent a DM.
I'll try and get the C# port comparable with the Java one in the next few weeks. I've also got to check the perf, last time I looked C# was slower on all the perf tests (even testRawRecordingSpeed), so I need to work out why. Maybe it's just a case of Java Hotspot doing a better job when the code is jitted.
Once I've got the code in decent shape, I'll submit a pull-request that incorporates it into the main HdrHistorgram branch, thanks for the offer.
from hdrhistogram.
The Java v.2.0.1 is now up and ready for porting to C# ;-)
from hdrhistogram.
While this topic marked as work in progress, I'll post here.
In AbstractHistogram.cs incorrect exception message:
"numberOfSignificantValueDigits must be between 0 and 6"
should be
"numberOfSignificantValueDigits must be between 0 and 5"
Thanks for a project!
from hdrhistogram.
This work has been moved to https://github.com/HdrHistogram/HdrHistogram. I think this can be closed now.
from hdrhistogram.
Related Issues (20)
- Output formats and what produces the text output format? HOT 18
- Oops. Mistaken post.
- build errors in intellij HOT 3
- hdrhistogram measurement type with YCSB gives error with java 11 java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter Error HOT 1
- DoubleHistogram.getMaxValue() may return a value less than the recorded value HOT 1
- java.lang.IndexOutOfBoundsException on Java 8 HOT 1
- Automatic-Module-Name attribute HOT 2
- Link to "Plot histogram file(s)" is broken on http://www.hdrhistogram.org/ HOT 1
- HdrHistogram/plotFiles not interactive anymore HOT 1
- ArrayIndexOutOfBounds in DoubleHistogram.recordValue HOT 2
- OSS-Fuzz integration of HdrHistogram HOT 3
- Histograms are no longer as accurate in 2.1.10 HOT 2
- Support for GraalVMs native-image
- Zero allocation decodeFromByteBuffer
- java.lang.ArrayIndexOutOfBoundsException HOT 2
- Updating hdrhistogram.org with swift port HOT 11
- encodeIntoCompressedByteBuffer silently truncates the encoded form HOT 1
- Base64Helper.java using javax.* HOT 2
- plotFiles.html doesn't support multiple files
- Lock contention observed in DoubleHistogram class
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.