Skip to content

Instantly share code, notes, and snippets.

@harperjiang
Created March 6, 2017 15:05
Show Gist options
  • Save harperjiang/992b22b1b66b9b1a5ba50a61f659675b to your computer and use it in GitHub Desktop.
Save harperjiang/992b22b1b66b9b1a5ba50a61f659675b to your computer and use it in GitHub Desktop.
ND4J Performance test
Concat time: 24630 us
Concat time: 147 us
Concat time: 208 us
Concat time: 136 us
Concat time: 125 us
Concat time: 130 us
Concat time: 123 us
Concat time: 118 us
Concat time: 119 us
Concat time: 115 us
Concat time: 115 us
Concat time: 118 us
Concat time: 121 us
Concat time: 117 us
Concat time: 172 us
Concat time: 137 us
Concat time: 115 us
Concat time: 120 us
Concat time: 112 us
Concat time: 111 us
Concat time: 109 us
Concat time: 108 us
Concat time: 108 us
Concat time: 111 us
Concat time: 113 us
Concat time: 107 us
Concat time: 106 us
Concat time: 107 us
Concat time: 560 us
Concat time: 780 us
Concat time: 164 us
Concat time: 107 us
Concat time: 110 us
Concat time: 108 us
Concat time: 105 us
Concat time: 214 us
Concat time: 104 us
Concat time: 6637 us
Concat time: 106 us
Concat time: 105 us
Concat time: 106 us
Concat time: 110 us
Concat time: 107 us
Concat time: 108 us
Concat time: 111 us
Concat time: 107 us
Concat time: 132 us
Concat time: 105 us
Concat time: 106 us
Concat time: 109 us
Concat time: 108 us
Concat time: 111 us
Concat time: 148 us
Concat time: 108 us
Concat time: 103 us
Concat time: 113 us
Concat time: 107 us
Concat time: 103 us
Concat time: 105 us
Concat time: 108 us
Concat time: 104 us
Concat time: 108 us
Concat time: 107 us
Concat time: 108 us
Concat time: 106 us
Concat time: 104 us
Concat time: 105 us
Concat time: 3557 us
Concat time: 106 us
Concat time: 111 us
Concat time: 107 us
Concat time: 105 us
Concat time: 127 us
Concat time: 111 us
Concat time: 106 us
Concat time: 110 us
Concat time: 107 us
Concat time: 107 us
Concat time: 105 us
Concat time: 104 us
Concat time: 105 us
Concat time: 104 us
Concat time: 107 us
Concat time: 107 us
Concat time: 107 us
Concat time: 105 us
Concat time: 104 us
Concat time: 113 us
Concat time: 133 us
Concat time: 106 us
Concat time: 105 us
Concat time: 107 us
Concat time: 127 us
Concat time: 106 us
Concat time: 139 us
Concat time: 104 us
Concat time: 111 us
Concat time: 106 us
Concat time: 105 us
Concat time: 108 us
Concat time: 148 us
Concat time: 107 us
Concat time: 106 us
Concat time: 106 us
Concat time: 104 us
Concat time: 128 us
Concat time: 108 us
Concat time: 104 us
Concat time: 110 us
Concat time: 108 us
Concat time: 103 us
Concat time: 108 us
Concat time: 107 us
Concat time: 103 us
Concat time: 109 us
Concat time: 105 us
Concat time: 108 us
Concat time: 110 us
Concat time: 108 us
Concat time: 107 us
Concat time: 110 us
Concat time: 107 us
Concat time: 107 us
Concat time: 107 us
Concat time: 110 us
Concat time: 103 us
Concat time: 105 us
Concat time: 143 us
Concat time: 107 us
Concat time: 108 us
Concat time: 113 us
Concat time: 103 us
Concat time: 106 us
Concat time: 105 us
Concat time: 140 us
Concat time: 107 us
Concat time: 105 us
Concat time: 107 us
Concat time: 107 us
Concat time: 107 us
Concat time: 108 us
Concat time: 108 us
Concat time: 106 us
Concat time: 110 us
Concat time: 105 us
Concat time: 107 us
Concat time: 119 us
Concat time: 113 us
Concat time: 105 us
Concat time: 128 us
Concat time: 108 us
Concat time: 140 us
Concat time: 110 us
Concat time: 105 us
Concat time: 107 us
Concat time: 106 us
Concat time: 106 us
Concat time: 105 us
Concat time: 106 us
Concat time: 107 us
Concat time: 124 us
Concat time: 110 us
Concat time: 118 us
Concat time: 138 us
Concat time: 109 us
Concat time: 108 us
Concat time: 113 us
Concat time: 147 us
Concat time: 106 us
Concat time: 110 us
Concat time: 106 us
Concat time: 104 us
Concat time: 109 us
Concat time: 114 us
Concat time: 105 us
Concat time: 107 us
Concat time: 110 us
Concat time: 107 us
Concat time: 108 us
Concat time: 104 us
Concat time: 108 us
Concat time: 124 us
Concat time: 107 us
Concat time: 109 us
Concat time: 108 us
Concat time: 108 us
Concat time: 110 us
Concat time: 107 us
Concat time: 106 us
Concat time: 107 us
Concat time: 107 us
Concat time: 108 us
Concat time: 108 us
Concat time: 106 us
Concat time: 108 us
Concat time: 121 us
Concat time: 108 us
Concat time: 119 us
Concat time: 114 us
Concat time: 105 us
Concat time: 152 us
Concat time: 109 us
Concat time: 108 us
Concat time: 106 us
Concat time: 110 us
Concat time: 107 us
Concat time: 106 us
Concat time: 104 us
Concat time: 108 us
Concat time: 107 us
Concat time: 105 us
Concat time: 106 us
Concat time: 105 us
Concat time: 107 us
Concat time: 104 us
Concat time: 104 us
Concat time: 105 us
Concat time: 107 us
Concat time: 109 us
Concat time: 108 us
Concat time: 106 us
Concat time: 107 us
Concat time: 922 us
Concat time: 113 us
Concat time: 121 us
Concat time: 123 us
Concat time: 126 us
Concat time: 17437 us
Concat time: 17932 us
Concat time: 105 us
Concat time: 106 us
Concat time: 110 us
Concat time: 106 us
Concat time: 116 us
Concat time: 167 us
Concat time: 125 us
Concat time: 119 us
Concat time: 19440 us
Concat time: 6863 us
Concat time: 107 us
Concat time: 106 us
Concat time: 109 us
Concat time: 109 us
Concat time: 158 us
Concat time: 109 us
Concat time: 106 us
Concat time: 106 us
Concat time: 103 us
Concat time: 109 us
Concat time: 106 us
Concat time: 103 us
Concat time: 103 us
Concat time: 103 us
Concat time: 106 us
Concat time: 102 us
Concat time: 108 us
Concat time: 104 us
Concat time: 1121 us
Concat time: 104 us
Concat time: 112 us
Concat time: 103 us
Concat time: 105 us
Concat time: 107 us
Concat time: 105 us
Concat time: 105 us
Concat time: 109 us
Concat time: 106 us
Concat time: 106 us
Concat time: 105 us
Concat time: 104 us
Concat time: 108 us
Concat time: 105 us
Concat time: 106 us
Concat time: 105 us
Concat time: 103 us
Concat time: 153 us
Concat time: 103 us
Concat time: 105 us
Concat time: 105 us
Concat time: 103 us
Concat time: 124 us
Concat time: 106 us
Concat time: 112 us
Concat time: 109 us
Concat time: 103 us
Concat time: 104 us
Concat time: 106 us
Concat time: 101 us
Concat time: 102 us
Concat time: 105 us
Concat time: 103 us
Concat time: 107 us
Concat time: 3994 us
Concat time: 101 us
Concat time: 104 us
Concat time: 109 us
Concat time: 104 us
Concat time: 104 us
Concat time: 108 us
Concat time: 193 us
Concat time: 208 us
Concat time: 107 us
Concat time: 105 us
Concat time: 128 us
Concat time: 106 us
Concat time: 105 us
Concat time: 103 us
Concat time: 106 us
Concat time: 108 us
Concat time: 105 us
Concat time: 102 us
Concat time: 103 us
Concat time: 103 us
Concat time: 107 us
Concat time: 120 us
Concat time: 107 us
Concat time: 140 us
Concat time: 105 us
Concat time: 130 us
Concat time: 104 us
Concat time: 104 us
Concat time: 762 us
Concat time: 110 us
Concat time: 110 us
Concat time: 106 us
Concat time: 121 us
Concat time: 102 us
Concat time: 1542 us
Concat time: 187 us
Concat time: 154 us
Concat time: 110 us
Concat time: 102 us
Concat time: 104 us
Concat time: 105 us
Concat time: 103 us
Concat time: 5229 us
Concat time: 106 us
Concat time: 103 us
Concat time: 106 us
Concat time: 101 us
Concat time: 4260 us
Concat time: 103 us
Concat time: 100 us
Concat time: 100 us
Concat time: 104 us
Concat time: 104 us
Concat time: 108 us
Concat time: 106 us
Concat time: 354 us
Concat time: 104 us
Concat time: 105 us
Concat time: 106 us
Concat time: 103 us
Concat time: 105 us
Concat time: 108 us
Concat time: 102 us
Concat time: 102 us
Concat time: 105 us
Concat time: 106 us
Concat time: 103 us
Concat time: 105 us
Concat time: 106 us
Concat time: 105 us
Concat time: 106 us
Concat time: 109 us
Concat time: 109 us
Concat time: 104 us
Concat time: 105 us
Concat time: 101 us
Concat time: 104 us
Concat time: 114 us
Concat time: 108 us
Concat time: 113 us
Concat time: 106 us
Concat time: 103 us
Concat time: 104 us
Concat time: 105 us
Concat time: 102 us
Concat time: 103 us
Concat time: 100 us
Concat time: 106 us
Concat time: 105 us
Concat time: 106 us
Concat time: 105 us
Concat time: 105 us
Concat time: 107 us
Concat time: 109 us
Concat time: 102 us
Concat time: 103 us
Concat time: 107 us
Concat time: 110 us
Concat time: 104 us
Concat time: 104 us
Concat time: 104 us
Concat time: 107 us
Concat time: 105 us
Concat time: 103 us
Concat time: 105 us
Concat time: 107 us
Concat time: 105 us
Concat time: 107 us
Concat time: 106 us
Concat time: 104 us
Concat time: 107 us
Concat time: 106 us
Concat time: 102 us
Concat time: 132 us
Concat time: 107 us
Concat time: 106 us
Concat time: 106 us
Concat time: 105 us
Concat time: 107 us
Concat time: 104 us
Concat time: 104 us
Concat time: 105 us
Concat time: 102 us
Concat time: 104 us
Concat time: 103 us
Concat time: 107 us
Concat time: 108 us
Concat time: 104 us
Concat time: 107 us
Concat time: 105 us
Concat time: 104 us
Concat time: 107 us
Concat time: 107 us
Concat time: 105 us
Concat time: 109 us
Concat time: 109 us
Concat time: 105 us
Concat time: 108 us
Concat time: 107 us
Concat time: 103 us
Concat time: 100 us
Concat time: 109 us
Concat time: 108 us
Concat time: 106 us
Concat time: 105 us
Concat time: 138 us
Concat time: 105 us
Concat time: 105 us
Concat time: 104 us
Concat time: 107 us
Concat time: 119 us
Concat time: 104 us
Concat time: 108 us
Concat time: 107 us
Concat time: 118 us
Concat time: 107 us
Concat time: 118 us
Concat time: 108 us
Concat time: 126 us
Concat time: 107 us
Concat time: 2540 us
Concat time: 104 us
Concat time: 102 us
Concat time: 117 us
Concat time: 107 us
Concat time: 103 us
Concat time: 102 us
Concat time: 106 us
Concat time: 104 us
Concat time: 106 us
Concat time: 108 us
Concat time: 15302 us
Concat time: 19107 us
Concat time: 16048 us
Concat time: 19381 us
Concat time: 105 us
Concat time: 103 us
Concat time: 119 us
Concat time: 103 us
Concat time: 103 us
Concat time: 112 us
Concat time: 106 us
Concat time: 105 us
Concat time: 1230 us
Concat time: 104 us
Concat time: 102 us
Concat time: 103 us
Concat time: 2666 us
Concat time: 760 us
Concat time: 104 us
Concat time: 18546 us
Concat time: 17815 us
Concat time: 17386 us
Concat time: 16346 us
Concat time: 18047 us
Concat time: 15367 us
Concat time: 119 us
Concat time: 103 us
Concat time: 106 us
Concat time: 106 us
Concat time: 103 us
Concat time: 108 us
Concat time: 106 us
Concat time: 103 us
Concat time: 116 us
Concat time: 101 us
Concat time: 100 us
Concat time: 100 us
Concat time: 106 us
Concat time: 108 us
Concat time: 107 us
Concat time: 104 us
Concat time: 105 us
Concat time: 108 us
Concat time: 3448 us
Concat time: 101 us
Concat time: 104 us
Concat time: 102 us
Concat time: 104 us
Concat time: 108 us
Concat time: 100 us
Concat time: 118 us
Concat time: 133 us
Concat time: 3997 us
Concat time: 105 us
Concat time: 104 us
Concat time: 102 us
Concat time: 123 us
Concat time: 106 us
Concat time: 100 us
Concat time: 104 us
Concat time: 107 us
Concat time: 106 us
Concat time: 119 us
Concat time: 101 us
Concat time: 106 us
Concat time: 106 us
Concat time: 156 us
Concat time: 102 us
Concat time: 108 us
Concat time: 106 us
Concat time: 106 us
Concat time: 109 us
Concat time: 103 us
Concat time: 117 us
Concat time: 106 us
Concat time: 106 us
Concat time: 176 us
Concat time: 105 us
Concat time: 103 us
Concat time: 109 us
Concat time: 112 us
Concat time: 107 us
Concat time: 800 us
Concat time: 104 us
Concat time: 108 us
Concat time: 106 us
Concat time: 106 us
Concat time: 105 us
Concat time: 107 us
Concat time: 105 us
Concat time: 106 us
Concat time: 114 us
Concat time: 102 us
Concat time: 107 us
Concat time: 124 us
Concat time: 140 us
Concat time: 107 us
Concat time: 119 us
Concat time: 103 us
Concat time: 110 us
Concat time: 105 us
Concat time: 104 us
Concat time: 107 us
Concat time: 105 us
Concat time: 108 us
Concat time: 105 us
Concat time: 102 us
Concat time: 106 us
Concat time: 164 us
Concat time: 105 us
Concat time: 104 us
Concat time: 105 us
Concat time: 103 us
Concat time: 102 us
Concat time: 110 us
Concat time: 108 us
Concat time: 104 us
Concat time: 102 us
Concat time: 103 us
Concat time: 134 us
Concat time: 118 us
Concat time: 105 us
Concat time: 103 us
Concat time: 18477 us
Concat time: 103 us
Concat time: 101 us
Concat time: 105 us
Concat time: 102 us
Concat time: 106 us
Concat time: 101 us
Concat time: 102 us
Concat time: 104 us
Concat time: 104 us
Concat time: 102 us
Concat time: 104 us
Concat time: 103 us
Concat time: 100 us
Concat time: 106 us
Concat time: 103 us
Concat time: 102 us
Concat time: 105 us
Concat time: 101 us
Concat time: 99 us
Concat time: 517 us
Concat time: 102 us
Concat time: 101 us
Concat time: 102 us
Concat time: 127 us
Concat time: 127 us
Concat time: 105 us
Concat time: 101 us
Concat time: 127 us
Concat time: 103 us
Concat time: 101 us
Concat time: 107 us
Concat time: 1578 us
Concat time: 102 us
Concat time: 105 us
Concat time: 101 us
Concat time: 102 us
Concat time: 105 us
Concat time: 103 us
Concat time: 105 us
Concat time: 106 us
Concat time: 103 us
Concat time: 105 us
Concat time: 107 us
Concat time: 123 us
Concat time: 103 us
Concat time: 114 us
Concat time: 106 us
Concat time: 122 us
Concat time: 104 us
Concat time: 106 us
Concat time: 19021 us
Concat time: 18394 us
Concat time: 17688 us
Concat time: 17100 us
Concat time: 19320 us
Concat time: 20047 us
Concat time: 15098 us
Concat time: 17560 us
Concat time: 104 us
Concat time: 104 us
Concat time: 101 us
Concat time: 105 us
Concat time: 12189 us
Concat time: 105 us
Concat time: 104 us
Concat time: 103 us
Concat time: 103 us
Concat time: 108 us
Concat time: 12739 us
Concat time: 16108 us
Concat time: 130 us
Concat time: 126 us
Concat time: 128 us
Concat time: 134 us
Concat time: 153 us
Concat time: 103 us
Concat time: 100 us
Concat time: 105 us
Concat time: 104 us
Concat time: 103 us
Concat time: 109 us
Concat time: 109 us
Concat time: 102 us
Concat time: 107 us
Concat time: 105 us
Concat time: 104 us
Concat time: 103 us
Concat time: 100 us
Concat time: 104 us
Concat time: 106 us
Concat time: 106 us
Concat time: 114 us
Concat time: 104 us
Concat time: 102 us
Concat time: 104 us
Concat time: 103 us
Concat time: 105 us
Concat time: 104 us
Concat time: 100 us
Concat time: 104 us
Concat time: 107 us
Concat time: 107 us
Concat time: 111 us
Concat time: 109 us
Concat time: 102 us
Concat time: 104 us
Concat time: 110 us
Concat time: 147 us
Concat time: 105 us
Concat time: 105 us
Concat time: 102 us
Concat time: 103 us
Concat time: 103 us
Concat time: 103 us
Concat time: 103 us
Concat time: 100 us
Concat time: 116 us
Concat time: 105 us
Concat time: 103 us
Concat time: 104 us
Concat time: 104 us
Concat time: 99 us
Concat time: 106 us
Concat time: 105 us
Concat time: 103 us
Concat time: 104 us
Concat time: 121 us
Concat time: 113 us
Concat time: 104 us
Concat time: 104 us
Concat time: 102 us
Concat time: 104 us
Concat time: 99 us
Concat time: 100 us
Concat time: 106 us
Concat time: 103 us
Concat time: 101 us
Concat time: 102 us
Concat time: 14335 us
Concat time: 106 us
Concat time: 105 us
Concat time: 102 us
Concat time: 110 us
Concat time: 104 us
Concat time: 100 us
Concat time: 107 us
Concat time: 105 us
Concat time: 107 us
Concat time: 106 us
Concat time: 105 us
Concat time: 105 us
Concat time: 108 us
Concat time: 105 us
Concat time: 103 us
Concat time: 108 us
Concat time: 145 us
Concat time: 1184 us
Concat time: 103 us
Concat time: 106 us
Concat time: 102 us
Concat time: 101 us
Concat time: 104 us
Concat time: 103 us
Concat time: 108 us
Concat time: 106 us
Concat time: 106 us
Concat time: 104 us
Concat time: 105 us
Concat time: 103 us
Concat time: 107 us
Concat time: 106 us
Concat time: 8106 us
Concat time: 103 us
Concat time: 105 us
Concat time: 105 us
Concat time: 105 us
Concat time: 107 us
Concat time: 105 us
Concat time: 104 us
Concat time: 106 us
Concat time: 105 us
Concat time: 103 us
Concat time: 103 us
Concat time: 105 us
Concat time: 104 us
Concat time: 103 us
Concat time: 105 us
Concat time: 103 us
Concat time: 102 us
Concat time: 103 us
Concat time: 106 us
Concat time: 141 us
Concat time: 435 us
Concat time: 102 us
Concat time: 105 us
Concat time: 104 us
Concat time: 102 us
Concat time: 103 us
Concat time: 106 us
Concat time: 102 us
Concat time: 143 us
Concat time: 106 us
Concat time: 102 us
Concat time: 106 us
Concat time: 503 us
Concat time: 101 us
Concat time: 104 us
Concat time: 133 us
Concat time: 100 us
Concat time: 124 us
Concat time: 280 us
Concat time: 101 us
Concat time: 103 us
Concat time: 103 us
Concat time: 104 us
Concat time: 108 us
Concat time: 104 us
Concat time: 99 us
Concat time: 107 us
Concat time: 104 us
Concat time: 435 us
Concat time: 105 us
Concat time: 103 us
Concat time: 106 us
Concat time: 105 us
Concat time: 105 us
Concat time: 105 us
Concat time: 103 us
Concat time: 105 us
Concat time: 102 us
Concat time: 100 us
Concat time: 102 us
Concat time: 106 us
Concat time: 105 us
Concat time: 126 us
Concat time: 100 us
Concat time: 105 us
Concat time: 101 us
Concat time: 101 us
Concat time: 102 us
Concat time: 121 us
Concat time: 103 us
Concat time: 107 us
Concat time: 106 us
Concat time: 110 us
Concat time: 3535 us
Concat time: 119 us
Concat time: 109 us
Concat time: 123 us
Concat time: 106 us
Concat time: 106 us
Concat time: 113 us
Concat time: 102 us
Concat time: 420 us
Concat time: 136 us
Concat time: 106 us
Concat time: 105 us
Concat time: 106 us
Concat time: 107 us
Concat time: 105 us
Concat time: 105 us
Concat time: 18013 us
Concat time: 104 us
Concat time: 20335 us
Concat time: 22013 us
Concat time: 711 us
Concat time: 106 us
Concat time: 106 us
Concat time: 108 us
Concat time: 110 us
Concat time: 106 us
Concat time: 15973 us
Concat time: 18913 us
Concat time: 18767 us
Concat time: 10068 us
Concat time: 17011 us
Concat time: 115 us
Concat time: 102 us
Concat time: 103 us
Concat time: 104 us
Concat time: 101 us
Concat time: 102 us
Concat time: 101 us
Concat time: 106 us
Concat time: 102 us
Concat time: 102 us
Concat time: 104 us
Concat time: 107 us
Concat time: 103 us
Concat time: 104 us
Concat time: 100 us
Concat time: 103 us
Concat time: 102 us
Concat time: 103 us
Concat time: 104 us
Concat time: 106 us
Concat time: 106 us
Concat time: 106 us
Concat time: 104 us
Concat time: 103 us
Concat time: 103 us
Concat time: 107 us
Concat time: 106 us
Concat time: 104 us
Concat time: 106 us
Concat time: 104 us
Concat time: 13032 us
Concat time: 107 us
Concat time: 129 us
Concat time: 110 us
Concat time: 108 us
Concat time: 108 us
Concat time: 107 us
Concat time: 112 us
Concat time: 109 us
Concat time: 107 us
Concat time: 107 us
Concat time: 104 us
Concat time: 111 us
Concat time: 108 us
Concat time: 104 us
Concat time: 104 us
Concat time: 104 us
Concat time: 107 us
Concat time: 134 us
Concat time: 108 us
Concat time: 110 us
Concat time: 104 us
Concat time: 102 us
Concat time: 122 us
Concat time: 104 us
Concat time: 103 us
Concat time: 101 us
Concat time: 103 us
Concat time: 104 us
Concat time: 133 us
Concat time: 103 us
Concat time: 101 us
Concat time: 104 us
Concat time: 103 us
Concat time: 106 us
Concat time: 104 us
Concat time: 103 us
Concat time: 106 us
Concat time: 100 us
Concat time: 103 us
Concat time: 102 us
Concat time: 109 us
Concat time: 106 us
Concat time: 101 us
Concat time: 103 us
Concat time: 131 us
Concat time: 102 us
Concat time: 129 us
Concat time: 102 us
Concat time: 105 us
Concat time: 103 us
Concat time: 103 us
Concat time: 105 us
Concat time: 103 us
Concat time: 106 us
Concat time: 105 us
Concat time: 127 us
Concat time: 105 us
Concat time: 104 us
Concat time: 102 us
Concat time: 106 us
Concat time: 102 us
Concat time: 104 us
Concat time: 102 us
Concat time: 101 us
Concat time: 103 us
Concat time: 105 us
Concat time: 105 us
Concat time: 127 us
Concat time: 102 us
Concat time: 109 us
Concat time: 101 us
Concat time: 125 us
Concat time: 105 us
Concat time: 103 us
Concat time: 115 us
Concat time: 102 us
Concat time: 103 us
Concat time: 104 us
Concat time: 103 us
Concat time: 103 us
Concat time: 16644 us
Concat time: 13761 us
Concat time: 121 us
Concat time: 101 us
Concat time: 104 us
Concat time: 105 us
Concat time: 108 us
Concat time: 108 us
Concat time: 107 us
Concat time: 12006 us
Concat time: 111 us
Concat time: 102 us
Concat time: 106 us
Concat time: 102 us
Concat time: 104 us
Concat time: 104 us
Concat time: 114 us
Concat time: 103 us
Concat time: 104 us
Concat time: 14418 us
Concat time: 19093 us
Concat time: 19450 us
Concat time: 20771 us
Concat time: 102 us
Concat time: 101 us
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment