Profile Report

Thread ID Total Time
-607059068 28.61

Thread -607059068

%Total %Self Total Self Wait Child Calls Name Line
100.00% 0.00% 28.61 0.00 0.00 28.61 1 PDFWalker::Walker#open 88
    0.00 0.00 0.00 0.00 1/1 Gtk::CheckMenuItem#active? 90
    28.61 0.00 0.00 28.61 1/1 PDFWalker::Walker#parsefile 88
    28.61 0.00 0.00 28.61 1/1 PDFWalker::Walker#open 88
100.00% 0.00% 28.61 0.00 0.00 28.61 1 PDFWalker::Walker#parsefile 292
    28.61 0.00 0.00 28.61 1/1 <Class::Origami::PDF>#read 326
    0.00 0.00 0.00 0.00 2/2 Kernel#lambda 298
    28.61 0.00 0.00 28.61 1/1 PDFWalker::Walker#parsefile 326
100.00% 0.00% 28.61 0.00 0.00 28.61 1 <Class::Origami::PDF>#read 142
    28.61 0.00 0.00 28.61 1/1 Origami::Parser#parse 143
    0.00 0.00 0.00 0.00 1/252783 Class#new 143
    28.61 0.00 0.00 28.61 1/1 <Class::Origami::PDF>#read 143
100.00% 0.00% 28.61 0.00 0.00 28.61 1 Origami::Parser#parse 141
    0.08 0.08 0.00 0.00 1/1 IO#read 147
    0.00 0.00 0.00 0.00 1/1 <Class::IO>#open 146
    0.00 0.00 0.00 0.00 1/1 IO#binmode 146
    0.00 0.00 0.00 0.00 1/4 Module#=== 164
    0.00 0.00 0.00 0.00 1/65139 Hash#[] 168
    0.00 0.00 0.00 0.00 1/42533 Array#each 154
    0.03 0.03 0.00 0.00 2/252783 Class#new 165
    28.49 0.00 0.00 28.49 1/1 Origami::Parser#parse_pdf_file 170
    0.01 0.00 0.00 0.01 1/3325 Proc#call 168
    0.00 0.00 0.00 0.00 4/10 Origami::Parser#info 173
    28.49 0.00 0.00 28.49 1/1 Origami::Parser#parse 170
99.58% 0.00% 28.49 0.00 0.00 28.49 1 Origami::Parser#parse_pdf_file 211
    0.00 0.00 0.00 0.00 2/2 Origami::Parser#read_xreftable 227
    0.06 0.00 0.00 0.06 2/2 Origami::Parser#read_trailer 229
    0.00 0.00 0.00 0.00 1/1 Origami::PDF#is_linearized? 242
    28.32 0.00 0.00 28.32 2/2 Origami::Parser#read_pdf_objects 225
    0.00 0.00 0.00 0.00 1/2 Origami::PDF#add_new_revision 221
    0.00 0.00 0.00 0.00 2/2 Integer#succ 222
    0.00 0.00 0.00 0.00 2/3108 Array#size 224
    0.00 0.00 0.00 0.00 2/2 Fixnum#zero? 221
    0.00 0.00 0.00 0.00 2/10 Origami::Parser#info 224
    0.00 0.00 0.00 0.00 3/3 StringScanner#eos? 229
    0.00 0.00 0.00 0.00 2/6650 Fixnum#to_s 224
    0.11 0.00 0.00 0.11 1/1 Origami::PDF#is_encrypted? 249
    28.32 0.00 0.00 28.32 2/2 Origami::Parser#parse_pdf_file 225
98.99% 0.00% 28.32 0.00 0.00 28.32 2 Origami::Parser#read_pdf_objects 277
    0.00 0.00 0.00 0.00 1/1 String#inspect 294
    0.00 0.00 0.00 0.00 1/191605 Kernel#nil? 301
    0.00 0.00 0.00 0.00 1/331617 String#+ 294
    0.00 0.00 0.00 0.00 1/15869 Array#last 296
    0.00 0.00 0.00 0.00 1/6645 Kernel#class 295
    0.00 0.00 0.00 0.00 1/1 StringScanner#skip_until 301
    0.00 0.00 0.00 0.00 1/4 Module#=== 281
    0.00 0.00 0.00 0.00 1/1 Hash#size 296
    0.00 0.00 0.00 0.00 1/65139 Hash#[] 298
    0.00 0.00 0.00 0.00 1/5889 StringScanner#pos 294
    0.00 0.00 0.00 0.00 2/2 Origami::Parser#error 295
    0.00 0.00 0.00 0.00 1/3 Exception#message 295
    0.00 0.00 0.00 0.00 1/2565 StringScanner#peek 294
    0.00 0.00 0.00 0.00 1/393496 Kernel#is_a? 296
    28.32 0.17 0.00 28.15 3/3 Kernel#loop 281
    0.00 0.00 0.00 0.00 2/6650 Fixnum#to_s 296
    0.00 0.00 0.00 0.00 2/5 Origami::Parser#debug 300
    0.00 0.00 0.00 0.00 1/9967 Module#to_s 295
    28.32 0.17 0.00 28.15 3/3 Origami::Parser#read_pdf_objects 281
98.99% 0.59% 28.32 0.17 0.00 28.15 3 Kernel#loop 0
    0.20 0.05 0.00 0.15 6644/6644 Origami::Object#type 286
    0.06 0.01 0.00 0.05 3322/3323 Origami::Reference#to_s 286
    0.00 0.00 0.00 0.00 3322/191605 Kernel#nil? 284
    0.00 0.00 0.00 0.00 2/39218 NilClass#nil? 284
    23.69 0.20 0.00 23.49 3324/3324 <Module::Origami::Object>#parse 283
    0.01 0.01 0.00 0.00 3322/9970 String#split 286
    0.01 0.01 0.00 0.00 6644/331617 String#+ 286
    0.00 0.00 0.00 0.00 3322/15869 Array#last 286
    0.06 0.01 0.00 0.05 3322/9967 Origami::Object#reference 286
    0.03 0.03 0.00 0.00 3322/38589 Symbol#to_s 286
    0.19 0.01 0.00 0.18 3322/3322 Origami::Parser#trace 286
    0.00 0.00 0.00 0.00 3322/65139 Hash#[] 290
    3.58 0.09 0.00 3.49 3322/3325 Proc#call 290
    0.28 0.04 0.00 0.24 3322/3322 Origami::PDF#<< 288
    0.02 0.02 0.00 0.00 3322/225551 Kernel#== 286
    0.01 0.01 0.00 0.00 5128/5128 Origami::Stream#real_type 286
    0.00 0.00 0.00 0.00 1516/1516 Origami::Dictionary#real_type 286
    0.01 0.01 0.00 0.00 3322/9967 Module#to_s 286
    23.69 0.20 0.00 23.49 3324/3324 Kernel#loop 283
82.80% 0.70% 23.69 0.20 0.00 23.49 3324 <Module::Origami::Object>#parse 416
    0.00 0.00 0.00 0.00 9966/191605 Kernel#nil? 448
    22.65 0.12 0.00 22.53 3322/3322 <Class::Origami::Stream>#parse 438
    0.01 0.00 0.00 0.01 3322/116083 Origami::Object#set_indirect 443
    0.09 0.09 0.00 0.00 6648/6648 StringScanner#match? 423
    0.00 0.00 0.00 0.00 6644/79896 StringScanner#[] 430
    0.01 0.01 0.00 0.00 3324/5889 StringScanner#pos 418
    0.02 0.02 0.00 0.00 6644/45276 String#to_i 430
    0.04 0.04 0.00 0.00 3322/66218 StringScanner#skip 448
    0.65 0.06 0.00 0.59 3322/42520 <Module::Origami::Object>#typeof 432
    0.02 0.02 0.00 0.00 3322/63896 StringScanner#scan 425
    22.65 0.12 0.00 22.53 3322/3322 <Module::Origami::Object>#parse 438
79.17% 0.42% 22.65 0.12 0.00 22.53 3322 <Class::Origami::Stream>#parse 99
    0.10 0.02 0.00 0.08 2564/2628 Fixnum#+ 116
    0.00 0.00 0.00 0.00 2564/15869 Array#last 124
    0.01 0.00 0.00 0.01 2564/2564 #<Class:0xb50d79f0>#< 132
    0.02 0.00 0.00 0.02 3151/92493 Origami::Name#value 127
    0.00 0.00 0.00 0.00 2564/2564 StringScanner#pos= 116
    0.01 0.01 0.00 0.00 5128/5132 String#chomp! 132
    0.00 0.00 0.00 0.00 2564/235966 String#length 132
    0.60 0.00 0.00 0.60 8279/20234 Origami::Dictionary#[] 127
    0.01 0.01 0.00 0.00 1483/65139 Hash#[] 127
    0.00 0.00 0.00 0.00 2564/5889 StringScanner#pos 116
    0.02 0.02 0.00 0.00 2564/5887 String#<< 121
    1.01 0.00 0.00 1.01 2564/252783 Class#new 127
    0.03 0.03 0.00 0.00 3322/66218 StringScanner#skip 103
    0.07 0.04 0.00 0.03 2564/2565 StringScanner#peek 115
    0.02 0.02 0.00 0.00 5128/393496 Kernel#is_a? 132
    0.00 0.00 0.00 0.00 1668/4093 Hash#include? 126
    20.63 0.26 0.00 20.37 3322/3322 <Class::Origami::Dictionary>#parse 101
    0.00 0.00 0.00 0.00 2564/2564 Origami::Stream#rawdata= 133
    0.00 0.00 0.00 0.00 2564/2564 Hash#to_h 127
    0.00 0.00 0.00 0.00 2564/2568 StringScanner#scan_until 117
    20.63 0.26 0.00 20.37 3322/3322 <Class::Origami::Stream>#parse 101
72.11% 0.91% 20.63 0.26 0.00 20.37 3322 <Class::Origami::Dictionary>#parse 61
    0.07 0.07 0.00 0.00 25309/191605 Kernel#nil? 84
    0.06 0.06 0.00 0.00 18665/39218 NilClass#nil? 84
    0.00 0.00 0.00 0.00 4/14 <Class::Origami::Boolean>#parse 82
    4.44 0.22 0.00 4.22 23910/33770 <Class::Origami::Name>#parse 75
    4.73 0.01 0.00 4.72 762/2511 <Class::Origami::Stream>#parse-1 82
    0.07 0.00 0.00 0.07 2918/12677 <Class::Origami::Reference>#parse 82
    0.32 0.07 0.00 0.25 7382/13274 <Class::Origami::Integer>#parse 82
    0.26 0.09 0.00 0.17 21847/92493 Origami::Name#value 88
    4.40 0.16 0.00 4.24 2338/3094 <Class::Origami::Array>#parse 82
    0.00 0.00 0.00 0.00 7261/65139 Hash#[] 88
    1.69 0.01 0.00 1.68 3322/252783 Class#new 91
    0.15 0.15 0.00 0.00 25309/66218 StringScanner#skip 84
    0.03 0.03 0.00 0.00 18665/69246 Hash#[]= 84
    0.01 0.00 0.00 0.01 16/836 <Class::Origami::Real>#parse 82
    0.01 0.01 0.00 0.00 2425/4093 Hash#include? 88
    4.13 0.07 0.00 4.06 18665/42520 <Module::Origami::Object>#typeof 77
    0.87 0.01 0.00 0.86 2511/252783 <Class::Origami::Dictionary>#parse-1 91
    0.00 0.00 0.00 0.00 14/252783 <Class::Origami::Boolean>#parse 71
    0.00 0.00 0.00 0.00 2/252783 <Class::Origami::Trailer>#parse 132
    1.01 0.00 0.00 1.01 2564/252783 <Class::Origami::Stream>#parse 127
    1.60 0.11 0.00 1.49 33770/252783 <Class::Origami::Name>#parse 93
    0.14 0.11 0.00 0.03 12677/252783 <Class::Origami::Reference>#parse 54
    0.00 0.00 0.00 0.00 4/252783 Origami::Filter::ClassMethods#decode 226
    0.08 0.04 0.00 0.04 9967/252783 Origami::Object#reference 326
    0.39 0.06 0.00 0.33 13274/252783 <Class::Origami::Integer>#parse 125
    0.03 0.03 0.00 0.00 2/252783 Origami::Parser#parse 165
    0.00 0.00 0.00 0.00 2/252783 Origami::PDF#add_new_revision 657
    0.95 0.01 0.00 0.94 3094/252783 <Class::Origami::Array>#parse 88
    2.87 0.47 0.00 2.40 162453/252783 Array#each 404
    0.00 0.00 0.00 0.00 3/252783 <Class::Origami::Null>#parse 52
    0.04 0.00 0.00 0.04 836/252783 <Class::Origami::Real>#parse 168
    0.00 0.00 0.00 0.00 1/252783 <Class::Origami::PDF::Header>#parse 68
    0.00 0.00 0.00 0.00 1/252783 Proc#call 295
    1.69 0.01 0.00 1.68 3322/252783 <Class::Origami::Dictionary>#parse 91
    0.00 0.00 0.00 0.00 1/252783 <Class::Origami::PDF>#read 143
    0.22 0.02 0.00 0.20 8281/252783 Symbol#to_o 74
    0.00 0.00 0.00 0.00 4/252783 <Class::Origami::HexaString>#parse 77
