Skip to content

Instantly share code, notes, and snippets.

@timsgardner
Last active March 25, 2020 05:39
Show Gist options
  • Save timsgardner/680ca6e6cb9682ec3621485f186d1454 to your computer and use it in GitHub Desktop.
Save timsgardner/680ca6e6cb9682ec3621485f186d1454 to your computer and use it in GitHub Desktop.
| :calls | :max-time | :top-calls | :top-time-total | :name |
|--------+-----------+------------+-----------------+----------------------------------------------|
| 48 | 0.5917 | 48 | 1 | magic.analyzer/ensure-class |
| 6 | 0.922 | 6 | 1 | clojure.tools.analyzer/analyze-set |
| 1 | 2.4616 | 1 | 2 | clojure.tools.analyzer/parse-catch |
| 138 | 2.0322 | 138 | 2 | magic.analyzer/empty-env |
| 76 | 1.3766 | 76 | 2 | clojure.tools.analyzer/parse-var |
| 397 | 1.4513 | 397 | 3 | clojure.tools.analyzer/validate-bindings |
| 9 | 2.3541 | 9 | 3 | clojure.tools.analyzer/parse-set! |
| 1623 | 1.1749 | 1039 | 4 | clojure.walk/prewalk |
| 4637 | 0.4453 | 4637 | 4 | clojure.tools.analyzer/analyze-in-env |
| 1460 | 0.5926 | 1460 | 7 | clojure.tools.analyzer/valid-binding-symbol? |
| 6290 | 1.062 | 6290 | 9 | magic.analyzer/specials |
| 876 | 1.3553 | 731 | 12 | clojure.tools.analyzer/wrapping-meta |
| 388 | 4.9599 | 388 | 14 | clojure.tools.analyzer/parse-quote |
| 3919 | 4.0203 | 3903 | 28 | clojure.tools.analyzer/analyze-const |
| 138 | 4.5778 | 138 | 73 | magic.analyzer/global-env |
| 27 | 117.9127 | 27 | 391 | clojure.tools.analyzer/parse-recur |
| 6 | 121.3297 | 6 | 522 | clojure.tools.analyzer/parse-try |
| 1565 | 71.4403 | 1565 | 965 | magic.analyzer/update-ns-map! |
| 1703 | 71.4296 | 1703 | 1026 | magic.analyzer/build-ns-map |
| 418 | 202.0241 | 387 | 1642 | clojure.tools.analyzer/parse-dot |
| 11 | 507.5511 | 11 | 1664 | magic.analyzer/parse-case* |
| 26 | 377.4121 | 26 | 2140 | magic.analyzer/parse-throw |
| 169 | 645.636 | 167 | 2346 | clojure.tools.analyzer/analyze-vector |
| 41 | 872.2133 | 40 | 2385 | clojure.tools.analyzer/parse-new |
| 473 | 645.6222 | 345 | 2923 | clojure.tools.analyzer/analyze-map |
| 19 | 687.997 | 17 | 3718 | clojure.tools.analyzer/parse-loop* |
| 451 | 1174.0596 | 278 | 17309 | clojure.tools.analyzer/parse-if |
| 378 | 3840.1363 | 193 | 29860 | clojure.tools.analyzer/parse-let* |
| 397 | 3840.1232 | 194 | 29864 | clojure.tools.analyzer/analyze-let |
| 5913 | 123.8926 | 5913 | 36932 | clojure.tools.analyzer/analyze-symbol |
| 2283 | 425.12 | 1355 | 54703 | clojure.tools.analyzer/parse-invoke |
| 247 | 5820.4613 | 204 | 56981 | clojure.tools.analyzer/analyze-fn-method |
| 228 | 5820.5705 | 185 | 57008 | clojure.tools.analyzer/parse-fn* |
| 781 | 5698.9423 | 360 | 57968 | clojure.tools.analyzer/parse-do |
| 656 | 5697.677 | 330 | 58482 | clojure.tools.analyzer/analyze-body |
| 5242 | 529.7005 | 1956 | 60515 | clojure.tools.analyzer/-parse |
| 5279 | 529.7021 | 1956 | 60521 | magic.analyzer/parse |
| 240 | 5822.4523 | 205 | 63993 | clojure.tools.analyzer/analyze |
| 137 | 6910.5219 | 137 | 71940 | clojure.tools.analyzer/parse-def |
| 8249 | 130.2269 | 8249 | 73404 | magic.analyzer.types/maybe-class |
| 8301 | 130.2248 | 8301 | 73639 | magic.analyzer.types/class-for-name |
| 8286 | 130.2832 | 8286 | 73813 | magic.analyzer/desugar-host-expr |
| 12203 | 130.3085 | 12203 | 75021 | magic.analyzer/macroexpand-1 |
| 6290 | 530.4868 | 1961 | 75512 | clojure.tools.analyzer/analyze-seq |
| 16366 | 201.7132 | 9916 | 75648 | clojure.tools.analyzer/analyze-form |
@timsgardner
Copy link
Author

