housepower / ClickHouse-Native-JDBC

ClickHouse Native Protocol JDBC implementation
https://housepower.github.io/ClickHouse-Native-JDBC/
Apache License 2.0
523 stars 145 forks source link

[FEATURE]: Add IPv6 type. #430 #454

Closed dmitrybugakov closed 11 months ago

github-actions[bot] commented 11 months ago
BENCHMARK_REPORT
    1. 
  
codecov[bot] commented 11 months ago

Codecov Report

Merging #454 (71ade16) into master (72ff02f) will decrease coverage by 0.04%. The diff coverage is 48.27%.

:exclamation: Current head 71ade16 differs from pull request most recent head 3d25086. Consider uploading reports for the commit 3d25086 to get more accurate results

@@             Coverage Diff              @@
##             master     #454      +/-   ##
============================================
- Coverage     63.66%   63.63%   -0.04%     
- Complexity     1309     1316       +7     
============================================
  Files           140      141       +1     
  Lines          6815     6844      +29     
  Branches        526      529       +3     
============================================
+ Hits           4339     4355      +16     
- Misses         2209     2220      +11     
- Partials        267      269       +2     
Files Coverage Δ
...va/com/github/housepower/data/DataTypeFactory.java 88.23% <100.00%> (+0.17%) :arrow_up:
...om/github/housepower/jdbc/ClickHouseResultSet.java 66.66% <28.57%> (-1.60%) :arrow_down:
.../com/github/housepower/data/type/DataTypeIPv6.java 52.38% <52.38%> (ø)

... and 1 file with indirect coverage changes

github-actions[bot] commented 11 months ago
BENCHMARK_REPORT
    1. Benchmark                                                  (batchSize)  (columnNum)  (selectNumber)  Mode  Cnt     Score   Error  Units
