Release 0.8.0
What's new?
Features:
- Implement
containsmethod forStringList; - Implement
IndexListwith__init__,__repr__,__str__,__back__andto_listmethods; - Method to convert
BooleanListtoIndexList; - Implement
get_by_indexesmethod; - Implement
selectfunction andcasemethod forStringList.
Benchmark:
- Implement
Benchmarkerclass to compare performances betweenulistandnumpy; - Write benchmark scripts for
Integerdtype includingadd,counter,mul,max,equal,unique,sumandsortmethods; - Write benchmark scripts for
Floatdtype includingadd,mul,max,less_than,sumandsortmethods; - Write benchmark scripts for
Booleandtype includingall,and_,any,not_,or_methods; - Write benchmark scripts for
Stringdtype includingcontains,counterandequalmethods.
Doc:
- Update the examples of
Readme.md; - Add ulist's introduction and features in
Readme.md; - Markdown doc to save the benchmarking core;
- Add
performanceparagraph inReadme.md;
Misc:
- Upgrade the dependency
PYO3tov0.16.1; - Make
getmethod as a "safe" method; - Github action to calculate benchmarking core.