60 undefined 60 TOTAL
Histogram
sort by key
0 id path name rev Objects Size Submorphs TextMorphs TextSize DerivationIds Revisions Changes Scripts ScriptsSize DerivationIdSum PartsBinMetaInfoSum MetaInfoOverhead ErrorNodes ScriptAuthors ScriptTimestamps 1 TOTAL null null null 45179 7201327 1288 613 229824 455 687 910 1104 398559 448012 2 2127031 PartsBin/Tools SyncWorld.json 179220 0 0 0 0 0 0 11 0 0 0 0 0 0 0 3 2151210 PartsBin/Tools WorldRecoveryLoader.json 194023 778 170439 44 20 49280 3 9 20 38 12310 5555 23424 0.1700256397 0 [undefined:14, jenslincke:24] [undefined:9, 2013-02:9, 2013-03:15, 2012-12:5] 4 2152862 PartsBin/Tools Explorer.json 148785 440 75718 12 5 11 6 22 22 23 12417 2379 6473 0.1169074725 0 [lauritz:17, undefined:6] [2011-12:2, 2011-09:8, 2012-01:4, 2011-10:3, undefined:6] 5 2153914 PartsBin/Tools PartTestRunner.json 199473 1418 272623 51 24 548 0 21 9 87 37107 12855 48474 0.2249590093 0 [fbo:8, jenslincke:73, undefined:3, lauritz:3] [2012-02:8, 2012-03:7, 2013-08:50, 2013-09:8, 2013-07:8, 2012-12:3, 2011-11:3] 6 2162232 PartsBin/Tools ColumnCollapser.json 198758 218 30950 6 3 15 11 1 16 4 900 1091 9114 0.3297253635 0 [jenslincke:4] [2013-02:2, 2013-08:2] 7 2162696 PartsBin/Tools VersionDiffer.json 183901 837 153599 30 14 73 1 3 5 31 15685 880 3856 0.0308335341 0 [undefined:18, robertkrahn:13] [undefined:18, 2012-05:13] 8 2166135 PartsBin/Tools SiblingExtractor.json 198753 62 8045 0 0 0 11 1 16 0 0 363 4080 0.5522684897 0 [:] [:] 9 2166286 PartsBin/Tools LeftSpaceMaker.json 194041 119 19477 4 2 18 4 1 2 7 3123 450 1676 0.1091543872 0 [sstamm:3, undefined:4] [2012-02:3, undefined:3, 2012-03:1] 10 2166621 PartsBin/Tools PartsBinBrowser.json 198683 1546 226586 39 20 132 23 69 12 56 20356 25472 7648 0.1461696663 0 [undefined:33, jenslincke:6, robertkrahn:10, fabian:1, lauritz:3, sstamm:3] [2011-12:26, 2013-05:1, 2012-01:6, 2011-07:5, 2012-02:5, 2012-09:3, 2012-03:2, undefined:8] 11 2170019 PartsBin/Tools IFrameLoader.json 148692 172 24860 6 3 78 0 5 0 3 541 0 978 0.0393403057 0 [undefined:3] [undefined:3] 12 2170399 PartsBin/Tools TextEditor.json 104143 315 56743 17 9 99 0 1 0 0 0 0 233 0.0041062334 0 [:] [:] 13 2171181 PartsBin/Tools MorphTable.json 198939 525 182131 19 7 99378 0 2 23 23 6321 5169 21470 0.1462628548 360 [jenslincke:18, lauritz:4, undefined:1] [2013-08:14, 2012-12:4, 2012-08:3, 2012-06:1, 2013-04:1] 14 2172944 PartsBin/Tools GlobalLogger.json 182371 370 63237 9 4 51 9 1 8 7 1410 1657 7989 0.1525372804 0 [athomschke:7] [2012-05:7] 15 2173714 PartsBin/Tools ProtocolBrowser.json 182670 1061 221452 16 10 15032 2 1 12 10 2116 1845 8466 0.0465608800 0 [undefined:3, jenslincke:7] [undefined:3, 2012-10:7] 16 2176533 PartsBin/Tools MorphDiffer.json 150013 1138 234923 33 15 96 25 4 23 29 9055 38140 14960 0.2260315082 0 [undefined:23, athomschke:6] [2012-03:22, 2012-01:6, 2012-04:1] 17 2195529 PartsBin/Tools Flap.json 182377 64 11598 1 1 5 1 1 1 0 0 7 692 0.0602690119 0 [:] [:] 18 2195706 PartsBin/Tools WorldBrowser.json 197329 482 98948 30 11 100 1 4 19 24 9270 5679 20857 0.2681812669 0 [jenslincke:23, undefined:1] [undefined:24] 19 2196757 PartsBin/Tools CommanderTrait.json 195085 86 15172 0 0 0 4 2 3 0 0 112 1313 0.0939230161 0 [:] [:] 20 2198161 PartsBin/Tools ColorPicker.json 198679 363 68049 8 3 32 14 21 26 10 3966 2720 12851 0.2288204088 0 [bgnauk:10] [2012-08:10] 21 2201354 PartsBin/Tools ObjectEditor.json 199664 1517 334709 59 31 71 37 135 81 75 28487 41355 27663 0.2062030002 0 [lauritz:53, cschuster:3, jenslincke:12, robertkrahn:1, conradcalmez:2, undefined:4] [1970-01:55, 2013-09:4, undefined:4, 2013-08:5, 2012-12:3, 2012-08:3, 2012-06:1] 22 2204760 PartsBin/Tools FileManagerFullScreen.json 184244 642 107024 14 6 77 11 3 15 7 1914 4197 8915 0.1225145762 0 [cschuster:4, jenslincke:3] [2012-07:5, 2012-08:2] 23 2206009 PartsBin/Tools VerticalSpaceMaker.json 149100 167 27292 4 2 21 2 3 3 4 825 341 1704 0.0749303825 0 [undefined:1, lauritz:3] [2012-03:1, 2011-11:3] 24 2206401 PartsBin/Tools TestRunnerWithDebuggingSupport.json 197417 776 121079 45 21 169 5 1 23 31 6873 6834 8589 0.1273796447 0 [lauritz:25, cschuster:3, timfelgentreff:3] [2011-12:25, 2012-02:3, 2013-07:3] 25 2207957 PartsBin/Tools SourceInspector.json 192323 389 73831 17 7 7607 0 2 13 24 7148 3723 7120 0.1468624291 0 [undefined:9, jenslincke:9, lauritz:6] [undefined:9, 2013-02:5, 2012-08:5, 2012-12:4, 2012-06:1] 26 2208760 PartsBin/Tools PrettyPrintJavascript.json 159134 473 91260 17 8 101 1 6 11 10 8840 682 12172 0.1408503178 0 [undefined:10] [undefined:3, 2012-05:7] 27 2209748 PartsBin/Tools ServerSearch.json 197526 402 68739 27 16 80 4 11 5 22 6389 4672 4779 0.1374910895 0 [undefined:14, jenslincke:8] [undefined:14, 2011-11:5, 2013-04:1, 2013-07:2] 28 2210654 PartsBin/Tools ObjectInspector.json 198852 381 67155 19 7 30 36 50 44 17 7457 9575 15221 0.3692353511 0 [cschuster:11, JDoe:2, jenslincke:4] [2012-06:9, 2013-05:2, 2012-07:1, 2012-05:1, 2012-11:4] 29 2211542 PartsBin/Tools SyncManager.json 181234 0 0 0 0 0 0 18 0 0 0 0 0 0 0 30 2235526 PartsBin/Tools CodeBrowser.json 172502 463 96522 13 6 14 22 40 44 15 5789 10459 12952 0.2425457409 0 [undefined:3, cschuster:12] [undefined:3, 2012-06:12] 31 11357509 PartsBin/Tools FRPInspector.json 200268 0 0 0 0 0 0 8 0 0 0 0 0 0 0 32 2237661 PartsBin/Tools BootstrapParts.json 142537 479 86971 17 10 111 4 5 8 14 5282 2227 4184 0.0737142266 0 [undefined:9, jenslincke:2, sstamm:3] [2012-02:9, 2012-03:2, undefined:3] 33 2238781 PartsBin/Tools ObjectGroupEditor.json 179675 2318 479295 60 31 96 31 21 79 82 36885 41790 24887 0.1391147414 0 [lauritz:46, jenslincke:1, tessi:7, conradcalmez:3, timfelgentreff:21, undefined:3, cschuster:1] [2011-11:29, 2012-03:1, 2012-06:26, 2011-12:8, 2012-02:3, undefined:3, 2011-09:3, 2012-08:2, 2012-07:5, 2012-05:1, 2011-10:1] 34 2243913 PartsBin/Tools MorphsAtWorldPosition.json 199180 184 26444 5 2 8 12 2 18 1 28 949 10690 0.4401376494 0 [undefined:1] [2012-12:1] 35 2244326 PartsBin/Tools PartTestRunnerWithCodeEditor.json 196529 329 74281 28 9 26 0 1 41 15 4117 7977 14249 0.2992151425 0 [fbo:8, jenslincke:5, robertkrahn:2] [undefined:15] 36 2245092 PartsBin/Tools ErrorStackViewer.json 148668 433 75953 15 7 25 7 4 9 14 2899 3626 3650 0.0957960844 0 [jenslincke:11, lauritz:3] [2012-02:11, 2011-11:3] 37 2246029 PartsBin/Tools StyleCopier.json 190634 1442 258122 71 69 290 10 1 12 2 337 2534 5282 0.0302802551 0 [jenslincke:2] [2013-01:2] 38 2248810 PartsBin/Tools MethodFinder.json 185133 331 62695 20 10 72 7 39 22 17 12218 2847 7024 0.1574447723 0 [undefined:13, jenslincke:3, robertkrahn:1] [2012-01:5, undefined:7, 2011-11:3, 2012-05:1, 2012-02:1] 39 2249588 PartsBin/Tools ClassBrowser.json 195040 775 132490 24 6 233 0 6 3 46 17494 3934 23738 0.2088610461 0 [undefined:16, jenslincke:30] [undefined:16, 2013-04:25, 2012-11:5] 40 2251079 PartsBin/Tools RightSpaceMaker.json 194038 121 19735 4 2 19 5 1 2 7 3123 594 1653 0.1138586268 0 [sstamm:3, undefined:4] [2012-02:3, undefined:3, 2012-03:1] 41 2251392 PartsBin/Tools Benchmarker.json 149994 591 108882 21 10 145 5 7 4 9 4792 3574 7571 0.1023585166 0 [cschuster:3, sstamm:3, undefined:3] [2012-04:3, 2012-02:3, undefined:3] 42 2252848 PartsBin/Tools MorphProfiler.json 172989 13875 1186892 31 17 189 9 13 6 25 10308 10553 14911 0.0214543530 0 [bsiegmund:10, undefined:10, lauritz:5] [2012-06:10, 2012-05:10, 2011-11:5] 43 2276326 PartsBin/Tools ScriptOverview.json 176541 415 87056 13 6 27 0 1 8 18 8335 2493 4286 0.0778694174 0 [undefined:3, jenslincke:6, timfelgentreff:8, lauritz:1] [undefined:3, 2012-08:6, 2012-07:3, 2011-12:1, 2012-06:5] 44 2277859 PartsBin/Tools WorldBrowserPane.json 194130 1323 249157 50 23 49310 13 5 20 30 9933 11015 26557 0.1507964857 0 [jenslincke:25, undefined:5] [2013-02:9, 2013-03:16, 2012-12:5] 45 2281792 PartsBin/Tools Toolbar.json 182355 139 21766 0 0 0 14 1 12 0 0 471 3356 0.1758246807 0 [:] [:] 46 2282115 PartsBin/Tools SerializationInspector.json 199299 768 127023 29 14 3216 3 8 24 39 11073 9357 37780 0.3710902750 691 [jenslincke:31, undefined:4, lauritz:4] [2013-08:27, 2012-12:7, 2012-08:3, 2012-06:1, 2013-04:1] 47 2285007 PartsBin/Tools DropboxBrowser.json 197853 262 40071 16 7 32 1 2 5 13 4122 67 3967 0.1006713084 0 [jenslincke:8, markoroeder:2, lauritz:3] [2011-11:11, 2013-07:2] 48 2285937 PartsBin/Tools TextAttributePanel.json 192856 754 127344 47 27 354 5 5 2 55 13301 7565 9813 0.1364650082 0 [undefined:48, jenslincke:1, lauritz:6] [2011-09:1, 2012-05:14, 2011-12:6, undefined:34] 49 2288949 PartsBin/Tools ColorReplacer.json 148800 0 0 0 0 0 0 1 0 0 0 0 0 0 0 50 2312238 PartsBin/Tools ManualLayouter.json 199174 684 105989 30 13 131 1 3 19 26 5142 7146 26891 0.3211370991 0 [jenslincke:13, undefined:7, lauritz:6] [2013-07:9, 2012-12:11, 2012-08:5, 2012-06:1] 51 2313669 PartsBin/Tools TextColorChooser.json 193216 1077 236900 66 5 19 0 1 12 23 5014 4197 12303 0.0696496412 0 [undefined:9, jenslincke:8, lauritz:6] [undefined:9, 2013-03:4, 2012-08:5, 2012-12:4, 2012-06:1] 52 2315896 PartsBin/Tools StyleEditor.json 185130 922 251822 76 34 336 13 40 16 16 8474 85646 23547 0.4336118369 0 [undefined:5, bgnauk:7, robertkrahn:2, lauritz:2] [undefined:5, 2012-08:7, 2011-06:1, 2011-12:2, 2012-09:1] 53 2317978 PartsBin/Tools WorldFreshness.json 197386 136 28299 5 4 42 9 3 24 1 81 1490 9981 0.4053500124 0 [aran:1] [undefined:1] 54 2318297 PartsBin/Tools HTMLPrinter.json 156379 597 112780 21 8 1768 4 7 8 10 6283 3357 11053 0.1277708814 0 [bsiegmund:7, lauritz:1, sstamm:2] [2012-04:9, 2011-11:1] 55 2996370 PartsBin/Tools AutoSave.json 198774 123 25000 7 5 27 5 7 12 2 116 1256 4377 0.22532 0 [undefined:2] [undefined:2] 56 2997607 PartsBin/Tools ModulePart.json 185810 283 45375 18 8 60 0 1 12 17 4715 637 6785 0.1635702479 0 [undefined:9, robertkrahn:8] [undefined:9, 2012-12:1, 2012-01:7] 57 3000929 PartsBin/Tools SystemConsole.json 196935 213 39526 16 7 19 12 18 7 12 1745 2940 2031 0.1257653190 0 [ohshima:2, cschuster:9, robertkrahn:1] [undefined:12] 58 3001165 PartsBin/Tools TestRunner.json 196194 547 124118 28 10 69 45 15 47 39 11461 38304 14568 0.4259817271 0 [test:32, JDoe:7] [2013-05:14, 2013-04:18, 2013-06:7] 59 3001749 PartsBin/Tools WorldCSS.json 181549 587 103694 17 8 35 7 5 22 11 2240 5254 13763 0.1833953749 0 [undefined:3, robertkrahn:2, bgnauk:6] [undefined:3, 2012-09:2, 2012-06:4, 2012-08:2] 60 11358052 PartsBin/Tools CompactTestRunner.json 200311 0 0 0 0 0 0 2 0 0 0 0 0 0 0 61 2237044 PartsBin/Tools SearchSourceCode.json 148728 267 41486 13 6 47 0 5 0 3 742 0 1013 0.0244178759 0 [undefined:3] [undefined:3]
Save
Load
bucketsize
undefined
ListsPartsTools
Delete
X
10
Analysis
Delta
save
delete
query!
QUERY
Name
Categories
Parameters
Query Neo4J
{ root: this.objectRootNodeID, require: ['LivelyGraphWalking'], url: "webwerkstatt/PartsBin/Tools/" }
Gremlin Groovy Analysis
Gremlin
Language
clear log
start query executed query in 25167ms total time: 25425ms
ListsPartsTools
showProgress(0,1) def w = findWorldsWithURL(root, url) def progressCount = 0 def progressMax = w.worlds.size() rows = w.worlds.collect{ showProgress(progressCount++,progressMax) def r = inRef(it) def path = r.url.replaceFirst("http://lively-kernel.org/repository/webwerkstatt/","") def name = path.replaceFirst(".*/","") ensureProgressNode().query = "world: " + name path = path.replaceFirst("/[^/]*\$","") def row = [ id: it.id, path: path, name: name, rev: r.rev, Objects: 0, Size: 0, Submorphs: 0, TextMorphs: 0, TextSize: 0, DerivationIds: 0, Revisions: w.countRev[r.url].toInteger(), Changes: 0, Scripts: 0, ScriptsSize: 0, DerivationIdSum: 0, PartsBinMetaInfoSum: 0, MetaInfoOverhead: 0, ErrorNodes: 0, ScriptAuthors: "", ScriptTimestamps: "", ] it.outE("rootObject").inV.each { rootObj -> def subnodes = gatherRefs(rootObj , "reference") def submorphs = [] def errorNodesCount = 0 subnodes .each{ m -> def parent = get(m, "owner") if (m.type == "ErrorNode") { errorNodesCount++ } if (parent) submorphs.add(m) }; def morphs = submorphs + [rootObj] row.Objects = countSubobjects(rootObj) row.Size = calcObjectSize(rootObj) row.DerivationIds = getDerivationIds(rootObj).size() def partsBinMetaInfo = get(rootObj, "partsBinMetaInfo") if (partsBinMetaInfo) { changesObj = get(partsBinMetaInfo, "changes") if (changesObj) { changes = changesObj.outE.inV.collect({it}) row.Changes = changes.size() } } row.ErrorNodes = errorNodesCount row.Submorphs = submorphs.size() def scripts = (submorphs.sum({getScripts(it)}) ?: []) row.Scripts = scripts.size() row.ScriptsSize = scripts.sum({(it.source ?: "").size()}) ?: 0 def textmorphs = morphs.findAll { it.__LivelyClassName__ == 'lively.morphic.Text' } def textStrings = textmorphs.inject([]){ s, ea -> s + getTextStrings(ea)} row.TextMorphs = textmorphs.size() row.TextSize = textStrings.inject(0){s, ea -> s + (ea ?: "").size()} row.DerivationIdSum = morphs.sum({getDerivationIds(it).sum({it.size()}) ?: 0}) ?: 0 row.PartsBinMetaInfoSum = morphs.sum({calcObjectSize(get(it, "partsBinMetaInfo")) }) ?: 0 row.MetaInfoOverhead = (row.DerivationIdSum + row.PartsBinMetaInfoSum) / row.Size row.ScriptAuthors = scripts.countBy{it.user ?: "undefined"}.toString() row.ScriptTimestamps = scripts.countBy{(it.timestamp ?: "undefined").replaceAll(/.*(\w\w\w) (\d\d) (\d\d\d\d).*/, { m -> m[3]+'-'+month2num[m[1]]})}.toString() // +'-'+m[2] } return row } rowsToData(rows, (4..14))
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
Tools
PartTestRunner.json
ObjectGroupEditor...
ObjectEditor.json
PartsBinBrowser.json
ClassBrowser.json
VersionDiffer.json
TextAttributePane...
Explorer.json
WorldRecoveryLoad...
MethodFinder.json
TestRunner.json
SerializationInsp...
MorphProfiler.json
WorldBrowserPane....
WorldBrowser.json
MorphDiffer.json
PrettyPrintJavasc...
StyleEditor.json
ScriptOverview.json
ObjectInspector.json
SourceInspector.json
TestRunnerWithDeb...
ServerSearch.json
MorphTable.json
HTMLPrinter.json
CodeBrowser.json
BootstrapParts.json
ManualLayouter.json
TextColorChooser....
Benchmarker.json
ModulePart.json
DropboxBrowser.json
PartTestRunnerWit...
ColorPicker.json
LeftSpaceMaker.json
RightSpaceMaker.json
ErrorStackViewer....
WorldCSS.json
ProtocolBrowser.json
FileManagerFullSc...
SystemConsole.json
GlobalLogger.json
ColumnCollapser.json
VerticalSpaceMake...
SearchSourceCode....
IFrameLoader.json
StyleCopier.json
AutoSave.json
WorldFreshness.json
MorphsAtWorldPosi...
TextEditor.json
SiblingExtractor....
Toolbar.json
SyncWorld.json
CommanderTrait.json
ColorReplacer.json
SyncManager.json
CompactTestRunner...
FRPInspector.json
Flap.json
scale
zoom
fold
4
depth
Z
bundle connections
Export
maximize
center
clear
Size:
Color:
Text:
Visualization:
Visualization
Visualize
[X] visualizationEnabled