34.57% 3.04% 9.89 0.87 0.00 9.02 252783 Class#new 0
    0.93 0.05 0.00 0.88 3094/3094 Origami::Array#initialize 88
    0.31 0.06 0.00 0.25 13274/25487 Origami::Integer#initialize 125
    0.00 0.00 0.00 0.00 1/1 StringScanner#initialize 147
    0.00 0.00 0.00 0.00 1/1 Interrupt#initialize 295
    0.00 0.00 0.00 0.00 1/1 Origami::Catalog#initialize 89
    1.61 0.48 0.00 1.13 42051/69037 Origami::Name#initialize 93
    0.00 0.00 0.00 0.00 1/2 Origami::PDF::Header#initialize 68
    0.12 0.12 0.00 0.00 81398/123703 <Class::Object>#allocate 143
    0.04 0.01 0.00 0.03 836/836 Origami::Real#initialize 168
    0.00 0.00 0.00 0.00 3/3 Origami::Null#initialize 52
    0.00 0.00 0.00 0.00 4/4 Origami::HexaString#initialize 77
    0.00 0.00 0.00 0.00 3/5 Origami::Trailer#initialize 132
    0.00 0.00 0.00 0.00 4/4 <Class::String>#allocate 77
    0.00 0.00 0.00 0.00 4/4 Origami::Filter#initialize 226
    0.02 0.02 0.00 0.00 5833/8407 <Class::Hash>#allocate 91
    0.00 0.00 0.00 0.00 1/1 <Class::StringScanner>#allocate 147
    2.29 2.29 0.00 0.00 162453/162453 Regexp#initialize 404
    0.00 0.00 0.00 0.00 1/1 Origami::PDF#initialize 165
    0.32 0.00 0.00 0.32 1232/2564 Origami::Stream#initialize 127
    0.11 0.11 0.00 0.00 162453/162453 <Class::Regexp>#allocate 404
    0.00 0.00 0.00 0.00 1/2 Origami::PDF::Revision#initialize 656
    0.69 0.01 0.00 0.68 1330/1330 Origami::ObjectStream#initialize 127
    0.00 0.00 0.00 0.00 2/2 Origami::XRefStream#initialize 127
    1.94 0.06 0.00 1.88 5076/8400 Origami::Dictionary#initialize 91
    0.58 0.00 0.00 0.58 756/756 Origami::Page#initialize 89
    0.01 0.01 0.00 0.00 3094/3094 <Class::Array>#allocate 88
    0.00 0.00 0.00 0.00 1/1 Origami::Parser#initialize 143
    0.00 0.00 0.00 0.00 14/14 Origami::Boolean#initialize 71
    0.05 0.05 0.00 0.00 22644/22644 Origami::Reference#initialize 326
    1.62 0.07 0.00 1.55 8320/42520 <Class::Origami::Dictionary>#parse-1 77
    0.65 0.06 0.00 0.59 3322/42520 <Module::Origami::Object>#parse 432
    2.90 0.07 0.00 2.83 12213/42520 <Class::Origami::Array>#parse 78
    4.13 0.07 0.00 4.06 18665/42520 <Class::Origami::Dictionary>#parse 77
32.51% 0.94% 9.30 0.27 0.00 9.03 42520 <Module::Origami::Object>#typeof 392
    9.03 3.30 0.00 5.73 42520/42533 Array#each 394
    0.13 0.00 0.00 0.13 4/42533 Enumerable#inject 376
    0.00 0.00 0.00 0.00 1/42533 Origami::Parser#parse 154
    0.03 0.03 0.00 0.00 4/42533 Enumerable#find 678
    9.03 3.30 0.00 5.73 42520/42533 <Module::Origami::Object>#typeof 394
    0.00 0.00 0.00 0.00 4/42533 Enumerable#all? 276
32.12% 11.64% 9.19 3.33 0.00 5.86 42533 Array#each 0
    0.00 0.00 0.00 0.00 17/17 Array#join 399
    0.13 0.00 0.00 0.13 7/7 Hash#merge 376
    0.34 0.34 0.00 0.00 285732/285732 Module#== 405
    0.19 0.19 0.00 0.00 108202/108202 <Class::Regexp>#escape 401
    0.26 0.26 0.00 0.00 162453/162453 Module#const_get 395
    0.73 0.73 0.00 0.00 324906/331617 String#+ 404
    0.20 0.20 0.00 0.00 162453/162456 Array#first 397
    0.19 0.19 0.00 0.00 162436/162436 Module#include? 400
    2.87 0.47 0.00 2.40 162453/252783 Class#new 404
    0.00 0.00 0.00 0.00 6800/10128 Fixnum#== 678
    0.00 0.00 0.00 0.00 1/1 <Class::Origami::PDF::Header>#parse 156
    0.22 0.22 0.00 0.00 162453/393496 Kernel#is_a? 398
    0.73 0.73 0.00 0.00 162453/162453 StringScanner#check 404
    3.16 0.05 0.00 3.11 1749/2511 <Class::Origami::Dictionary>#parse-1 82
    4.73 0.01 0.00 4.72 762/2511 <Class::Origami::Dictionary>#parse 82
27.58% 0.21% 7.89 0.06 0.00 7.83 2511 <Class::Origami::Stream>#parse-1 99
    7.82 0.11 0.00 7.71 2511/2511 <Class::Origami::Dictionary>#parse-1 101
    0.01 0.01 0.00 0.00 2511/66218 StringScanner#skip 103
    7.82 0.11 0.00 7.71 2511/2511 <Class::Origami::Stream>#parse-1 101
27.33% 0.38% 7.82 0.11 0.00 7.71 2511 <Class::Origami::Dictionary>#parse-1 61
    0.02 0.02 0.00 0.00 13342/191605 Kernel#nil? 84
    0.00 0.00 0.00 0.00 8320/39218 NilClass#nil? 84
    0.00 0.00 0.00 0.00 10/14 <Class::Origami::Boolean>#parse 82
    1.07 0.04 0.00 1.03 8320/33770 <Class::Origami::Name>#parse 75
    0.18 0.05 0.00 0.13 5792/12677 <Class::Origami::Reference>#parse 82
    3.16 0.05 0.00 3.11 1749/2511 <Class::Origami::Stream>#parse-1 82
    0.02 0.00 0.00 0.02 13/13274 <Class::Origami::Integer>#parse 82
    0.22 0.16 0.00 0.06 8320/92493 Origami::Name#value 84
    0.39 0.03 0.00 0.36 756/3094 <Class::Origami::Array>#parse 82
    0.01 0.01 0.00 0.00 2511/65139 Hash#[] 88
    0.87 0.01 0.00 0.86 2511/252783 Class#new 91
    0.07 0.07 0.00 0.00 13342/66218 StringScanner#skip 84
    0.08 0.08 0.00 0.00 8320/69246 Hash#[]= 84
    1.62 0.07 0.00 1.55 8320/42520 <Module::Origami::Object>#typeof 77
    1.07 0.04 0.00 1.03 8320/33770 <Class::Origami::Dictionary>#parse-1 75
    0.16 0.01 0.00 0.15 1540/33770 <Class::Origami::Array>#parse 83
    4.44 0.22 0.00 4.22 23910/33770 <Class::Origami::Dictionary>#parse 75
19.82% 0.94% 5.67 0.27 0.00 5.40 33770 <Class::Origami::Name>#parse 86
    0.05 0.05 0.00 0.00 33770/191605 Kernel#nil? 88
    3.46 0.21 0.00 3.25 33770/33770 <Class::Origami::Name>#contract 93
    0.10 0.10 0.00 0.00 33770/79896 StringScanner#[] 91
    1.60 0.11 0.00 1.49 33770/252783 Class#new 93
    0.19 0.19 0.00 0.00 33770/63896 StringScanner#scan 88
    0.39 0.03 0.00 0.36 756/3094 <Class::Origami::Dictionary>#parse-1 82
    4.40 0.16 0.00 4.24 2338/3094 <Class::Origami::Dictionary>#parse 82
16.74% 0.66% 4.79 0.19 0.00 4.60 3094 <Class::Origami::Array>#parse 68
    0.04 0.04 0.00 0.00 15307/191605 Kernel#nil? 84
    0.02 0.02 0.00 0.00 12213/39218 NilClass#nil? 84
    0.03 0.03 0.00 0.00 12213/12279 Array#<< 84
    0.16 0.01 0.00 0.15 1540/33770 <Class::Origami::Name>#parse 83
    0.12 0.03 0.00 0.09 3967/12677 <Class::Origami::Reference>#parse 83
    0.29 0.03 0.00 0.26 5879/13274 <Class::Origami::Integer>#parse 83
    0.95 0.01 0.00 0.94 3094/252783 Class#new 88
    0.02 0.02 0.00 0.00 18401/66218 StringScanner#skip 84
    0.00 0.00 0.00 0.00 3/3 <Class::Origami::Null>#parse 83
    0.05 0.01 0.00 0.04 820/836 <Class::Origami::Real>#parse 83
    2.90 0.07 0.00 2.83 12213/42520 <Module::Origami::Object>#typeof 78
    0.02 0.00 0.00 0.02 4/4 <Class::Origami::HexaString>#parse 83
    0.01 0.00 0.00 0.01 2/3325 Origami::Parser#read_trailer 339
    0.01 0.00 0.00 0.01 1/3325 Origami::Parser#parse 168
    3.58 0.09 0.00 3.49 3322/3325 Kernel#loop 290
12.58% 0.31% 3.60 0.09 0.00 3.51 3325 Proc#call 0
    0.00 0.00 0.00 0.00 1/3 Exception#set_backtrace 295
    0.50 0.50 0.00 0.00 13178/13178 <Module::Gtk>#events_pending? 295
    0.00 0.00 0.00 0.00 1/3 Exception#backtrace 295
    0.00 0.00 0.00 0.00 1/252783 Class#new 295
    2.84 2.84 0.00 0.00 9854/9854 <Module::Gtk>#main_iteration 295
    0.17 0.17 0.00 0.00 3325/3325 Gtk::ProgressBar#pulse 294
    0.00 0.00 0.00 0.00 1/8400 Origami::Catalog#initialize 180
    0.96 0.03 0.00 0.93 2567/8400 Class#new-1 113
    1.94 0.06 0.00 1.88 5076/8400 Class#new 91
    0.58 0.01 0.00 0.57 756/8400 Origami::Page#initialize 193
12.16% 0.35% 3.48 0.10 0.00 3.38 8400 Origami::Dictionary#initialize 47
    0.02 0.02 0.00 0.00 8400/393496 Kernel#is_a? 49
    3.24 0.50 0.00 2.74 8400/8400 Hash#each_key 55
    0.12 0.05 0.00 0.07 8400/109439 Origami::Object#initialize 53
    3.46 0.21 0.00 3.25 33770/33770 <Class::Origami::Name>#parse 93
12.09% 0.73% 3.46 0.21 0.00 3.25 33770 <Class::Origami::Name>#contract 98
    3.20 1.81 0.00 1.39 33770/33770 Integer#times 100
    0.05 0.05 0.00 0.00 33770/235966 String#length 100
    3.24 0.50 0.00 2.74 8400/8400 Origami::Dictionary#initialize 55
11.32% 1.75% 3.24 0.50 0.00 2.74 8400 Hash#each_key 0
    0.06 0.06 0.00 0.00 50893/189579 Origami::Object#to_o 56
    0.06 0.06 0.00 0.00 38939/191605 Kernel#nil? 56
    1.39 0.41 0.00 0.98 38939/38941 Origami::Dictionary#[]= 56
    0.24 0.06 0.00 0.18 11954/20234 Origami::Dictionary#[] 56
    0.04 0.04 0.00 0.00 26985/65139 Hash#[] 56
    0.95 0.10 0.00 0.85 26985/35267 Symbol#to_o 56
    3.20 1.81 0.00 1.39 33770/33770 <Class::Origami::Name>#contract 100
11.18% 6.33% 3.20 1.81 0.00 1.39 33770 Integer#times 0
    0.25 0.25 0.00 0.00 199632/199632 String#[] 103
    0.25 0.25 0.00 0.00 199632/202971 Fixnum#>= 101
    0.26 0.26 0.00 0.00 199632/235966 String#length 101
    0.35 0.35 0.00 0.00 199632/199632 Integer#chr 103
    0.28 0.28 0.00 0.00 199632/207029 String#== 103
    2.84 2.84 0.00 0.00 9854/9854 Proc#call 295
9.93% 9.93% 2.84 2.84 0.00 0.00 9854 <Module::Gtk>#main_iteration 0
    0.72 0.28 0.00 0.44 26986/69037 Class#new-1 74
    1.61 0.48 0.00 1.13 42051/69037 Class#new 93
8.14% 2.66% 2.33 0.76 0.00 1.57 69037 Origami::Name#initialize 51
    0.05 0.05 0.00 0.00 33770/33898 String#to_s 57
    0.03 0.03 0.00 0.00 35267/127760 Symbol#to_sym 57
    0.03 0.03 0.00 0.00 35267/38589 Symbol#to_s 57
    0.05 0.05 0.00 0.00 33770/40414 String#to_sym 57
    0.05 0.05 0.00 0.00 69037/69037 String#empty? 57
    0.11 0.11 0.00 0.00 102807/393496 Kernel#is_a? 53
    1.25 0.56 0.00 0.69 69037/109439 Origami::Object#initialize 59
    2.29 2.29 0.00 0.00 162453/162453 Class#new 404
8.00% 8.00% 2.29 2.29 0.00 0.00 162453 Regexp#initialize 0
    0.38 0.04 0.00 0.34 12213/41770 Fixnum#to_o 30
    0.00 0.00 0.00 0.00 3/41770 Origami::Trailer#initialize 113
    0.00 0.00 0.00 0.00 2/41770 Origami::PDF#add_new_revision 657
    0.00 0.00 0.00 0.00 2/41770 Origami::PDF#initialize 171
    0.97 0.01 0.00 0.96 2564/41770 Origami::Stream#initialize 79
    0.85 0.12 0.00 0.73 26986/41770 Symbol#to_o 74
7.69% 0.59% 2.20 0.17 0.00 2.03 41770 Class#new-1 0
    0.34 0.04 0.00 0.30 12213/25487 Origami::Integer#initialize 30
    0.72 0.28 0.00 0.44 26986/69037 Origami::Name#initialize 74
    0.00 0.00 0.00 0.00 1/2 Origami::PDF::Header#initialize 166
    0.01 0.01 0.00 0.00 39203/123703 <Class::Object>#allocate 171
    0.00 0.00 0.00 0.00 2567/8407 <Class::Hash>#allocate 113
    0.00 0.00 0.00 0.00 2/5 Origami::Trailer#initialize 171
    0.96 0.03 0.00 0.93 2567/8400 Origami::Dictionary#initialize 113
    0.00 0.00 0.00 0.00 1/2 Origami::PDF::Revision#initialize 656
    0.08 0.03 0.00 0.05 3094/109439 Origami::Array#initialize 54
    0.52 0.20 0.00 0.32 25487/109439 Origami::Integer#initialize 115
    1.25 0.56 0.00 0.69 69037/109439 Origami::Name#initialize 59
    0.02 0.00 0.00 0.02 836/109439 Origami::Real#initialize 157
    0.00 0.00 0.00 0.00 3/109439 Origami::Null#initialize 43
    0.00 0.00 0.00 0.00 4/109439 Origami::HexaString#initialize 60
    0.01 0.00 0.00 0.01 2564/109439 Origami::Stream#initialize 77
    0.12 0.05 0.00 0.07 8400/109439 Origami::Dictionary#initialize 53
    0.00 0.00 0.00 0.00 14/109439 Origami::Boolean#initialize 53
6.99% 2.94% 2.00 0.84 0.00 1.16 109439 Origami::Object#initialize 259
    0.07 0.07 0.00 0.00 69037/69037 #<Class:0xb50e82a0>#initialize 264
    0.01 0.01 0.00 0.00 836/836 #<Class:0xb50c57dc>#initialize 264
    0.90 0.65 0.00 0.25 109439/116083 Origami::Object#set_indirect 261
    0.06 0.06 0.00 0.00 25487/25487 #<Class:0xb50d79f0>#initialize 264
    0.12 0.12 0.00 0.00 109439/109441 Array#empty? 264
    0.00 0.00 0.00 0.00 4/4 String#initialize 264
    0.00 0.00 0.00 0.00 2/38941 Origami::Trailer#[]= 140
    1.39 0.41 0.00 0.98 38939/38941 Hash#each_key 56
4.86% 1.43% 1.39 0.41 0.00 0.98 38941 Origami::Dictionary#[]= 123
    0.07 0.07 0.00 0.00 77878/189579 Origami::Object#to_o 131
    0.05 0.05 0.00 0.00 38939/191605 Kernel#nil? 130
    0.00 0.00 0.00 0.00 2/39218 NilClass#nil? 130
    0.00 0.00 0.00 0.00 2/2 Origami::Dictionary#delete 138
    0.78 0.12 0.00 0.66 38939/69246 Hash#[]= 132
    0.08 0.08 0.00 0.00 77880/393496 Kernel#is_a? 125
    0.00 0.00 0.00 0.00 2/35267 Symbol#to_o 129
    0.00 0.00 0.00 0.00 2/35267 Origami::Dictionary#[]= 129
    0.26 0.04 0.00 0.22 8280/35267 Origami::Dictionary#[] 143
    0.95 0.10 0.00 0.85 26985/35267 Hash#each_key 56
4.23% 0.49% 1.21 0.14 0.00 1.07 35267 Symbol#to_o 73
    0.85 0.12 0.00 0.73 26986/41770 Class#new-1 74
    0.22 0.02 0.00 0.20 8281/252783 Class#new 74
    0.22 0.16 0.00 0.06 8320/92493 <Class::Origami::Dictionary>#parse-1 84
    0.02 0.00 0.00 0.02 3151/92493 <Class::Origami::Stream>#parse 127
    0.26 0.09 0.00 0.17 21847/92493 <Class::Origami::Dictionary>#parse 88
    0.70 0.19 0.00 0.51 59175/92493 Origami::Name#hash 76
4.19% 1.54% 1.20 0.44 0.00 0.76 92493 Origami::Name#value 67
    0.76 0.49 0.00 0.27 92493/92493 #<Class:0xb50e82a0>#to_sym 68
    0.32 0.00 0.00 0.32 1232/2564 Class#new 127
    0.68 0.02 0.00 0.66 1330/2564 Origami::ObjectStream#initialize 349
    0.00 0.00 0.00 0.00 2/2564 Origami::XRefStream#initialize 285
3.50% 0.07% 1.00 0.02 0.00 0.98 2564 Origami::Stream#initialize 75
    0.97 0.01 0.00 0.96 2564/41770 Class#new-1 79
    0.01 0.00 0.00 0.01 2564/109439 Origami::Object#initialize 77
    0.34 0.09 0.00 0.25 20234/59175 Hash#[] 143
    0.00 0.00 0.00 0.00 2/59175 Hash#delete 151
    0.66 0.15 0.00 0.51 38939/59175 Hash#[]= 132
3.50% 0.84% 1.00 0.24 0.00 0.76 59175 Origami::Name#hash 75
    0.70 0.19 0.00 0.51 59175/92493 Origami::Name#value 76
    0.06 0.06 0.00 0.00 59175/89094 Kernel#hash 76
    0.01 0.00 0.00 0.01 3322/116083 <Module::Origami::Object>#parse 443
    0.04 0.03 0.00 0.01 3322/116083 Origami::PDF#add_to_revision 410
    0.90 0.65 0.00 0.25 109439/116083 Origami::Object#initialize 261
3.32% 2.38% 0.95 0.68 0.00 0.27 116083 Origami::Object#set_indirect 272
    0.27 0.27 0.00 0.00 222201/225551 Kernel#== 273
    0.08 0.08 0.00 0.00 8320/69246 <Class::Origami::Dictionary>#parse-1 84
    0.78 0.12 0.00 0.66 38939/69246 Origami::Dictionary#[]= 132
    0.04 0.00 0.00 0.04 3322/69246 Origami::PDF#add_to_revision 415
    0.03 0.03 0.00 0.00 18665/69246 <Class::Origami::Dictionary>#parse 84
3.25% 0.80% 0.93 0.23 0.00 0.70 69246 Hash#[]= 0
    0.04 0.01 0.00 0.03 3322/13296 Origami::Reference#hash 415
    0.66 0.15 0.00 0.51 38939/59175 Origami::Name#hash 132
    0.93 0.05 0.00 0.88 3094/3094 Class#new 88
3.25% 0.17% 0.93 0.05 0.00 0.88 3094 Origami::Array#initialize 48
    0.00 0.00 0.00 0.00 3094/123703 <Class::Object>#allocate 56
    0.01 0.01 0.00 0.00 3094/3098 Fixnum#- 56
    0.00 0.00 0.00 0.00 3094/3108 Array#size 56
    0.01 0.01 0.00 0.00 3094/393496 Kernel#is_a? 50
    0.08 0.03 0.00 0.05 3094/109439 Origami::Object#initialize 54
    0.78 0.10 0.00 0.68 3094/3098 Range#each 56
    0.60 0.00 0.00 0.60 8279/20234 <Class::Origami::Stream>#parse 127
    0.00 0.00 0.00 0.00 1/20234 Origami::Stream#[] 274
    0.24 0.06 0.00 0.18 11954/20234 Hash#each_key 56
2.94% 0.21% 0.84 0.06 0.00 0.78 20234 Origami::Dictionary#[] 142
    0.03 0.03 0.00 0.00 11954/189579 Origami::Object#to_o 143
    0.49 0.06 0.00 0.43 20234/65139 Hash#[] 143
    0.26 0.04 0.00 0.22 8280/35267 Symbol#to_o 143
    0.78 0.10 0.00 0.68 3094/3098 Origami::Array#initialize 56
    0.02 0.01 0.00 0.01 4/3098 Origami::Filter::ASCIIHex#decode 283
2.80% 0.38% 0.80 0.11 0.00 0.69 3098 Range#each 0
    0.00 0.00 0.00 0.00 64/2628 Fixnum#+ 283
    0.01 0.01 0.00 0.00 12213/189579 Origami::Object#to_o 57
    0.00 0.00 0.00 0.00 64/12279 Array#<< 283
    0.01 0.01 0.00 0.00 128/33898 String#to_s 283
    0.00 0.00 0.00 0.00 64/331617 String#+ 283
    0.67 0.09 0.00 0.58 12213/12213 Origami::Array#[]= 57
    0.00 0.00 0.00 0.00 12341/12341 Array#[] 57
    0.00 0.00 0.00 0.00 128/128 Fixnum#* 283
    0.76 0.49 0.00 0.27 92493/92493 Origami::Name#value 68
2.66% 1.71% 0.76 0.49 0.00 0.27 92493 #<Class:0xb50e82a0>#to_sym 1
    0.27 0.18 0.00 0.09 92493/127164 Kernel#__send__ 3
    0.00 0.00 0.00 0.00 2/331617 Origami::Parser#read_xreftable 317
    0.00 0.00 0.00 0.00 1/331617 Origami::Parser#read_pdf_objects 294
    0.73 0.73 0.00 0.00 324906/331617 Array#each 404
    0.00 0.00 0.00 0.00 64/331617 Range#each 283
    0.01 0.01 0.00 0.00 6644/331617 Kernel#loop 286
2.59% 2.59% 0.74 0.74 0.00 0.00 331617 String#+ 0
    0.73 0.73 0.00 0.00 162453/162453 Array#each 404
2.55% 2.55% 0.73 0.73 0.00 0.00 162453 StringScanner#check 0
    0.69 0.01 0.00 0.68 1330/1330 Class#new 127
2.41% 0.03% 0.69 0.01 0.00 0.68 1330 Origami::ObjectStream#initialize 345
    0.68 0.02 0.00 0.66 1330/2564 Origami::Stream#initialize 349
    0.67 0.09 0.00 0.58 12213/12213 Range#each 57
2.34% 0.31% 0.67 0.09 0.00 0.58 12213 Origami::Array#[]= 125
    0.02 0.02 0.00 0.00 36639/189579 Origami::Object#to_o 127
    0.42 0.04 0.00 0.38 12213/12213 Fixnum#to_o 126
    0.14 0.06 0.00 0.08 12213/12213 Array#[]= 127
    0.34 0.04 0.00 0.30 12213/25487 Class#new-1 30
    0.31 0.06 0.00 0.25 13274/25487 Class#new 125
2.27% 0.35% 0.65 0.10 0.00 0.55 25487 Origami::Integer#initialize 109
    0.03 0.03 0.00 0.00 25487/393496 Kernel#is_a? 111
    0.52 0.20 0.00 0.32 25487/109439 Origami::Object#initialize 115
    0.02 0.00 0.00 0.02 13/13274 <Class::Origami::Dictionary>#parse-1 82
    0.29 0.03 0.00 0.26 5879/13274 <Class::Origami::Array>#parse 83
    0.32 0.07 0.00 0.25 7382/13274 <Class::Origami::Dictionary>#parse 82
2.20% 0.35% 0.63 0.10 0.00 0.53 13274 <Class::Origami::Integer>#parse 119
    0.01 0.01 0.00 0.00 13274/79896 StringScanner#[] 124
    0.07 0.07 0.00 0.00 13274/45276 String#to_i 124
    0.39 0.06 0.00 0.33 13274/252783 Class#new 125
    0.06 0.06 0.00 0.00 13274/63896 StringScanner#scan 120
    0.58 0.00 0.00 0.58 756/756 Class#new 89
2.03% 0.00% 0.58 0.00 0.00 0.58 756 Origami::Page#initialize 191
    0.58 0.01 0.00 0.57 756/8400 Origami::Dictionary#initialize 193
    0.01 0.01 0.00 0.00 2511/65139 <Class::Origami::Dictionary>#parse-1 88
    0.00 0.00 0.00 0.00 2/65139 Origami::Parser#read_trailer 339
    0.01 0.01 0.00 0.00 1483/65139 <Class::Origami::Stream>#parse 127
    0.00 0.00 0.00 0.00 1/65139 Origami::Parser#parse 168
    0.00 0.00 0.00 0.00 1/65139 Origami::Parser#read_pdf_objects 298
    0.00 0.00 0.00 0.00 2/65139 Origami::Parser#warn 403
    0.49 0.06 0.00 0.43 20234/65139 Origami::Dictionary#[] 143
    0.00 0.00 0.00 0.00 3322/65139 Origami::Parser#trace 415
    0.04 0.04 0.00 0.00 26985/65139 Hash#each_key 56
    0.00 0.00 0.00 0.00 7261/65139 <Class::Origami::Dictionary>#parse 88
    0.00 0.00 0.00 0.00 3322/65139 Kernel#loop 290
    0.00 0.00 0.00 0.00 10/65139 Origami::Parser#info 407
    0.00 0.00 0.00 0.00 5/65139 Origami::Parser#debug 411
1.92% 0.42% 0.55 0.12 0.00 0.43 65139 Hash#[] 0
    0.00 0.00 0.00 0.00 4305/4306 Hash#default 88
    0.09 0.02 0.00 0.07 7383/7383 Origami::Name#eql? 143
    0.34 0.09 0.00 0.25 20234/59175 Origami::Name#hash 143
    0.01 0.01 0.00 0.00 3094/393496 Origami::Array#initialize 50
    0.03 0.03 0.00 0.00 25487/393496 Origami::Integer#initialize 111
    0.00 0.00 0.00 0.00 1/393496 Origami::PDF#is_linearized? 36
    0.02 0.02 0.00 0.00 5128/393496 <Class::Origami::Stream>#parse 132
    0.11 0.11 0.00 0.00 102807/393496 Origami::Name#initialize 53
    0.01 0.01 0.00 0.00 836/393496 Origami::Real#initialize 153
    0.00 0.00 0.00 0.00 4/393496 Origami::HexaString#initialize 56
    0.00 0.00 0.00 0.00 1/393496 Origami::Parser#read_pdf_objects 296
    0.08 0.08 0.00 0.00 77880/393496 Origami::Dictionary#[]= 125
    0.22 0.22 0.00 0.00 162453/393496 Array#each 398
    0.00 0.00 0.00 0.00 2/393496 Array#reverse_each 41
    0.00 0.00 0.00 0.00 7383/393496 Origami::Name#eql? 72
    0.02 0.02 0.00 0.00 8400/393496 Origami::Dictionary#initialize 49
    0.00 0.00 0.00 0.00 20/393496 Origami::Boolean#initialize 49
1.75% 1.75% 0.50 0.50 0.00 0.00 393496 Kernel#is_a? 0
    0.50 0.50 0.00 0.00 13178/13178 Proc#call 295
1.75% 1.75% 0.50 0.50 0.00 0.00 13178 <Module::Gtk>#events_pending? 0
    0.42 0.04 0.00 0.38 12213/12213 Origami::Array#[]= 126
1.47% 0.14% 0.42 0.04 0.00 0.38 12213 Fixnum#to_o 29
    0.38 0.04 0.00 0.34 12213/41770 Class#new-1 30
    0.18 0.05 0.00 0.13 5792/12677 <Class::Origami::Dictionary>#parse-1 82
    0.12 0.03 0.00 0.09 3967/12677 <Class::Origami::Array>#parse 83
    0.07 0.00 0.00 0.07 2918/12677 <Class::Origami::Dictionary>#parse 82
1.29% 0.28% 0.37 0.08 0.00 0.29 12677 <Class::Origami::Reference>#parse 45
    0.00 0.00 0.00 0.00 12677/191605 Kernel#nil? 47
    0.02 0.02 0.00 0.00 25354/79896 StringScanner#[] 52
    0.05 0.05 0.00 0.00 25354/45276 String#to_i 52
    0.14 0.11 0.00 0.03 12677/252783 Class#new 54
    0.08 0.08 0.00 0.00 12677/63896 StringScanner#scan 47
    0.00 0.00 0.00 0.00 14/63896 <Class::Origami::Boolean>#parse 65
    0.00 0.00 0.00 0.00 2/63896 <Class::Origami::Trailer>#parse 126
    0.19 0.19 0.00 0.00 33770/63896 <Class::Origami::Name>#parse 88
    0.02 0.02 0.00 0.00 3322/63896 <Module::Origami::Object>#parse 425
    0.08 0.08 0.00 0.00 12677/63896 <Class::Origami::Reference>#parse 47
    0.06 0.06 0.00 0.00 13274/63896 <Class::Origami::Integer>#parse 120
    0.01 0.01 0.00 0.00 836/63896 <Class::Origami::Real>#parse 163
    0.00 0.00 0.00 0.00 1/63896 <Class::Origami::PDF::Header>#parse 61
1.26% 1.26% 0.36 0.36 0.00 0.00 63896 StringScanner#scan 0
    0.35 0.35 0.00 0.00 199632/199632 Integer#times 103
1.22% 1.22% 0.35 0.35 0.00 0.00 199632 Integer#chr 0
    0.01 0.01 0.00 0.00 2564/127164 #<Class:0xb50d79f0>#< 3
    0.01 0.00 0.00 0.01 14766/127164 #<Class:0xb50e82a0>#id2name 3
    0.27 0.18 0.00 0.09 92493/127164 #<Class:0xb50e82a0>#to_sym 3
    0.04 0.01 0.00 0.03 2564/127164 #<Class:0xb50d79f0>#coerce 3
    0.01 0.01 0.00 0.00 14777/127164 #<Class:0xb50d79f0>#to_int 3
1.19% 0.73% 0.34 0.21 0.00 0.13 127164 Kernel#__send__ 0
    0.03 0.03 0.00 0.00 2564/2564 Numeric#coerce 3
    0.01 0.01 0.00 0.00 14766/14766 Symbol#id2name 3
    0.09 0.09 0.00 0.00 92493/127760 Symbol#to_sym 3
    0.00 0.00 0.00 0.00 2564/2564 Fixnum#< 3
    0.00 0.00 0.00 0.00 14777/14777 Integer#to_int 3
    0.34 0.34 0.00 0.00 285732/285732 Array#each 405
1.19% 1.19% 0.34 0.34 0.00 0.00 285732 Module#== 0
    0.07 0.07 0.00 0.00 13342/66218 <Class::Origami::Dictionary>#parse-1 84
    0.00 0.00 0.00 0.00 2/66218 <Class::Origami::Trailer>#parse 120
    0.03 0.03 0.00 0.00 3322/66218 <Class::Origami::Stream>#parse 103
    0.04 0.04 0.00 0.00 3322/66218 <Module::Origami::Object>#parse 448
    0.01 0.01 0.00 0.00 2511/66218 <Class::Origami::Stream>#parse-1 103
    0.02 0.02 0.00 0.00 18401/66218 <Class::Origami::Array>#parse 84
    0.00 0.00 0.00 0.00 3/66218 <Class::Origami::Null>#parse 48
    0.00 0.00 0.00 0.00 2/66218 <Class::Origami::XRef::Section>#parse 182
    0.15 0.15 0.00 0.00 25309/66218 <Class::Origami::Dictionary>#parse 84
    0.00 0.00 0.00 0.00 4/66218 <Class::Origami::HexaString>#parse 66
1.12% 1.12% 0.32 0.32 0.00 0.00 66218 StringScanner#skip 0
    0.00 0.00 0.00 0.00 14/207029 <Class::Origami::Boolean>#parse 69
    0.28 0.28 0.00 0.00 199632/207029 Integer#times 103
    0.03 0.03 0.00 0.00 7383/207029 Origami::Name#eql? 72
1.08% 1.08% 0.31 0.31 0.00 0.00 207029 String#== 0
    0.05 0.05 0.00 0.00 33770/235966 <Class::Origami::Name>#contract 100
    0.00 0.00 0.00 0.00 2564/235966 <Class::Origami::Stream>#parse 132
    0.26 0.26 0.00 0.00 199632/235966 Integer#times 101
1.08% 1.08% 0.31 0.31 0.00 0.00 235966 String#length 0
    0.02 0.02 0.00 0.00 13342/191605 <Class::Origami::Dictionary>#parse-1 84
    0.00 0.00 0.00 0.00 1/191605 Origami::Parser#read_trailer 333
    0.00 0.00 0.00 0.00 14/191605 <Class::Origami::Boolean>#parse 65
    0.05 0.05 0.00 0.00 33770/191605 <Class::Origami::Name>#parse 88
    0.00 0.00 0.00 0.00 9966/191605 <Module::Origami::Object>#parse 448
    0.00 0.00 0.00 0.00 12677/191605 <Class::Origami::Reference>#parse 47
    0.00 0.00 0.00 0.00 1/191605 Origami::Parser#read_pdf_objects 301
    0.05 0.05 0.00 0.00 38939/191605 Origami::Dictionary#[]= 130
    0.00 0.00 0.00 0.00 3/191605 Origami::Trailer#has_dictionary? 145
    0.00 0.00 0.00 0.00 3/191605 Origami::Trailer#initialize 113
    0.04 0.04 0.00 0.00 15307/191605 <Class::Origami::Array>#parse 84
    0.00 0.00 0.00 0.00 3/191605 <Class::Origami::Null>#parse 48
    0.00 0.00 0.00 0.00 1/191605 <Class::Origami::PDF::Header>#parse 61
    0.06 0.06 0.00 0.00 38939/191605 Hash#each_key 56
    0.07 0.07 0.00 0.00 25309/191605 <Class::Origami::Dictionary>#parse 84
    0.00 0.00 0.00 0.00 3322/191605 Kernel#loop 284
    0.00 0.00 0.00 0.00 8/191605 <Class::Origami::HexaString>#parse 71
1.01% 1.01% 0.29 0.29 0.00 0.00 191605 Kernel#nil? 0
    0.27 0.27 0.00 0.00 222201/225551 Origami::Object#set_indirect 273
    0.02 0.02 0.00 0.00 3322/225551 Kernel#loop 286
    0.00 0.00 0.00 0.00 28/225551 Origami::Boolean#initialize 55
1.01% 1.01% 0.29 0.29 0.00 0.00 225551 Kernel#== 0
    0.28 0.04 0.00 0.24 3322/3322 Kernel#loop 288
0.98% 0.14% 0.28 0.04 0.00 0.24 3322 Origami::PDF#<< 395
    0.00 0.00 0.00 0.00 3322/15869 Array#last 397
    0.24 0.03 0.00 0.21 3322/3322 Origami::PDF#add_to_revision 397
    0.26 0.26 0.00 0.00 162453/162453 Array#each 395
0.91% 0.91% 0.26 0.26 0.00 0.00 162453 Module#const_get 0
    0.25 0.25 0.00 0.00 199632/202971 Integer#times 101
    0.00 0.00 0.00 0.00 2/202971 Origami::Parser#warn 403
    0.00 0.00 0.00 0.00 3322/202971 Origami::Parser#trace 415
    0.00 0.00 0.00 0.00 10/202971 Origami::Parser#info 407
    0.00 0.00 0.00 0.00 5/202971 Origami::Parser#debug 411
0.87% 0.87% 0.25 0.25 0.00 0.00 202971 Fixnum#>= 0
    0.25 0.25 0.00 0.00 199632/199632 Integer#times 103
0.87% 0.87% 0.25 0.25 0.00 0.00 199632 String#[] 0
    0.24 0.03 0.00 0.21 3322/3322 Origami::PDF#<< 397
0.84% 0.10% 0.24 0.03 0.00 0.21 3322 Origami::PDF#add_to_revision 408
    0.04 0.03 0.00 0.01 3322/116083 Origami::Object#set_indirect 410
    0.01 0.01 0.00 0.00 3322/3322 Origami::Object#set_pdf 411
    0.09 0.05 0.00 0.04 6644/9967 Origami::Object#reference 417
    0.04 0.00 0.00 0.04 3322/69246 Hash#[]= 415
    0.03 0.03 0.00 0.00 3322/10128 Fixnum#== 413
    0.20 0.05 0.00 0.15 6644/6644 Kernel#loop 286
0.70% 0.17% 0.20 0.05 0.00 0.15 6644 Origami::Object#type 464
    0.11 0.11 0.00 0.00 6644/9970 String#split 465
    0.00 0.00 0.00 0.00 6644/15869 Array#last 465
    0.00 0.00 0.00 0.00 6644/6645 Kernel#class 465
    0.01 0.01 0.00 0.00 6644/40414 String#to_sym 465
    0.03 0.03 0.00 0.00 6644/9967 Module#to_s 465
    0.00 0.00 0.00 0.00 2/162456 Origami::PDF#is_linearized? 34
    0.20 0.20 0.00 0.00 162453/162456 Array#each 397
    0.00 0.00 0.00 0.00 1/162456 Origami::PDF#initialize 171
0.70% 0.70% 0.20 0.20 0.00 0.00 162456 Array#first 0
    0.02 0.02 0.00 0.00 36639/189579 Origami::Array#[]= 127
    0.00 0.00 0.00 0.00 2/189579 Origami::Dictionary#delete 151
    0.07 0.07 0.00 0.00 77878/189579 Origami::Dictionary#[]= 131
    0.03 0.03 0.00 0.00 11954/189579 Origami::Dictionary#[] 143
    0.06 0.06 0.00 0.00 50893/189579 Hash#each_key 56
    0.01 0.01 0.00 0.00 12213/189579 Range#each 57
0.66% 0.66% 0.19 0.19 0.00 0.00 189579 Origami::Object#to_o 362
    0.19 0.01 0.00 0.18 3322/3322 Kernel#loop 286
0.66% 0.03% 0.19 0.01 0.00 0.18 3322 Origami::Parser#trace 414
    0.07 0.03 0.00 0.04 3322/3337 Kernel#puts 415
    0.00 0.00 0.00 0.00 3322/202971 Fixnum#>= 415
    0.00 0.00 0.00 0.00 3322/65139 Hash#[] 415
    0.11 0.01 0.00 0.10 3322/3341 Origami#colorprint 415
    0.19 0.19 0.00 0.00 108202/108202 Array#each 401
0.66% 0.66% 0.19 0.19 0.00 0.00 108202 <Class::Regexp>#escape 0
    0.19 0.19 0.00 0.00 162436/162436 Array#each 400
0.66% 0.66% 0.19 0.19 0.00 0.00 162436 Module#include? 0
    0.17 0.17 0.00 0.00 3325/3325 Proc#call 294
0.59% 0.59% 0.17 0.17 0.00 0.00 3325 Gtk::ProgressBar#pulse 0
    0.00 0.00 0.00 0.00 3325/89094 Kernel#hash 294
    0.13 0.03 0.00 0.10 9968/13296 Hash#merge 376
    0.04 0.01 0.00 0.03 3322/13296 Hash#[]= 415
    0.00 0.00 0.00 0.00 6/13296 Hash#initialize_copy 376
0.59% 0.14% 0.17 0.04 0.00 0.13 13296 Origami::Reference#hash 78
    0.03 0.03 0.00 0.00 13296/13296 Origami::Reference#to_a 79
    0.10 0.05 0.00 0.05 13296/13296 Array#hash 79
    0.05 0.00 0.00 0.05 2/4 Origami::Parser#read_trailer 330
    0.11 0.00 0.00 0.11 2/4 Array#reverse_each 40
0.56% 0.00% 0.16 0.00 0.00 0.16 4 Origami::PDF#get_object_by_offset 677
    0.03 0.00 0.00 0.03 4/4 Enumerable#find 678
    0.00 0.00 0.00 0.00 4/5 Hash#values 678
    0.13 0.00 0.00 0.13 4/4 Origami::PDF#indirect_objects 678
    0.00 0.00 0.00 0.00 1/9967 Origami::Parser#read_trailer 334
    0.09 0.05 0.00 0.04 6644/9967 Origami::PDF#add_to_revision 417
    0.06 0.01 0.00 0.05 3322/9967 Kernel#loop 286
0.52% 0.21% 0.15 0.06 0.00 0.09 9967 Origami::Object#reference 321
    0.01 0.01 0.00 0.00 9967/19935 Origami::Object#is_indirect? 322
    0.08 0.04 0.00 0.04 9967/252783 Class#new 326
    0.00 0.00 0.00 0.00 2/45276 <Class::Origami::Trailer>#parse 130
    0.02 0.02 0.00 0.00 6644/45276 <Module::Origami::Object>#parse 430
    0.05 0.05 0.00 0.00 25354/45276 <Class::Origami::Reference>#parse 52
    0.07 0.07 0.00 0.00 13274/45276 <Class::Origami::Integer>#parse 124
    0.00 0.00 0.00 0.00 2/45276 <Class::Origami::PDF::Header>#parse 63
0.49% 0.49% 0.14 0.14 0.00 0.00 45276 String#to_i 0
    0.14 0.06 0.00 0.08 12213/12213 Origami::Array#[]= 127
0.49% 0.21% 0.14 0.06 0.00 0.08 12213 Array#[]= 0
    0.03 0.02 0.00 0.01 12213/14777 #<Class:0xb50d79f0>#respond_to? 127
    0.05 0.04 0.00 0.01 12213/14777 #<Class:0xb50d79f0>#to_int 127
    0.00 0.00 0.00 0.00 3094/123703 Origami::Array#initialize 56
    0.00 0.00 0.00 0.00 2/123703 Origami::PDF::Header#initialize 50
    0.01 0.01 0.00 0.00 39203/123703 Class#new-1 171
    0.12 0.12 0.00 0.00 81398/123703 Class#new 143
    0.00 0.00 0.00 0.00 2/123703 <Class::Exception>#exception 183
    0.00 0.00 0.00 0.00 4/123703 Origami::Filter::ASCIIHex#decode 283
0.45% 0.45% 0.13 0.13 0.00 0.00 123703 <Class::Object>#allocate 0
    0.00 0.00 0.00 0.00 14/79896 <Class::Origami::Boolean>#parse 69
    0.00 0.00 0.00 0.00 2/79896 <Class::Origami::Trailer>#parse 130
    0.10 0.10 0.00 0.00 33770/79896 <Class::Origami::Name>#parse 91
    0.00 0.00 0.00 0.00 6644/79896 <Module::Origami::Object>#parse 430
    0.02 0.02 0.00 0.00 25354/79896 <Class::Origami::Reference>#parse 52
    0.01 0.01 0.00 0.00 13274/79896 <Class::Origami::Integer>#parse 124
    0.00 0.00 0.00 0.00 836/79896 <Class::Origami::Real>#parse 167
    0.00 0.00 0.00 0.00 2/79896 <Class::Origami::PDF::Header>#parse 63
0.45% 0.45% 0.13 0.13 0.00 0.00 79896 StringScanner#[] 0
    0.13 0.00 0.00 0.13 4/4 Origami::PDF#get_object_by_offset 678
0.45% 0.00% 0.13 0.00 0.00 0.13 4 Origami::PDF#indirect_objects 375
    0.13 0.00 0.00 0.13 4/4 Enumerable#inject 376
    0.13 0.00 0.00 0.13 4/4 Origami::PDF#indirect_objects 376
0.45% 0.00% 0.13 0.00 0.00 0.13 4 Enumerable#inject 0
    0.13 0.00 0.00 0.13 4/42533 Array#each 376
    0.13 0.00 0.00 0.13 7/7 Array#each 376
0.45% 0.00% 0.13 0.00 0.00 0.13 7 Hash#merge 0
    0.13 0.03 0.00 0.10 9968/13296 Origami::Reference#hash 376
    0.00 0.00 0.00 0.00 7/8407 <Class::Hash>#allocate 376
    0.00 0.00 0.00 0.00 7/7 Hash#initialize_copy 376
    0.11 0.11 0.00 0.00 6644/9970 Origami::Object#type 465
    0.00 0.00 0.00 0.00 4/9970 Origami::Filter::ASCIIHex#decode 274
    0.01 0.01 0.00 0.00 3322/9970 Kernel#loop 286
0.42% 0.42% 0.12 0.12 0.00 0.00 9970 String#split 0
    0.03 0.03 0.00 0.00 35267/127760 Origami::Name#initialize 57
    0.09 0.09 0.00 0.00 92493/127760 Kernel#__send__ 3
0.42% 0.42% 0.12 0.12 0.00 0.00 127760 Symbol#to_sym 0
    0.00 0.00 0.00 0.00 2/109441 Origami::PDF#add_new_revision 654
    0.12 0.12 0.00 0.00 109439/109441 Origami::Object#initialize 264
0.42% 0.42% 0.12 0.12 0.00 0.00 109441 Array#empty? 0
    0.00 0.00 0.00 0.00 2/89094 GLib::Object#get_property 1
    0.05 0.05 0.00 0.00 26592/89094 Array#hash 79
    0.00 0.00 0.00 0.00 3325/89094 Gtk::ProgressBar#pulse 294
    0.06 0.06 0.00 0.00 59175/89094 Origami::Name#hash 76
0.38% 0.38% 0.11 0.11 0.00 0.00 89094 Kernel#hash 0
    0.00 0.00 0.00 0.00 2/3341 Origami::Parser#warn 403
    0.11 0.01 0.00 0.10 3322/3341 Origami::Parser#trace 415
    0.00 0.00 0.00 0.00 2/3341 Origami::Parser#error 399
    0.00 0.00 0.00 0.00 10/3341 Origami::Parser#info 407
    0.00 0.00 0.00 0.00 5/3341 Origami::Parser#debug 411
0.38% 0.03% 0.11 0.01 0.00 0.10 3341 Origami#colorprint 84
    0.10 0.03 0.00 0.07 3341/3341 Origami#set_fg_color 85
    0.11 0.00 0.00 0.11 1/1 Origami::Parser#parse_pdf_file 249
0.38% 0.00% 0.11 0.00 0.00 0.11 1 Origami::PDF#is_encrypted? 45
    0.11 0.00 0.00 0.11 1/1 Origami::PDF#has_attr? 46
    0.11 0.00 0.00 0.11 1/1 Origami::PDF#is_encrypted? 46
0.38% 0.00% 0.11 0.00 0.00 0.11 1 Origami::PDF#has_attr? 30
    0.00 0.00 0.00 0.00 1/39218 NilClass#nil? 31
    0.11 0.00 0.00 0.11 1/1 Origami::PDF#get_doc_attr 31
    0.11 0.00 0.00 0.11 1/1 Origami::PDF#has_attr? 31
0.38% 0.00% 0.11 0.00 0.00 0.11 1 Origami::PDF#get_doc_attr 34
    0.11 0.00 0.00 0.11 1/1 Array#reverse_each 36
    0.11 0.00 0.00 0.11 1/1 Origami::PDF#get_doc_attr 36
0.38% 0.00% 0.11 0.00 0.00 0.11 1 Array#reverse_each 0
    0.11 0.00 0.00 0.11 2/4 Origami::PDF#get_object_by_offset 40
    0.00 0.00 0.00 0.00 2/9 Origami::Trailer#has_dictionary? 37
    0.00 0.00 0.00 0.00 2/393496 Kernel#is_a? 41
    0.00 0.00 0.00 0.00 1/2 Origami::Configurable#has_field? 41
    0.11 0.11 0.00 0.00 162453/162453 Class#new 404
0.38% 0.38% 0.11 0.11 0.00 0.00 162453 <Class::Regexp>#allocate 0
    0.10 0.03 0.00 0.07 3341/3341 Origami#colorprint 85
0.35% 0.10% 0.10 0.03 0.00 0.07 3341 Origami#set_fg_color 70
    0.05 0.02 0.00 0.03 10023/10023 Kernel#print 80
    0.02 0.02 0.00 0.00 3341/3341 Array#map 77
    0.10 0.02 0.00 0.08 2564/2628 <Class::Origami::Stream>#parse 116
    0.00 0.00 0.00 0.00 64/2628 Range#each 283
0.35% 0.07% 0.10 0.02 0.00 0.08 2628 Fixnum#+ 0
    0.00 0.00 0.00 0.00 2564/2564 Fixnum#+-1 116
    0.08 0.04 0.00 0.04 2564/2564 #<Class:0xb50d79f0>#coerce 116
    0.10 0.05 0.00 0.05 13296/13296 Origami::Reference#hash 79
0.35% 0.17% 0.10 0.05 0.00 0.05 13296 Array#hash 0
    0.05 0.05 0.00 0.00 26592/89094 Kernel#hash 79
    0.09 0.09 0.00 0.00 6648/6648 <Module::Origami::Object>#parse 423
0.31% 0.31% 0.09 0.09 0.00 0.00 6648 StringScanner#match? 0
    0.09 0.02 0.00 0.07 7383/7383 Hash#[] 143
0.31% 0.07% 0.09 0.02 0.00 0.07 7383 Origami::Name#eql? 71
    0.04 0.03 0.00 0.01 14766/14766 #<Class:0xb50e82a0>#id2name 72
    0.00 0.00 0.00 0.00 7383/393496 Kernel#is_a? 72
    0.03 0.03 0.00 0.00 7383/207029 String#== 72
    0.08 0.08 0.00 0.00 1/1 Origami::Parser#parse 147
0.28% 0.28% 0.08 0.08 0.00 0.00 1 IO#read 0
    0.00 0.00 0.00 0.00 8320/39218 <Class::Origami::Dictionary>#parse-1 84
    0.00 0.00 0.00 0.00 1/39218 Origami::Parser#read_trailer 333
    0.00 0.00 0.00 0.00 2/39218 <Class::Origami::Trailer>#parse 132
    0.00 0.00 0.00 0.00 6/39218 Origami::Trailer#has_dictionary? 145
    0.00 0.00 0.00 0.00 2/39218 Origami::Trailer#initialize 113
    0.00 0.00 0.00 0.00 2/39218 Origami::Dictionary#[]= 130
    0.00 0.00 0.00 0.00 1/39218 Origami::PDF#has_attr? 31
    0.02 0.02 0.00 0.00 12213/39218 <Class::Origami::Array>#parse 84
    0.00 0.00 0.00 0.00 2/39218 <Class::Origami::XRef::Section>#parse 182
    0.06 0.06 0.00 0.00 18665/39218 <Class::Origami::Dictionary>#parse 84
    0.00 0.00 0.00 0.00 2/39218 Kernel#loop 284
    0.00 0.00 0.00 0.00 2/39218 Origami::Configurable#has_field? 174
0.28% 0.28% 0.08 0.08 0.00 0.00 39218 NilClass#nil? 0
    0.08 0.04 0.00 0.04 2564/2564 Fixnum#+ 116
0.28% 0.14% 0.08 0.04 0.00 0.04 2564 #<Class:0xb50d79f0>#coerce 1
    0.04 0.01 0.00 0.03 2564/127164 Kernel#__send__ 3
    0.07 0.03 0.00 0.04 3322/3337 Origami::Parser#trace 415
    0.00 0.00 0.00 0.00 10/3337 Origami::Parser#info 407
    0.00 0.00 0.00 0.00 5/3337 Origami::Parser#debug 411
0.24% 0.10% 0.07 0.03 0.00 0.04 3337 Kernel#puts 0
    0.04 0.04 0.00 0.00 6674/16697 IO#write 407
    0.04 0.04 0.00 0.00 6674/16697 Kernel#puts 407
    0.03 0.03 0.00 0.00 10023/16697 Kernel#print 80
0.24% 0.24% 0.07 0.07 0.00 0.00 16697 IO#write 0
    0.07 0.04 0.00 0.03 2564/2565 <Class::Origami::Stream>#parse 115
    0.00 0.00 0.00 0.00 1/2565 Origami::Parser#read_pdf_objects 294
0.24% 0.14% 0.07 0.04 0.00 0.03 2565 StringScanner#peek 0
    0.01 0.01 0.00 0.00 2564/14777 #<Class:0xb50d79f0>#respond_to? 115
    0.02 0.02 0.00 0.00 2564/14777 #<Class:0xb50d79f0>#to_int 115
    0.07 0.07 0.00 0.00 69037/69037 Origami::Object#initialize 264
0.24% 0.24% 0.07 0.07 0.00 0.00 69037 #<Class:0xb50e82a0>#initialize 265
    0.02 0.02 0.00 0.00 2564/14777 StringScanner#peek 115
    0.05 0.04 0.00 0.01 12213/14777 Array#[]= 127
0.24% 0.21% 0.07 0.06 0.00 0.01 14777 #<Class:0xb50d79f0>#to_int 1
    0.01 0.01 0.00 0.00 14777/127164 Kernel#__send__ 3
    0.03 0.03 0.00 0.00 35267/38589 Origami::Name#initialize 57
    0.03 0.03 0.00 0.00 3322/38589 Kernel#loop 286
0.21% 0.21% 0.06 0.06 0.00 0.00 38589 Symbol#to_s 0
    0.01 0.01 0.00 0.00 6644/40414 Origami::Object#type 465
    0.05 0.05 0.00 0.00 33770/40414 Origami::Name#initialize 57
0.21% 0.21% 0.06 0.06 0.00 0.00 40414 String#to_sym 0
    0.05 0.01 0.00 0.04 820/836 <Class::Origami::Array>#parse 83
    0.01 0.00 0.00 0.01 16/836 <Class::Origami::Dictionary>#parse 82
0.21% 0.03% 0.06 0.01 0.00 0.05 836 <Class::Origami::Real>#parse 161
    0.00 0.00 0.00 0.00 836/836 String#to_f 167
    0.00 0.00 0.00 0.00 836/79896 StringScanner#[] 167
    0.04 0.00 0.00 0.04 836/252783 Class#new 168
    0.01 0.01 0.00 0.00 836/63896 StringScanner#scan 163
    0.05 0.05 0.00 0.00 33770/33898 Origami::Name#initialize 57
    0.01 0.01 0.00 0.00 128/33898 Range#each 283
0.21% 0.21% 0.06 0.06 0.00 0.00 33898 String#to_s 0
    0.06 0.06 0.00 0.00 25487/25487 Origami::Object#initialize 264
0.21% 0.21% 0.06 0.06 0.00 0.00 25487 #<Class:0xb50d79f0>#initialize 265
    0.06 0.00 0.00 0.06 2/2 Origami::Parser#parse_pdf_file 229
0.21% 0.00% 0.06 0.00 0.00 0.06 2 Origami::Parser#read_trailer 323
    0.00 0.00 0.00 0.00 1/3323 Origami::Reference#to_s 334
    0.00 0.00 0.00 0.00 1/191605 Kernel#nil? 333
    0.00 0.00 0.00 0.00 1/39218 NilClass#nil? 333
    0.00 0.00 0.00 0.00 2/2 <Class::Origami::Trailer>#parse 328
    0.00 0.00 0.00 0.00 5/15869 Array#last 339
    0.05 0.00 0.00 0.05 2/4 Origami::PDF#get_object_by_offset 330
    0.00 0.00 0.00 0.00 1/9967 Origami::Object#reference 334
    0.00 0.00 0.00 0.00 2/5 Origami::PDF::Revision#trailer= 338
    0.00 0.00 0.00 0.00 2/65139 Hash#[] 339
    0.01 0.00 0.00 0.01 2/3325 Proc#call 339
    0.00 0.00 0.00 0.00 2/10 Origami::Parser#info 327
    0.00 0.00 0.00 0.00 1/2 Origami::Configurable#has_field? 331
    0.00 0.00 0.00 0.00 1/5 Origami::Parser#debug 334
    0.00 0.00 0.00 0.00 1/3323 Origami::Parser#read_trailer 334
    0.06 0.01 0.00 0.05 3322/3323 Kernel#loop 286
0.21% 0.03% 0.06 0.01 0.00 0.05 3323 Origami::Reference#to_s 93
    0.03 0.03 0.00 0.00 3323/3323 Origami::Object#print 94
    0.02 0.02 0.00 0.00 6646/6650 Fixnum#to_s 94
    0.05 0.02 0.00 0.03 10023/10023 Origami#set_fg_color 80
0.17% 0.07% 0.05 0.02 0.00 0.03 10023 Kernel#print 0
    0.03 0.03 0.00 0.00 10023/16697 IO#write 80
    0.05 0.05 0.00 0.00 22644/22644 Class#new 326
0.17% 0.17% 0.05 0.05 0.00 0.00 22644 Origami::Reference#initialize 41
    0.05 0.05 0.00 0.00 69037/69037 Origami::Name#initialize 57
0.17% 0.17% 0.05 0.05 0.00 0.00 69037 String#empty? 0
    0.03 0.03 0.00 0.00 6644/9967 Origami::Object#type 465
    0.00 0.00 0.00 0.00 1/9967 Origami::Parser#read_pdf_objects 295
    0.01 0.01 0.00 0.00 3322/9967 Kernel#loop 286
0.14% 0.14% 0.04 0.04 0.00 0.00 9967 Module#to_s 0
    0.01 0.01 0.00 0.00 2564/14777 StringScanner#peek 115
    0.03 0.02 0.00 0.01 12213/14777 Array#[]= 127
0.14% 0.10% 0.04 0.03 0.00 0.01 14777 #<Class:0xb50d79f0>#respond_to? 274
    0.01 0.01 0.00 0.00 14777/14777 Kernel#respond_to? 275
    0.04 0.03 0.00 0.01 14766/14766 Origami::Name#eql? 72
0.14% 0.10% 0.04 0.03 0.00 0.01 14766 #<Class:0xb50e82a0>#id2name 1
    0.01 0.00 0.00 0.01 14766/127164 Kernel#__send__ 3
    0.04 0.01 0.00 0.03 836/836 Class#new 168
0.14% 0.03% 0.04 0.01 0.00 0.03 836 Origami::Real#initialize 151
    0.01 0.01 0.00 0.00 836/393496 Kernel#is_a? 153
    0.02 0.00 0.00 0.02 836/109439 Origami::Object#initialize 157
    0.03 0.03 0.00 0.00 12213/12279 <Class::Origami::Array>#parse 84
    0.00 0.00 0.00 0.00 2/12279 Origami::PDF#add_new_revision 656
    0.00 0.00 0.00 0.00 64/12279 Range#each 283
0.10% 0.10% 0.03 0.03 0.00 0.00 12279 Array#<< 0
    0.03 0.00 0.00 0.03 4/4 Origami::PDF#get_object_by_offset 678
0.10% 0.00% 0.03 0.00 0.00 0.03 4 Enumerable#find 0
    0.03 0.03 0.00 0.00 4/42533 Array#each 678
    0.03 0.03 0.00 0.00 3323/3323 Origami::Reference#to_s 94
0.10% 0.10% 0.03 0.03 0.00 0.00 3323 Origami::Object#print 476
    0.00 0.00 0.00 0.00 6646/19935 Origami::Object#is_indirect? 481
    0.00 0.00 0.00 0.00 3323/5887 String#<< 480
    0.00 0.00 0.00 0.00 2/10128 Origami::PDF::Header#initialize 50
    0.00 0.00 0.00 0.00 6800/10128 Array#each 678
    0.03 0.03 0.00 0.00 3322/10128 Origami::PDF#add_to_revision 413
    0.00 0.00 0.00 0.00 4/10128 Origami::Filter::ASCIIHex#decode 280
0.10% 0.10% 0.03 0.03 0.00 0.00 10128 Fixnum#== 0
    0.03 0.03 0.00 0.00 13296/13296 Origami::Reference#hash 79
0.10% 0.10% 0.03 0.03 0.00 0.00 13296 Origami::Reference#to_a 89
    0.03 0.03 0.00 0.00 2564/2564 Kernel#__send__ 3
0.10% 0.10% 0.03 0.03 0.00 0.00 2564 Numeric#coerce 0
    0.02 0.02 0.00 0.00 6646/6650 Origami::Reference#to_s 94
    0.00 0.00 0.00 0.00 2/6650 Origami::Parser#read_pdf_objects 296
    0.00 0.00 0.00 0.00 2/6650 Origami::Parser#parse_pdf_file 224
0.07% 0.07% 0.02 0.02 0.00 0.00 6650 Fixnum#to_s 0
    0.02 0.02 0.00 0.00 3341/3341 Origami#set_fg_color 77
0.07% 0.07% 0.02 0.02 0.00 0.00 3341 Array#map 0
    0.02 0.02 0.00 0.00 2564/5887 <Class::Origami::Stream>#parse 121
    0.00 0.00 0.00 0.00 3323/5887 Origami::Object#print 480
0.07% 0.07% 0.02 0.02 0.00 0.00 5887 String#<< 0
    0.00 0.00 0.00 0.00 7/8407 Hash#merge 376
    0.00 0.00 0.00 0.00 2567/8407 Class#new-1 113
    0.02 0.02 0.00 0.00 5833/8407 Class#new 91
0.07% 0.07% 0.02 0.02 0.00 0.00 8407 <Class::Hash>#allocate 0
    0.02 0.00 0.00 0.02 4/4 <Class::Origami::Array>#parse 83
0.07% 0.00% 0.02 0.00 0.00 0.02 4 <Class::Origami::HexaString>#parse 64
    0.00 0.00 0.00 0.00 8/191605 Kernel#nil? 71
    0.00 0.00 0.00 0.00 4/15869 Array#last 75
    0.02 0.00 0.00 0.02 4/4 Origami::Filter::ClassMethods#decode 75
    0.00 0.00 0.00 0.00 4/5132 String#chomp! 75
    0.00 0.00 0.00 0.00 4/252783 Class#new 77
    0.00 0.00 0.00 0.00 4/66218 StringScanner#skip 66
    0.00 0.00 0.00 0.00 4/2568 StringScanner#scan_until 70
    0.02 0.00 0.00 0.02 4/4 <Class::Origami::HexaString>#parse 75
0.07% 0.00% 0.02 0.00 0.00 0.02 4 Origami::Filter::ClassMethods#decode 225
    0.00 0.00 0.00 0.00 4/252783 Class#new 226
    0.02 0.00 0.00 0.02 4/4 Origami::Filter::ASCIIHex#decode 226
    0.02 0.00 0.00 0.02 4/4 Origami::Filter::ClassMethods#decode 226
0.07% 0.00% 0.02 0.00 0.00 0.02 4 Origami::Filter::ASCIIHex#decode 270
    0.00 0.00 0.00 0.00 4/9970 String#split 274
    0.00 0.00 0.00 0.00 4/123703 <Class::Object>#allocate 283
    0.00 0.00 0.00 0.00 4/4 Fixnum#% 280
    0.00 0.00 0.00 0.00 4/3098 Fixnum#- 283
    0.00 0.00 0.00 0.00 4/4 String#delete 274
    0.00 0.00 0.00 0.00 8/8 Fixnum#/ 285
    0.00 0.00 0.00 0.00 4/4 Array#pack 285
    0.00 0.00 0.00 0.00 12/3108 Array#size 285
    0.00 0.00 0.00 0.00 4/10128 Fixnum#== 280
    0.02 0.01 0.00 0.01 4/3098 Range#each 283
    0.00 0.00 0.00 0.00 4/4 String#include? 272
    0.00 0.00 0.00 0.00 4/4 Enumerable#all? 276
    0.00 0.00 0.00 0.00 4/4 String#* 285
    0.00 0.00 0.00 0.00 2564/5889 <Class::Origami::Stream>#parse 116
    0.01 0.01 0.00 0.00 3324/5889 <Module::Origami::Object>#parse 418
    0.00 0.00 0.00 0.00 1/5889 Origami::Parser#read_pdf_objects 294
0.03% 0.03% 0.01 0.01 0.00 0.00 5889 StringScanner#pos 0
    0.00 0.00 0.00 0.00 6646/19935 Origami::Object#print 481
    0.00 0.00 0.00 0.00 3322/19935 Origami::Object#set_pdf 384
    0.01 0.01 0.00 0.00 9967/19935 Origami::Object#reference 322
0.03% 0.03% 0.01 0.01 0.00 0.00 19935 Origami::Object#is_indirect? 307
    0.01 0.01 0.00 0.00 5128/5128 Kernel#loop 286
0.03% 0.03% 0.01 0.01 0.00 0.00 5128 Origami::Stream#real_type 285
    0.01 0.00 0.00 0.01 2564/2564 <Class::Origami::Stream>#parse 132
0.03% 0.00% 0.01 0.00 0.00 0.01 2564 #<Class:0xb50d79f0>#< 1
    0.01 0.01 0.00 0.00 2564/127164 Kernel#__send__ 3
    0.00 0.00 0.00 0.00 1668/4093 <Class::Origami::Stream>#parse 126
    0.01 0.01 0.00 0.00 2425/4093 <Class::Origami::Dictionary>#parse 88
0.03% 0.03% 0.01 0.01 0.00 0.00 4093 Hash#include? 0
    0.01 0.01 0.00 0.00 3322/3322 Origami::PDF#add_to_revision 411
0.03% 0.03% 0.01 0.01 0.00 0.00 3322 Origami::Object#set_pdf 383
    0.00 0.00 0.00 0.00 3322/19935 Origami::Object#is_indirect? 384
    0.01 0.01 0.00 0.00 5128/5132 <Class::Origami::Stream>#parse 132
    0.00 0.00 0.00 0.00 4/5132 <Class::Origami::HexaString>#parse 75
0.03% 0.03% 0.01 0.01 0.00 0.00 5132 String#chomp! 0
    0.01 0.01 0.00 0.00 14777/14777 #<Class:0xb50d79f0>#respond_to? 275
0.03% 0.03% 0.01 0.01 0.00 0.00 14777 Kernel#respond_to? 0
    0.01 0.01 0.00 0.00 3094/3094 Class#new 88
0.03% 0.03% 0.01 0.01 0.00 0.00 3094 <Class::Array>#allocate 0
    0.01 0.01 0.00 0.00 3094/3098 Origami::Array#initialize 56
    0.00 0.00 0.00 0.00 4/3098 Origami::Filter::ASCIIHex#decode 283
0.03% 0.03% 0.01 0.01 0.00 0.00 3098 Fixnum#- 0
    0.01 0.01 0.00 0.00 836/836 Origami::Object#initialize 264
0.03% 0.03% 0.01 0.01 0.00 0.00 836 #<Class:0xb50c57dc>#initialize 265
    0.01 0.01 0.00 0.00 14766/14766 Kernel#__send__ 3
0.03% 0.03% 0.01 0.01 0.00 0.00 14766 Symbol#id2name 0
    0.00 0.00 0.00 0.00 1/1 PDFWalker::Walker#open 90
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Gtk::CheckMenuItem#active? 1
    0.00 0.00 0.00 0.00 1/1 GLib::Object#get_property 1
    0.00 0.00 0.00 0.00 1/1 Gtk::CheckMenuItem#active? 1
0.00% 0.00% 0.00 0.00 0.00 0.00 1 GLib::Object#get_property 0
    0.00 0.00 0.00 0.00 1/4306 Hash#default 1
    0.00 0.00 0.00 0.00 2/89094 Kernel#hash 1
    0.00 0.00 0.00 0.00 2/2 PDFWalker::Walker#parsefile 298
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Kernel#lambda 0
    0.00 0.00 0.00 0.00 1/4306 GLib::Object#get_property 1
    0.00 0.00 0.00 0.00 4305/4306 Hash#[] 88
0.00% 0.00% 0.00 0.00 0.00 0.00 4306 Hash#default 0
    0.00 0.00 0.00 0.00 1/1 Origami::Parser#parse 146
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::IO>#open 0
    0.00 0.00 0.00 0.00 1/1 <Class::IO>#allocate 146
    0.00 0.00 0.00 0.00 1/1 File#initialize 146
    0.00 0.00 0.00 0.00 1/1 Origami::Parser#parse 146
0.00% 0.00% 0.00 0.00 0.00 0.00 1 IO#binmode 0
    0.00 0.00 0.00 0.00 2/4 Origami::Parser#read_xreftable 313
    0.00 0.00 0.00 0.00 1/4 Origami::Parser#parse 164
    0.00 0.00 0.00 0.00 1/4 Origami::Parser#read_pdf_objects 281
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Module#=== 0
    0.00 0.00 0.00 0.00 2/10 Origami::Parser#read_trailer 327
    0.00 0.00 0.00 0.00 2/10 Origami::Parser#read_xreftable 312
    0.00 0.00 0.00 0.00 4/10 Origami::Parser#parse 173
    0.00 0.00 0.00 0.00 2/10 Origami::Parser#parse_pdf_file 224
0.00% 0.00% 0.00 0.00 0.00 0.00 10 Origami::Parser#info 406
    0.00 0.00 0.00 0.00 10/3337 Kernel#puts 407
    0.00 0.00 0.00 0.00 10/202971 Fixnum#>= 407
    0.00 0.00 0.00 0.00 10/65139 Hash#[] 407
    0.00 0.00 0.00 0.00 10/3341 Origami#colorprint 407
    0.00 0.00 0.00 0.00 1/1 Class#new 143
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Origami::Parser#initialize 123
    0.00 0.00 0.00 0.00 1/1 Hash#update 134
    0.00 0.00 0.00 0.00 2/2 <Class::Proc>#new 126
    0.00 0.00 0.00 0.00 1/1 <Class::IO>#open 146
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::IO>#allocate 0
    0.00 0.00 0.00 0.00 1/1 Array#each 156
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Origami::PDF::Header>#parse 57
    0.00 0.00 0.00 0.00 1/191605 Kernel#nil? 61
    0.00 0.00 0.00 0.00 2/79896 StringScanner#[] 63
    0.00 0.00 0.00 0.00 2/45276 String#to_i 63
    0.00 0.00 0.00 0.00 1/252783 Class#new 68
    0.00 0.00 0.00 0.00 1/63896 StringScanner#scan 61
    0.00 0.00 0.00 0.00 2/2 Origami::Parser#initialize 126
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Class::Proc>#new 0
    0.00 0.00 0.00 0.00 2/2 Object#initialize 131
    0.00 0.00 0.00 0.00 1/1 Class#new 147
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::StringScanner>#allocate 0
    0.00 0.00 0.00 0.00 3094/3108 Origami::Array#initialize 56
    0.00 0.00 0.00 0.00 2/3108 Origami::Parser#parse_pdf_file 224
    0.00 0.00 0.00 0.00 12/3108 Origami::Filter::ASCIIHex#decode 285
0.00% 0.00% 0.00 0.00 0.00 0.00 3108 Array#size 0
    0.00 0.00 0.00 0.00 1/1 <Class::IO>#open 146
0.00% 0.00% 0.00 0.00 0.00 0.00 1 File#initialize 0
    0.00 0.00 0.00 0.00 2/2 Origami::Parser#parse_pdf_file 221
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Fixnum#zero? 0
    0.00 0.00 0.00 0.00 1/1 Origami::Parser#initialize 134
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Hash#update 0
    0.00 0.00 0.00 0.00 2/2 Origami::Parser#parse_pdf_file 222
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Integer#succ 0
    0.00 0.00 0.00 0.00 1/2 Origami::Parser#parse_pdf_file 221
    0.00 0.00 0.00 0.00 1/2 Origami::PDF#initialize 169
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Origami::PDF#add_new_revision 652
    0.00 0.00 0.00 0.00 2/12279 Array#<< 656
    0.00 0.00 0.00 0.00 5/15869 Array#last 658
    0.00 0.00 0.00 0.00 2/109441 Array#empty? 654
    0.00 0.00 0.00 0.00 2/41770 Class#new-1 657
    0.00 0.00 0.00 0.00 2/5 Origami::PDF::Revision#trailer= 657
    0.00 0.00 0.00 0.00 2/252783 Class#new 657
    0.00 0.00 0.00 0.00 2/2 Origami::Trailer#Root= 658
    0.00 0.00 0.00 0.00 1/2 Origami::Trailer#[] 654
    0.00 0.00 0.00 0.00 1/1 Class#new 165
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Origami::PDF#initialize 164
    0.00 0.00 0.00 0.00 2/41770 Class#new-1 171
    0.00 0.00 0.00 0.00 1/162456 Array#first 171
    0.00 0.00 0.00 0.00 1/5 Origami::PDF::Revision#trailer= 171
    0.00 0.00 0.00 0.00 1/2 Origami::PDF#add_new_revision 169
    0.00 0.00 0.00 0.00 1/1 Origami::Parser#parse_pdf_file 242
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Origami::PDF#is_linearized? 33
    0.00 0.00 0.00 0.00 2/162456 Array#first 34
    0.00 0.00 0.00 0.00 1/393496 Kernel#is_a? 36
    0.00 0.00 0.00 0.00 1/5 Hash#values 34
    0.00 0.00 0.00 0.00 2/2 Origami::Parser#parse_pdf_file 227
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Origami::Parser#read_xreftable 308
    0.00 0.00 0.00 0.00 2/331617 String#+ 317
    0.00 0.00 0.00 0.00 2/15869 Array#last 313
    0.00 0.00 0.00 0.00 2/4 Module#=== 313
    0.00 0.00 0.00 0.00 2/2 Origami::Parser#warn 318
    0.00 0.00 0.00 0.00 2/3 Exception#message 317
    0.00 0.00 0.00 0.00 2/2 <Class::Origami::XRef::Section>#parse 313
    0.00 0.00 0.00 0.00 2/10 Origami::Parser#info 312
    0.00 0.00 0.00 0.00 2/5 Origami::Parser#debug 317
    0.00 0.00 0.00 0.00 3/3 Origami::Parser#parse_pdf_file 229
0.00% 0.00% 0.00 0.00 0.00 0.00 3 StringScanner#eos? 0
    0.00 0.00 0.00 0.00 1/1 Class#new 147
0.00% 0.00% 0.00 0.00 0.00 0.00 1 StringScanner#initialize 0
    0.00 0.00 0.00 0.00 2/2 Origami::Parser#read_trailer 328
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Class::Origami::Trailer>#parse 118
    0.00 0.00 0.00 0.00 2/39218 NilClass#nil? 132
    0.00 0.00 0.00 0.00 2/79896 StringScanner#[] 130
    0.00 0.00 0.00 0.00 2/45276 String#to_i 130
    0.00 0.00 0.00 0.00 2/252783 Class#new 132
    0.00 0.00 0.00 0.00 2/66218 StringScanner#skip 120
    0.00 0.00 0.00 0.00 2/63896 StringScanner#scan 126
    0.00 0.00 0.00 0.00 2/2 Origami::Parser#read_xreftable 313
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Class::Origami::XRef::Section>#parse 180
    0.00 0.00 0.00 0.00 2/39218 NilClass#nil? 182
    0.00 0.00 0.00 0.00 2/2 Kernel#raise 183
    0.00 0.00 0.00 0.00 2/66218 StringScanner#skip 182
    0.00 0.00 0.00 0.00 6644/15869 Origami::Object#type 465
    0.00 0.00 0.00 0.00 5/15869 Origami::Parser#read_trailer 339
    0.00 0.00 0.00 0.00 2/15869 Origami::Parser#read_xreftable 313
    0.00 0.00 0.00 0.00 2564/15869 <Class::Origami::Stream>#parse 124
    0.00 0.00 0.00 0.00 1/15869 Origami::Parser#read_pdf_objects 296
    0.00 0.00 0.00 0.00 5/15869 Origami::PDF#add_new_revision 658
    0.00 0.00 0.00 0.00 3322/15869 Origami::PDF#<< 397
    0.00 0.00 0.00 0.00 3322/15869 Kernel#loop 286
    0.00 0.00 0.00 0.00 4/15869 <Class::Origami::HexaString>#parse 75
0.00% 0.00% 0.00 0.00 0.00 0.00 15869 Array#last 0
    0.00 0.00 0.00 0.00 2/3 Origami::Parser#read_xreftable 317
    0.00 0.00 0.00 0.00 1/3 Origami::Parser#read_pdf_objects 295
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Exception#message 0
    0.00 0.00 0.00 0.00 3/3 Exception#to_s 317
    0.00 0.00 0.00 0.00 1/1 Origami::Parser#read_pdf_objects 296
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Hash#size 0
    0.00 0.00 0.00 0.00 1/5 Origami::PDF#is_linearized? 34
    0.00 0.00 0.00 0.00 4/5 Origami::PDF#get_object_by_offset 678
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Hash#values 0
    0.00 0.00 0.00 0.00 6644/6645 Origami::Object#type 465
    0.00 0.00 0.00 0.00 1/6645 Origami::Parser#read_pdf_objects 295
