Not logged in.  Login/Logout/Register | List snippets | | Create snippet | Upload image | Upload data

15
LINES

< > BotCompany Repo | #1032640 // findLowestEntrySizeForHyperCompactTreeSet

JavaX fragment (include) [tags: use-pretranspiled]

Libraryless. Click here for Pure Java version (6773L/39K).

svoid findLowestEntrySizeForHyperCompactTreeSet() {
  new LowestDouble lowest;
  
  repeat 100 {
    int digits = random(1, 6);
    int m = random(1, pow10_int(digits)), n = random(m);
    var set = addAndRemoveSomeRandomStrings(new HyperCompactTreeSet, m, n);
    Cl<HyperCompactTreeSet.NonLeaf> l = set.unoptimizedNodes();
    if (nempty(l))
      print("Unoptimized nodes: " + mapToMultiSet(l, node ->  className(node) + ": " + className(node.left) + ", " + className(node.right));
    print("m=" + m + ", n=" + n + ". " + renderCollectionBytesPerEntry(set));
    lowest.put(collectionBytesPerEntry(set));
  }
  print(lowest);
}

download  show line numbers  debug dex  old transpilations   

Travelled to 3 computer(s): bhatertpkbcr, mowyntqkapby, mqqgnosmbjvj

No comments. add comment

Snippet ID: #1032640
Snippet name: findLowestEntrySizeForHyperCompactTreeSet
Eternal ID of this version: #1032640/1
Text MD5: ed7f9b9a257c9d97ed310b56a8c21454
Transpilation MD5: a105e60b94a14a177a0e9d123c4f3249
Author: stefan
Category: javax
Type: JavaX fragment (include)
Public (visible to everyone): Yes
Archived (hidden from active list): No
Created/modified: 2021-09-29 23:08:11
Source code size: 645 bytes / 15 lines
Pitched / IR pitched: No / No
Views / Downloads: 124 / 185
Referenced in: #1006654 - Standard functions list 2 (LIVE, continuation of #761)