timsgardner commented Mar 25, 2020

With new class-for-name:

| :calls | :max-time | :top-calls | :top-time-total |                                        :name |
|--------+-----------+------------+-----------------+----------------------------------------------|
|     48 |    0.5996 |         48 |               1 |                  magic.analyzer/ensure-class |
|      6 |    1.0399 |          6 |               1 |           clojure.tools.analyzer/analyze-set |
|     76 |     1.124 |         76 |               1 |             clojure.tools.analyzer/parse-var |
|      1 |     2.661 |          1 |               2 |           clojure.tools.analyzer/parse-catch |
|    138 |    1.7904 |        138 |               2 |                     magic.analyzer/empty-env |
|      9 |    2.3405 |          9 |               3 |            clojure.tools.analyzer/parse-set! |
|   4637 |    0.3595 |       4637 |               3 |        clojure.tools.analyzer/analyze-in-env |
|    397 |      1.42 |        397 |               3 |     clojure.tools.analyzer/validate-bindings |
|   1623 |    0.9781 |       1039 |               4 |                         clojure.walk/prewalk |
|   1460 |    0.5879 |       1460 |               7 | clojure.tools.analyzer/valid-binding-symbol? |
|   6290 |    0.8661 |       6290 |               8 |                      magic.analyzer/specials |
|    876 |    1.3643 |        731 |              12 |         clojure.tools.analyzer/wrapping-meta |
|    388 |    5.0654 |        388 |              12 |           clojure.tools.analyzer/parse-quote |
|      6 |    7.9484 |          6 |              13 |             clojure.tools.analyzer/parse-try |
|     26 |    3.9567 |         26 |              22 |                   magic.analyzer/parse-throw |
|     27 |    2.8815 |         27 |              23 |           clojure.tools.analyzer/parse-recur |
|   3919 |    4.0692 |       3903 |              26 |         clojure.tools.analyzer/analyze-const |
|     41 |   13.1993 |         40 |              30 |             clojure.tools.analyzer/parse-new |
|   8249 |    1.0194 |       8249 |              43 |             magic.analyzer.types/maybe-class |
|    169 |    6.7283 |        167 |              45 |        clojure.tools.analyzer/analyze-vector |
|    138 |    4.2177 |        138 |              68 |                    magic.analyzer/global-env |
|    473 |    7.9895 |        345 |              81 |           clojure.tools.analyzer/analyze-map |
|    418 |   42.1715 |        387 |             115 |             clojure.tools.analyzer/parse-dot |
|     11 |   92.4915 |         11 |             201 |                   magic.analyzer/parse-case* |
|     19 |    96.757 |         17 |             223 |           clojure.tools.analyzer/parse-loop* |
|   5913 |   93.4034 |       5913 |             254 |        clojure.tools.analyzer/analyze-symbol |
|   8301 |  153.6257 |       8301 |             305 |          magic.analyzer.types/class-for-name |
|   8286 |  153.6677 |       8286 |             378 |             magic.analyzer/desugar-host-expr |
|   2283 |  116.8107 |       1355 |             766 |          clojure.tools.analyzer/parse-invoke |
|   1565 |   86.0029 |       1565 |             994 |                magic.analyzer/update-ns-map! |
|    451 |  159.2127 |        278 |            1013 |              clojure.tools.analyzer/parse-if |
|   1703 |    85.993 |       1703 |            1050 |                  magic.analyzer/build-ns-map |
|    378 |  117.2046 |        193 |            1155 |            clojure.tools.analyzer/parse-let* |
|    397 |  117.1918 |        194 |            1159 |           clojure.tools.analyzer/analyze-let |
|    247 |  118.0062 |        204 |            1386 |     clojure.tools.analyzer/analyze-fn-method |
|    228 |  118.1244 |        185 |            1412 |             clojure.tools.analyzer/parse-fn* |
|    656 |   117.819 |        330 |            1520 |          clojure.tools.analyzer/analyze-body |
|   5242 |  155.1815 |       1956 |            1577 |                clojure.tools.analyzer/-parse |
|   5279 |  155.1829 |       1956 |            1582 |                         magic.analyzer/parse |
|    781 |  117.8097 |        360 |            1594 |              clojure.tools.analyzer/parse-do |
|  12203 |  153.6842 |      12203 |            1670 |                 magic.analyzer/macroexpand-1 |
|    137 |   148.669 |        137 |            1967 |             clojure.tools.analyzer/parse-def |
|   6290 |  155.1931 |       1961 |            2289 |           clojure.tools.analyzer/analyze-seq |
|  16366 |  155.1965 |       9916 |            2327 |          clojure.tools.analyzer/analyze-form |
|    240 |  290.4422 |        205 |            2362 |               clojure.tools.analyzer/analyze |

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment