-
Notifications
You must be signed in to change notification settings - Fork 89
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Use a JSON library to feed FillableArray. (#19)
Contrary to earlier plans, I used RapidJSON, rather than simdjson, for compatibility. * Start use-json-library PR. * Remove simdjson submodule because it requires C++17 (and Awkward targets C++11). * Use RapidJSON instead. * We now know everything we need to about RapidJSON. * Skeleton for JSON methods that hide the choice of JSON library. * FromJsonString and FromJsonFile compile. * First successful tests (FromJsonString and FromJsonFile). * Better error handling. * Content::tojson infrastructure compiles. * More Content::tojson infrastructure compiles. * Yet more Content::tojson infrastructure compiles. * All tojson compiles, but none of it is tested yet. * [skip ci] Make big datasets for testing. * Default pretty=False and add a handle to Writer::SetMaxDecimalPlaces. * Compile against RNTuple. * Better compilation line. * How to write triply jagged data in a TTree. * The 'tojson' methods now have tests. * Implemented but have not tested 'fromiter'. * Wrote TTrees and they are correct. * Expose FillableArray options in 'fromiter'. * [skip ci] Do it right. * Keep track of studies for CHEP 2019. * Conversion of ROOT's nested vectors of numbers has been implemented but is untested. * 'fromroot_nestedvector' works on a synthetic test case. * 'fromroot_nestedvector' works on real ROOT data (remember to skip the first 6 bytes\!). * TTree reading times. * First results. * Beautify plot. * White background for plot. * Add a test that's used in the CHEP 2019 presentation. * Move type-checking logic of 'fromiter' into pybind11 C++. * Simplify CHEP 2019 example by moving array-building into 'fill' method. * Updated CHEP 2019 example. * Ignore data samples. * Change 'Error' into 'struct Error' everywhere. * Try to fix compilation errors on Windows. * Try to fix a few more compilation errors on Windows. * Try to fix yet a few more compilation errors on Windows. * Try to fix yet-yet a few more compilation errors on Windows. * Wrote chep2019-studies-3.cpp. * Add RNTuple measurements to CHEP 2019. * Start adding plotting. * Update the plots. * Consolidate files relevant for CHEP 2019 into one directory. * gitignore * Don't forget numexpr.
- Loading branch information
Showing
62 changed files
with
2,553 additions
and
174 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -10,6 +10,7 @@ trigger: | |
- .ci/azure-deploy-awkward.yml | ||
- .ci/linux-build.sh | ||
- docs/* | ||
- studies/* | ||
|
||
pr: | ||
branches: | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,5 @@ | ||
studies/**/sample-* | ||
|
||
############################################################# IDEs | ||
|
||
# ... | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
[submodule "pybind11"] | ||
path = pybind11 | ||
url = https://github.com/pybind/pybind11.git | ||
[submodule "simdjson"] | ||
path = simdjson | ||
url = https://github.com/lemire/simdjson.git | ||
[submodule "rapidjson"] | ||
path = rapidjson | ||
url = https://github.com/Tencent/rapidjson.git |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.