2. DoubleIBenchmark.benchInsertJdbc                                200000           20             N/A  avgt        300.796          ms/op
3. DoubleIBenchmark.benchInsertJdbc                                200000           50             N/A  avgt        771.911          ms/op
4. DoubleIBenchmark.benchInsertJdbc                                500000           20             N/A  avgt        700.959          ms/op
5. DoubleIBenchmark.benchInsertJdbc                                500000           50             N/A  avgt       1974.523          ms/op
6. DoubleIBenchmark.benchInsertNative                              200000           20             N/A  avgt        479.305          ms/op
7. DoubleIBenchmark.benchInsertNative                              200000           50             N/A  avgt       1226.666          ms/op
8. DoubleIBenchmark.benchInsertNative                              500000           20             N/A  avgt       1115.252          ms/op
9. DoubleIBenchmark.benchInsertNative                              500000           50             N/A  avgt       3222.782          ms/op
10. InsertIBenchmark.benchInsertJdbc                                200000           20             N/A  avgt        205.526          ms/op
11. InsertIBenchmark.benchInsertJdbc                                200000           50             N/A  avgt        204.357          ms/op
12. InsertIBenchmark.benchInsertJdbc                                500000           20             N/A  avgt        407.145          ms/op
13. InsertIBenchmark.benchInsertJdbc                                500000           50             N/A  avgt        420.241          ms/op
14. InsertIBenchmark.benchInsertNative                              200000           20             N/A  avgt        121.482          ms/op
15. InsertIBenchmark.benchInsertNative                              200000           50             N/A  avgt        127.426          ms/op
16. InsertIBenchmark.benchInsertNative                              500000           20             N/A  avgt        291.446          ms/op
17. InsertIBenchmark.benchInsertNative                              500000           50             N/A  avgt        300.729          ms/op
18. IntIBenchmark.benchInsertJdbc                                   200000           20             N/A  avgt        248.016          ms/op
19. IntIBenchmark.benchInsertJdbc                                   200000           50             N/A  avgt        582.227          ms/op
20. IntIBenchmark.benchInsertJdbc                                   500000           20             N/A  avgt        556.841          ms/op
21. IntIBenchmark.benchInsertJdbc                                   500000           50             N/A  avgt       1562.878          ms/op
22. IntIBenchmark.benchInsertNative                                 200000           20             N/A  avgt        414.379          ms/op
23. IntIBenchmark.benchInsertNative                                 200000           50             N/A  avgt       1019.887          ms/op
24. IntIBenchmark.benchInsertNative                                 500000           20             N/A  avgt        937.748          ms/op
25. IntIBenchmark.benchInsertNative                                 500000           50             N/A  avgt       2458.340          ms/op
26. SelectIBenchmark.benchSelectJdbc                                   N/A          N/A          500000  avgt        398.227          ms/op
27. SelectIBenchmark.benchSelectJdbc                                   N/A          N/A        10000000  avgt       7270.778          ms/op
28. SelectIBenchmark.benchSelectNative                                 N/A          N/A          500000  avgt        372.227          ms/op
29. SelectIBenchmark.benchSelectNative                                 N/A          N/A        10000000  avgt       6507.885          ms/op
30. StringIBenchmark.benchInsertJdbc                                200000           20             N/A  avgt        691.199          ms/op
31. StringIBenchmark.benchInsertJdbc                                200000           50             N/A  avgt       1730.641          ms/op
32. StringIBenchmark.benchInsertJdbc                                500000           20             N/A  avgt       1741.297          ms/op
33. StringIBenchmark.benchInsertJdbc                                500000           50             N/A  avgt       4358.536          ms/op
34. StringIBenchmark.benchInsertNative                              200000           20             N/A  avgt        753.686          ms/op
35. StringIBenchmark.benchInsertNative                              200000           50             N/A  avgt       2002.413          ms/op
36. StringIBenchmark.benchInsertNative                              500000           20             N/A  avgt       1945.872          ms/op
37. StringIBenchmark.benchInsertNative                              500000           50             N/A  avgt       4712.858          ms/op
38. WideColumnDoubleInsertIBenchmark.benchInsertJdbc                200000           20             N/A  avgt        288.789          ms/op
39. WideColumnDoubleInsertIBenchmark.benchInsertJdbc                200000           50             N/A  avgt        786.201          ms/op
40. WideColumnDoubleInsertIBenchmark.benchInsertJdbc                500000           20             N/A  avgt        735.862          ms/op
41. WideColumnDoubleInsertIBenchmark.benchInsertJdbc                500000           50             N/A  avgt       1958.457          ms/op
42. WideColumnDoubleInsertIBenchmark.benchInsertNative              200000           20             N/A  avgt        490.371          ms/op
43. WideColumnDoubleInsertIBenchmark.benchInsertNative              200000           50             N/A  avgt       1307.765          ms/op
44. WideColumnDoubleInsertIBenchmark.benchInsertNative              500000           20             N/A  avgt       1131.362          ms/op
45. WideColumnDoubleInsertIBenchmark.benchInsertNative              500000           50             N/A  avgt       3132.334          ms/op
46. WideColumnIntInsertIBenchmark.benchInsertJdbc                   200000           20             N/A  avgt        223.402          ms/op
47. WideColumnIntInsertIBenchmark.benchInsertJdbc                   200000           50             N/A  avgt        548.556          ms/op
48. WideColumnIntInsertIBenchmark.benchInsertJdbc                   500000           20             N/A  avgt        520.219          ms/op
49. WideColumnIntInsertIBenchmark.benchInsertJdbc                   500000           50             N/A  avgt       1455.624          ms/op
50. WideColumnIntInsertIBenchmark.benchInsertNative                 200000           20             N/A  avgt        405.783          ms/op
51. WideColumnIntInsertIBenchmark.benchInsertNative                 200000           50             N/A  avgt       1033.947          ms/op
52. WideColumnIntInsertIBenchmark.benchInsertNative                 500000           20             N/A  avgt        972.578          ms/op
53. WideColumnIntInsertIBenchmark.benchInsertNative                 500000           50             N/A  avgt       2596.243          ms/op
54. WideColumnStringInsertIBenchmark.benchInsertJdbc                200000           20             N/A  avgt        730.240          ms/op
55. WideColumnStringInsertIBenchmark.benchInsertJdbc                200000           50             N/A  avgt       1809.394          ms/op
56. WideColumnStringInsertIBenchmark.benchInsertJdbc                500000           20             N/A  avgt       1799.543          ms/op
57. WideColumnStringInsertIBenchmark.benchInsertJdbc                500000           50             N/A  avgt       4436.635          ms/op
58. WideColumnStringInsertIBenchmark.benchInsertNative              200000           20             N/A  avgt        783.042          ms/op
59. WideColumnStringInsertIBenchmark.benchInsertNative              200000           50             N/A  avgt       1938.079          ms/op
60. WideColumnStringInsertIBenchmark.benchInsertNative              500000           20             N/A  avgt       1885.510          ms/op
61. WideColumnStringInsertIBenchmark.benchInsertNative              500000           50             N/A  avgt       5202.693          ms/op