0.00% 0.00% 0.00 0.00 0.00 0.00 6645 Kernel#class 0
    0.00 0.00 0.00 0.00 2/2 <Class::Proc>#new 131
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Object#initialize 0
    0.00 0.00 0.00 0.00 1/2 Origami::Parser#read_trailer 331
    0.00 0.00 0.00 0.00 1/2 Array#reverse_each 41
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Origami::Configurable#has_field? 173
    0.00 0.00 0.00 0.00 2/39218 NilClass#nil? 174
    0.00 0.00 0.00 0.00 1/1 Origami::Stream#[] 174
    0.00 0.00 0.00 0.00 1/2 Origami::Trailer#[] 174
    0.00 0.00 0.00 0.00 2/5 Origami::Parser#read_trailer 338
    0.00 0.00 0.00 0.00 2/5 Origami::PDF#add_new_revision 657
    0.00 0.00 0.00 0.00 1/5 Origami::PDF#initialize 171
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Origami::PDF::Revision#trailer= 119
    0.00 0.00 0.00 0.00 1/5 Origami::Parser#read_trailer 334
    0.00 0.00 0.00 0.00 2/5 Origami::Parser#read_xreftable 317
    0.00 0.00 0.00 0.00 2/5 Origami::Parser#read_pdf_objects 300
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Origami::Parser#debug 410
    0.00 0.00 0.00 0.00 5/3337 Kernel#puts 411
    0.00 0.00 0.00 0.00 5/202971 Fixnum#>= 411
    0.00 0.00 0.00 0.00 5/65139 Hash#[] 411
    0.00 0.00 0.00 0.00 5/3341 Origami#colorprint 411
    0.00 0.00 0.00 0.00 2/2 Origami::Parser#read_pdf_objects 295
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Origami::Parser#error 398
    0.00 0.00 0.00 0.00 2/3341 Origami#colorprint 399
    0.00 0.00 0.00 0.00 2/2 Origami::Parser#read_xreftable 318
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Origami::Parser#warn 402
    0.00 0.00 0.00 0.00 2/202971 Fixnum#>= 403
    0.00 0.00 0.00 0.00 2/65139 Hash#[] 403
    0.00 0.00 0.00 0.00 2/3341 Origami#colorprint 403
    0.00 0.00 0.00 0.00 2/2 Origami::PDF#add_new_revision 658
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Origami::Trailer#Root= 139
    0.00 0.00 0.00 0.00 2/2 Origami::Trailer#[]= 139
    0.00 0.00 0.00 0.00 1/2 Origami::PDF#add_new_revision 654
    0.00 0.00 0.00 0.00 1/2 Origami::Configurable#has_field? 174
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Origami::Trailer#[] 135
    0.00 0.00 0.00 0.00 2/9 Origami::Trailer#has_dictionary? 136
    0.00 0.00 0.00 0.00 1/1 Origami::Parser#read_pdf_objects 294
0.00% 0.00% 0.00 0.00 0.00 0.00 1 String#inspect 0
    0.00 0.00 0.00 0.00 1/1 Origami::Parser#read_pdf_objects 301
0.00% 0.00% 0.00 0.00 0.00 0.00 1 StringScanner#skip_until 0
    0.00 0.00 0.00 0.00 3/3 Exception#message 317
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Exception#to_s 0
    0.00 0.00 0.00 0.00 2/2 <Class::Origami::XRef::Section>#parse 183
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Kernel#raise 0
    0.00 0.00 0.00 0.00 2/3 Exception#set_backtrace 183
    0.00 0.00 0.00 0.00 2/3 Exception#backtrace 183
    0.00 0.00 0.00 0.00 2/2 <Class::Exception>#exception 183
    0.00 0.00 0.00 0.00 1516/1516 Kernel#loop 286
0.00% 0.00% 0.00 0.00 0.00 0.00 1516 Origami::Dictionary#real_type 156
    0.00 0.00 0.00 0.00 1/2 Class#new-1 166
    0.00 0.00 0.00 0.00 1/2 Class#new 68
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Origami::PDF::Header#initialize 48
    0.00 0.00 0.00 0.00 4/4 Integer#to_i 50
    0.00 0.00 0.00 0.00 2/123703 <Class::Object>#allocate 50
    0.00 0.00 0.00 0.00 2/2 Range#=== 50
    0.00 0.00 0.00 0.00 2/10128 Fixnum#== 50
    0.00 0.00 0.00 0.00 1/2 Class#new-1 656
    0.00 0.00 0.00 0.00 1/2 Class#new 656
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Origami::PDF::Revision#initialize 109
    0.00 0.00 0.00 0.00 2/2 Origami::Trailer#Root= 139
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Origami::Trailer#[]= 139
    0.00 0.00 0.00 0.00 2/38941 Origami::Dictionary#[]= 140
    0.00 0.00 0.00 0.00 5/9 Origami::Trailer#initialize 115
    0.00 0.00 0.00 0.00 2/9 Array#reverse_each 37
    0.00 0.00 0.00 0.00 2/9 Origami::Trailer#[] 136
0.00% 0.00% 0.00 0.00 0.00 0.00 9 Origami::Trailer#has_dictionary? 144
    0.00 0.00 0.00 0.00 3/191605 Kernel#nil? 145
    0.00 0.00 0.00 0.00 6/39218 NilClass#nil? 145
    0.00 0.00 0.00 0.00 2/5 Class#new-1 657
    0.00 0.00 0.00 0.00 3/5 Class#new 132
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Origami::Trailer#initialize 111
    0.00 0.00 0.00 0.00 3/191605 Kernel#nil? 113
    0.00 0.00 0.00 0.00 2/39218 NilClass#nil? 113
    0.00 0.00 0.00 0.00 5/9 Origami::Trailer#has_dictionary? 115
    0.00 0.00 0.00 0.00 3/41770 Class#new-1 113
    0.00 0.00 0.00 0.00 2/2 Kernel#raise 183
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Class::Exception>#exception 0
    0.00 0.00 0.00 0.00 2/123703 <Class::Object>#allocate 183
    0.00 0.00 0.00 0.00 2/3 Exception#initialize 183
    0.00 0.00 0.00 0.00 2/3 Kernel#raise 183
    0.00 0.00 0.00 0.00 1/3 Proc#call 295
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Exception#backtrace 0
    0.00 0.00 0.00 0.00 2/3 Kernel#raise 183
    0.00 0.00 0.00 0.00 1/3 Proc#call 295
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Exception#set_backtrace 0
    0.00 0.00 0.00 0.00 4/4 Origami::PDF::Header#initialize 50
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Integer#to_i 0
    0.00 0.00 0.00 0.00 2/2 Origami::PDF::Header#initialize 50
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Range#=== 0
    0.00 0.00 0.00 0.00 4/4 Fixnum#<=> 50
    0.00 0.00 0.00 0.00 1/3 SignalException#initialize 295
    0.00 0.00 0.00 0.00 2/3 <Class::Exception>#exception 183
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Exception#initialize 0
    0.00 0.00 0.00 0.00 4/4 Range#=== 50
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Fixnum#<=> 0
    0.00 0.00 0.00 0.00 2564/2564 <Class::Origami::Stream>#parse 127
0.00% 0.00% 0.00 0.00 0.00 0.00 2564 Hash#to_h 0
    0.00 0.00 0.00 0.00 1/1 Class#new 295
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Interrupt#initialize 0
    0.00 0.00 0.00 0.00 1/1 SignalException#initialize 295
    0.00 0.00 0.00 0.00 2/2 Origami::Dictionary#[]= 138
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Origami::Dictionary#delete 150
    0.00 0.00 0.00 0.00 2/189579 Origami::Object#to_o 151
    0.00 0.00 0.00 0.00 2/2 Hash#delete 151
    0.00 0.00 0.00 0.00 2564/2564 <Class::Origami::Stream>#parse 133
0.00% 0.00% 0.00 0.00 0.00 0.00 2564 Origami::Stream#rawdata= 190
    0.00 0.00 0.00 0.00 2564/2564 <Class::Origami::Stream>#parse 116
0.00% 0.00% 0.00 0.00 0.00 0.00 2564 StringScanner#pos= 0
    0.00 0.00 0.00 0.00 2564/2568 <Class::Origami::Stream>#parse 117
    0.00 0.00 0.00 0.00 4/2568 <Class::Origami::HexaString>#parse 70
0.00% 0.00% 0.00 0.00 0.00 0.00 2568 StringScanner#scan_until 0
    0.00 0.00 0.00 0.00 10/14 <Class::Origami::Dictionary>#parse-1 82
    0.00 0.00 0.00 0.00 4/14 <Class::Origami::Dictionary>#parse 82
0.00% 0.00% 0.00 0.00 0.00 0.00 14 <Class::Origami::Boolean>#parse 63
    0.00 0.00 0.00 0.00 14/191605 Kernel#nil? 65
    0.00 0.00 0.00 0.00 14/79896 StringScanner#[] 69
    0.00 0.00 0.00 0.00 14/252783 Class#new 71
    0.00 0.00 0.00 0.00 14/63896 StringScanner#scan 65
    0.00 0.00 0.00 0.00 14/207029 String#== 69
    0.00 0.00 0.00 0.00 2564/2564 Fixnum#+ 116
0.00% 0.00% 0.00 0.00 0.00 0.00 2564 Fixnum#+-1 0
    0.00 0.00 0.00 0.00 2/2 Origami::Dictionary#delete 151
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Hash#delete 0
    0.00 0.00 0.00 0.00 2/59175 Origami::Name#hash 151
    0.00 0.00 0.00 0.00 1/1 Origami::Configurable#has_field? 174
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Origami::Stream#[] 273
    0.00 0.00 0.00 0.00 1/20234 Origami::Dictionary#[] 274
    0.00 0.00 0.00 0.00 2/2 Class#new 127
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Origami::XRefStream#initialize 284
    0.00 0.00 0.00 0.00 2/2564 Origami::Stream#initialize 285
    0.00 0.00 0.00 0.00 1/1 Interrupt#initialize 295
0.00% 0.00% 0.00 0.00 0.00 0.00 1 SignalException#initialize 0
    0.00 0.00 0.00 0.00 1/3 Exception#initialize 295
    0.00 0.00 0.00 0.00 3/3 <Class::Origami::Array>#parse 83
0.00% 0.00% 0.00 0.00 0.00 0.00 3 <Class::Origami::Null>#parse 46
    0.00 0.00 0.00 0.00 3/191605 Kernel#nil? 48
    0.00 0.00 0.00 0.00 3/252783 Class#new 52
    0.00 0.00 0.00 0.00 3/66218 StringScanner#skip 48
    0.00 0.00 0.00 0.00 2564/2564 Kernel#__send__ 3
0.00% 0.00% 0.00 0.00 0.00 0.00 2564 Fixnum#< 0
    0.00 0.00 0.00 0.00 7/7 Hash#merge 376
0.00% 0.00% 0.00 0.00 0.00 0.00 7 Hash#initialize_copy 0
    0.00 0.00 0.00 0.00 6/13296 Origami::Reference#hash 376
    0.00 0.00 0.00 0.00 1/1 Class#new 89
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Origami::Catalog#initialize 178
    0.00 0.00 0.00 0.00 1/8400 Origami::Dictionary#initialize 180
    0.00 0.00 0.00 0.00 836/836 <Class::Origami::Real>#parse 167
0.00% 0.00% 0.00 0.00 0.00 0.00 836 String#to_f 0
    0.00 0.00 0.00 0.00 17/17 Array#each 399
0.00% 0.00% 0.00 0.00 0.00 0.00 17 Array#join 0
    0.00 0.00 0.00 0.00 14777/14777 Kernel#__send__ 3
0.00% 0.00% 0.00 0.00 0.00 0.00 14777 Integer#to_int 0
    0.00 0.00 0.00 0.00 14/14 Class#new 71
0.00% 0.00% 0.00 0.00 0.00 0.00 14 Origami::Boolean#initialize 47
    0.00 0.00 0.00 0.00 20/393496 Kernel#is_a? 49
    0.00 0.00 0.00 0.00 14/109439 Origami::Object#initialize 53
    0.00 0.00 0.00 0.00 28/225551 Kernel#== 55
    0.00 0.00 0.00 0.00 4/4 Class#new 77
0.00% 0.00% 0.00 0.00 0.00 0.00 4 <Class::String>#allocate 0
    0.00 0.00 0.00 0.00 4/4 Class#new 77
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Origami::HexaString#initialize 54
    0.00 0.00 0.00 0.00 4/393496 Kernel#is_a? 56
    0.00 0.00 0.00 0.00 4/109439 Origami::Object#initialize 60
    0.00 0.00 0.00 0.00 3/3 Class#new 52
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Origami::Null#initialize 42
    0.00 0.00 0.00 0.00 3/109439 Origami::Object#initialize 43
    0.00 0.00 0.00 0.00 12341/12341 Range#each 57
0.00% 0.00% 0.00 0.00 0.00 0.00 12341 Array#[] 0
    0.00 0.00 0.00 0.00 4/4 Origami::Filter::ASCIIHex#decode 285
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Array#pack 0
    0.00 0.00 0.00 0.00 4/4 Origami::Filter::ASCIIHex#decode 276
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Enumerable#all? 0
    0.00 0.00 0.00 0.00 4/42533 Array#each 276
    0.00 0.00 0.00 0.00 4/4 Origami::Filter::ASCIIHex#decode 280
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Fixnum#% 0
    0.00 0.00 0.00 0.00 8/8 Origami::Filter::ASCIIHex#decode 285
0.00% 0.00% 0.00 0.00 0.00 0.00 8 Fixnum#/ 0
    0.00 0.00 0.00 0.00 4/4 Class#new 226
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Origami::Filter#initialize 238
    0.00 0.00 0.00 0.00 4/4 Origami::Filter::ASCIIHex#decode 285
0.00% 0.00% 0.00 0.00 0.00 0.00 4 String#* 0
    0.00 0.00 0.00 0.00 4/4 Origami::Filter::ASCIIHex#decode 274
0.00% 0.00% 0.00 0.00 0.00 0.00 4 String#delete 0
    0.00 0.00 0.00 0.00 4/4 Origami::Filter::ASCIIHex#decode 272
0.00% 0.00% 0.00 0.00 0.00 0.00 4 String#include? 0
    0.00 0.00 0.00 0.00 128/128 Range#each 283
0.00% 0.00% 0.00 0.00 0.00 0.00 128 Fixnum#* 0
    0.00 0.00 0.00 0.00 4/4 Origami::Object#initialize 264
0.00% 0.00% 0.00 0.00 0.00 0.00 4 String#initialize 0