3231
#hash(((def ((lib "future-visualizer/trace.rkt") indexed-future-event-event)) . ((2180 . 5))) ((def ((lib "future-visualizer/trace.rkt") gc-info-pre-used)) . ((3087 . 23))) ((def ((lib "future-visualizer/trace.rkt") gc-info?)) . ((3087 . 23))) ((def ((lib "future-visualizer/trace.rkt") future-event-proc-id)) . ((2380 . 15))) ((def ((lib "future-visualizer/trace.rkt") gc-info-code-page-total)) . ((3087 . 23))) ((form ((lib "future-visualizer/trace.rkt") trace-futures)) . ((1895 . 2))) ((def ((lib "future-visualizer/trace.rkt") indexed-future-event-index)) . ((2180 . 5))) ((def ((lib "future-visualizer/trace.rkt") stop-future-tracing!)) . ((2071 . 2))) ((def ((lib "future-visualizer/trace.rkt") struct:indexed-future-event)) . ((2180 . 5))) ((def ((lib "future-visualizer/trace.rkt") gc-info-end-real-time)) . ((3087 . 23))) ((def ((lib "future-visualizer/trace.rkt") trace-futures-thunk)) . ((1926 . 3))) ((def ((lib "future-visualizer/trace.rkt") make-indexed-future-event)) . ((2180 . 5))) ((def ((lib "future-visualizer/main.rkt") creation-tree-pict)) . ((988 . 17))) ((def ((lib "future-visualizer/trace.rkt") gc-info-start-real-time)) . ((3087 . 23))) ((def ((lib "future-visualizer/trace.rkt") gc-info-post-admin)) . ((3087 . 23))) ((def ((lib "future-visualizer/trace.rkt") gc-info-post-used)) . ((3087 . 23))) ((def ((lib "future-visualizer/trace.rkt") gc-info-end-time)) . ((3087 . 23))) ((def ((lib "future-visualizer/trace.rkt") future-event-user-data)) . ((2380 . 15))) ((def ((lib "future-visualizer/trace.rkt") future-event-prim-name)) . ((2380 . 15))) ((def ((lib "future-visualizer/trace.rkt") gc-info-start-time)) . ((3087 . 23))) ((def ((lib "future-visualizer/trace.rkt") make-future-event)) . ((2380 . 15))) ((def ((lib "future-visualizer/trace.rkt") future-event?)) . ((2380 . 15))) ((def ((lib "future-visualizer/trace.rkt") indexed-future-event?)) . ((2180 . 5))) ((def ((lib "future-visualizer/trace.rkt") indexed-future-event)) . ((2180 . 5))) ((def ((lib "future-visualizer/trace.rkt") future-event-time-id)) . ((2380 . 15))) ((def ((lib "future-visualizer/trace.rkt") start-future-tracing!)) . ((2026 . 2))) ((def ((lib "future-visualizer/trace.rkt") future-event-future-id)) . ((2380 . 15))) ((def ((lib "future-visualizer/trace.rkt") struct:future-event)) . ((2380 . 15))) ((def ((lib "future-visualizer/trace.rkt") future-event)) . ((2380 . 15))) ((def ((lib "future-visualizer/trace.rkt") timeline-events)) . ((2115 . 2))) ((def ((lib "future-visualizer/trace.rkt") future-event-action)) . ((2380 . 15))) ((def ((lib "future-visualizer/trace.rkt") gc-info-major?)) . ((3087 . 23))) ((def ((lib "future-visualizer/trace.rkt") make-gc-info)) . ((3087 . 23))) ((def ((lib "future-visualizer/trace.rkt") struct:gc-info)) . ((3087 . 23))) ((def ((lib "future-visualizer/main.rkt") show-visualizer)) . ((111 . 3))) ((def ((lib "future-visualizer/main.rkt") visualize-futures-thunk)) . ((35 . 3))) ((def ((lib "future-visualizer/trace.rkt") gc-info)) . ((3087 . 23))) ((def ((lib "future-visualizer/main.rkt") timeline-pict)) . ((221 . 14))) ((form ((lib "future-visualizer/main.rkt") visualize-futures)) . ((0 . 2))) ((def ((lib "future-visualizer/trace.rkt") gc-info-pre-admin)) . ((3087 . 23))))
syntax
(visualize-futures e ...)
procedure
(visualize-futures-thunk thunk) -> any
  thunk : (-> any)
procedure
(show-visualizer #:timeline timeline) -> void?
  timeline : (listof indexed-future-event?)
procedure
(timeline-pict  events                                        
               [#:x x                                         
                #:y y                                         
                #:width width                                 
                #:height height                               
                #:selected-event-index selected-event-index]) 
 -> pict?
  events : (listof indexed-future-event?)
  x : (or #f exact-nonnegative-integer?) = #f
  y : (or #f exact-nonnegative-integer?) = #f
  width : (or #f exact-nonnegative-integer?) = #f
  height : (or #f exact-nonnegative-integer?) = #f
  selected-event-index : (or #f exact-nonnegative-integer?) = #f
procedure
(creation-tree-pict  events                      
                    [#:x x                       
                     #:y y                       
                     #:width width               
                     #:node-width node-width     
                     #:height height             
                     #:padding padding           
                     #:zoom zoom])           -> pict?
  events : (listof indexed-future-event?)
  x : (or #f exact-nonnegative-integer?) = #f
  y : (or #f exact-nonnegative-integer?) = #f
  width : (or #f exact-nonnegative-integer?) = #f
  node-width : (or #f exact-nonnegative-integer?) = #f
  height : (or #f exact-nonnegative-integer?) = #f
  padding : (or #f exact-nonnegative-integer?) = #f
  zoom : exact-nonnegative-integer? = 1
syntax
(trace-futures e ...)
procedure
(trace-futures-thunk thunk) -> (listof indexed-future-event?)
  thunk : (-> any)
procedure
(start-future-tracing!) -> void?
procedure
(stop-future-tracing!) -> void?
procedure
(timeline-events) -> (listof indexed-future-event?)
struct
(struct indexed-future-event (index event)
        #:extra-constructor-name make-indexed-future-event)
  index : exact-nonnegative-integer?
  event : (or future-event? gc-info?)
struct
(struct future-event                               (future-id
                                                   proc-id
                                                   action
                                                   time-id
                                                   prim-name
                                                   user-data)
        #:extra-constructor-name make-future-event
        #:prefab)
  future-id : (or exact-nonnegative-integer? #f)
  proc-id : exact-nonnegative-integer?
  action : symbol?
  time-id : real?
  prim-name : (or symbol? #f)
  user-data : (or #f symbol? exact-nonnegative-integer?)
struct
(struct gc-info                               (major?
                                              pre-used
                                              pre-admin
                                              code-page-total
                                              post-used
                                              post-admin
                                              start-time
                                              end-time
                                              start-real-time
                                              end-real-time)
        #:extra-constructor-name make-gc-info
        #:prefab)
  major? : boolean?
  pre-used : integer?
  pre-admin : integer?
  code-page-total : integer?
  post-used : integer?
  post-admin : integer?
  start-time : integer?
  end-time : integer?
  start-real-time : real?
  end-real-time : real?
