| Filename | /home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Sprite.pm |
| Statements | Executed 421721 statements in 16.6s |
| Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
|---|---|---|---|---|---|
| 4928 | 1 | 1 | 2.77s | 8.92s | OCBNET::Spritesets::Sprite::new |
| 9640 | 2 | 2 | 1.01s | 4.23s | OCBNET::Spritesets::Sprite::offset |
| 18824 | 7 | 7 | 649ms | 696ms | OCBNET::Spritesets::Sprite::alignLeft |
| 23288 | 7 | 6 | 639ms | 688ms | OCBNET::Spritesets::Sprite::alignRight |
| 14680 | 7 | 7 | 556ms | 599ms | OCBNET::Spritesets::Sprite::alignTop |
| 19184 | 7 | 6 | 556ms | 592ms | OCBNET::Spritesets::Sprite::alignBottom |
| 39096 | 10 | 3 | 502ms | 502ms | OCBNET::Spritesets::Sprite::scaleX |
| 39096 | 10 | 3 | 497ms | 497ms | OCBNET::Spritesets::Sprite::scaleY |
| 4928 | 1 | 1 | 344ms | 494ms | OCBNET::Spritesets::Sprite::assert |
| 85832 | 6 | 1 | 325ms | 325ms | OCBNET::Spritesets::Sprite::CORE:match (opcode) |
| 24416 | 8 | 4 | 261ms | 261ms | OCBNET::Spritesets::Sprite::isRepeatX |
| 6740 | 10 | 10 | 211ms | 281ms | OCBNET::Spritesets::Sprite::isFlexibleY |
| 19388 | 8 | 8 | 206ms | 206ms | OCBNET::Spritesets::Sprite::isRepeating |
| 5932 | 10 | 10 | 197ms | 258ms | OCBNET::Spritesets::Sprite::isFlexibleX |
| 14152 | 5 | 3 | 164ms | 164ms | OCBNET::Spritesets::Sprite::positionX |
| 15256 | 8 | 4 | 163ms | 163ms | OCBNET::Spritesets::Sprite::isRepeatY |
| 14152 | 5 | 3 | 160ms | 160ms | OCBNET::Spritesets::Sprite::positionY |
| 11692 | 9 | 6 | 129ms | 129ms | OCBNET::Spritesets::Sprite::isFixedX |
| 8516 | 9 | 6 | 90.8ms | 90.8ms | OCBNET::Spritesets::Sprite::isFixedY |
| 1 | 1 | 1 | 5.20ms | 5.99ms | OCBNET::Spritesets::Sprite::BEGIN@15 |
| 1 | 1 | 1 | 4.31ms | 30.0ms | OCBNET::Spritesets::Sprite::BEGIN@82 |
| 320 | 4 | 4 | 3.74ms | 3.74ms | OCBNET::Spritesets::Sprite::isRepeatingBoth |
| 1 | 1 | 1 | 77µs | 177µs | OCBNET::Spritesets::Sprite::BEGIN@10 |
| 1 | 1 | 1 | 66µs | 98µs | OCBNET::Spritesets::Sprite::BEGIN@11 |
| 1 | 1 | 1 | 59µs | 131µs | OCBNET::Spritesets::Sprite::BEGIN@78 |
| 1 | 1 | 1 | 46µs | 137µs | OCBNET::Spritesets::Sprite::BEGIN@80 |
| 0 | 0 | 0 | 0s | 0s | OCBNET::Spritesets::Sprite::debug |
| 0 | 0 | 0 | 0s | 0s | OCBNET::Spritesets::Sprite::notRepeating |
| 0 | 0 | 0 | 0s | 0s | OCBNET::Spritesets::Sprite::notRepeatingBoth |
| 0 | 0 | 0 | 0s | 0s | OCBNET::Spritesets::Sprite::sizeX |
| 0 | 0 | 0 | 0s | 0s | OCBNET::Spritesets::Sprite::sizeY |
| 0 | 0 | 0 | 0s | 0s | OCBNET::Spritesets::Sprite::spriteHeight |
| 0 | 0 | 0 | 0s | 0s | OCBNET::Spritesets::Sprite::spriteWidth |
| Line | State ments |
Time on line |
Calls | Time in subs |
Code |
|---|---|---|---|---|---|
| 1 | ################################################################################################### | ||||
| 2 | # Copyright 2013 by Marcel Greter | ||||
| 3 | # This file is part of Webmerge (GPL3) | ||||
| 4 | #################################################################################################### | ||||
| 5 | # load one sprite image into a block | ||||
| 6 | #################################################################################################### | ||||
| 7 | package OCBNET::Spritesets::Sprite; | ||||
| 8 | #################################################################################################### | ||||
| 9 | |||||
| 10 | 2 | 147µs | 2 | 276µs | # spent 177µs (77+100) within OCBNET::Spritesets::Sprite::BEGIN@10 which was called:
# once (77µs+100µs) by OCBNET::Spritesets::BEGIN@24 at line 10 # spent 177µs making 1 call to OCBNET::Spritesets::Sprite::BEGIN@10
# spent 100µs making 1 call to strict::import |
| 11 | 2 | 180µs | 2 | 131µs | # spent 98µs (66+33) within OCBNET::Spritesets::Sprite::BEGIN@11 which was called:
# once (66µs+33µs) by OCBNET::Spritesets::BEGIN@24 at line 11 # spent 98µs making 1 call to OCBNET::Spritesets::Sprite::BEGIN@11
# spent 33µs making 1 call to warnings::import |
| 12 | |||||
| 13 | #################################################################################################### | ||||
| 14 | |||||
| 15 | 2 | 1.31ms | 2 | 6.44ms | # spent 5.99ms (5.20+795µs) within OCBNET::Spritesets::Sprite::BEGIN@15 which was called:
# once (5.20ms+795µs) by OCBNET::Spritesets::BEGIN@24 at line 15 # spent 5.99ms making 1 call to OCBNET::Spritesets::Sprite::BEGIN@15
# spent 445µs making 1 call to base::import |
| 16 | |||||
| 17 | #################################################################################################### | ||||
| 18 | |||||
| 19 | # constructor | ||||
| 20 | sub new | ||||
| 21 | # spent 8.92s (2.77+6.15) within OCBNET::Spritesets::Sprite::new which was called 4928 times, avg 1.81ms/call:
# 4928 times (2.77s+6.15s) by OCBNET::Spritesets::CSS::Parser::load at line 259 of webmerge/scripts/modules/OCBNET/Spritesets/CSS/Parser.pm, avg 1.81ms/call | ||||
| 22 | |||||
| 23 | # shift class name | ||||
| 24 | 4928 | 19.6ms | my $pkg = shift; | ||
| 25 | |||||
| 26 | # call parent constructor first | ||||
| 27 | 4928 | 200ms | 4928 | 574ms | my $self = $pkg->SUPER::new(); # spent 574ms making 4928 calls to OCBNET::Spritesets::Block::new, avg 116µs/call |
| 28 | |||||
| 29 | # extend instance | ||||
| 30 | %{$self} = ( | ||||
| 31 | |||||
| 32 | # from parent | ||||
| 33 | %{$self}, | ||||
| 34 | |||||
| 35 | # stack position | ||||
| 36 | 'filename' => undef, | ||||
| 37 | # imagemagick object | ||||
| 38 | 'image' => undef, | ||||
| 39 | # sprite dimensions | ||||
| 40 | 'width' => undef, | ||||
| 41 | 'height' => undef, | ||||
| 42 | # scale factors | ||||
| 43 | 'scale-y' => 1, | ||||
| 44 | 'scale-x' => 1, | ||||
| 45 | # background sizing | ||||
| 46 | 'size-y' => undef, | ||||
| 47 | 'size-x' => undef, | ||||
| 48 | # background repeating | ||||
| 49 | 'repeat-y' => 0, | ||||
| 50 | 'repeat-x' => 0, | ||||
| 51 | # is sprite enclosed | ||||
| 52 | 'enclosed-x' => 0, | ||||
| 53 | 'enclosed-y' => 0, | ||||
| 54 | # background position | ||||
| 55 | 'position-y' => 'top', | ||||
| 56 | 'position-x' => 'left', | ||||
| 57 | # background paddings | ||||
| 58 | 'padding-top' => 0, | ||||
| 59 | 'padding-left' => 0, | ||||
| 60 | 'padding-right' => 0, | ||||
| 61 | 'padding-bottom' => 0, | ||||
| 62 | |||||
| 63 | # optional config | ||||
| 64 | 4928 | 926ms | %{$_[0] || {}} | ||
| 65 | |||||
| 66 | ); | ||||
| 67 | # EO extend hash | ||||
| 68 | |||||
| 69 | # check if debug is enabled | ||||
| 70 | 4928 | 20.0ms | 4928 | 112ms | if ($self->{'debug'}) # spent 112ms making 4928 calls to Graphics::Magick::DESTROY, avg 23µs/call |
| 71 | { | ||||
| 72 | # add bg colors to sprites | ||||
| 73 | # conditional load Digest::MD5 | ||||
| 74 | eval | ||||
| 75 | { | ||||
| 76 | # create unique string for config | ||||
| 77 | # this method makes the color static | ||||
| 78 | 2 | 224µs | 2 | 202µs | # spent 131µs (59+71) within OCBNET::Spritesets::Sprite::BEGIN@78 which was called:
# once (59µs+71µs) by OCBNET::Spritesets::BEGIN@24 at line 78 # spent 131µs making 1 call to OCBNET::Spritesets::Sprite::BEGIN@78
# spent 71µs making 1 call to warnings::unimport |
| 79 | my $data = join('', values %{$self}); | ||||
| 80 | 2 | 167µs | 2 | 228µs | # spent 137µs (46+91) within OCBNET::Spritesets::Sprite::BEGIN@80 which was called:
# once (46µs+91µs) by OCBNET::Spritesets::BEGIN@24 at line 80 # spent 137µs making 1 call to OCBNET::Spritesets::Sprite::BEGIN@80
# spent 91µs making 1 call to warnings::import |
| 81 | # try to load the digest module | ||||
| 82 | 2 | 6.54ms | 2 | 30.3ms | # spent 30.0ms (4.31+25.7) within OCBNET::Spritesets::Sprite::BEGIN@82 which was called:
# once (4.31ms+25.7ms) by OCBNET::Spritesets::BEGIN@24 at line 82 # spent 30.0ms making 1 call to OCBNET::Spritesets::Sprite::BEGIN@82
# spent 258µs making 1 call to Exporter::import |
| 83 | # create a md5 hex string | ||||
| 84 | my $digest = md5_hex($data); | ||||
| 85 | # create an rgba color out of it | ||||
| 86 | $self->{'bg'} = sprintf | ||||
| 87 | 'xc:rgba(%d, %d, %d, 0.25)', | ||||
| 88 | hex(substr($digest, 0, 2)), | ||||
| 89 | hex(substr($digest, 4, 2)), | ||||
| 90 | hex(substr($digest, 6, 2)); | ||||
| 91 | } | ||||
| 92 | } | ||||
| 93 | # EO if debug | ||||
| 94 | |||||
| 95 | # load graphic library | ||||
| 96 | 4928 | 14.0ms | require Graphics::Magick; | ||
| 97 | |||||
| 98 | # create the image instance | ||||
| 99 | 4928 | 91.0ms | 4928 | 123ms | my $image = new Graphics::Magick; # spent 123ms making 4928 calls to Graphics::Magick::new, avg 25µs/call |
| 100 | |||||
| 101 | # check if there is a filename | ||||
| 102 | # this should probably be enforced | ||||
| 103 | 4928 | 29.0ms | if ($self->{'filename'}) | ||
| 104 | { | ||||
| 105 | # read the image and assign return value | ||||
| 106 | 4928 | 4.38s | 4928 | 4.15s | my $err = $image->Read($self->{'filename'}); # spent 4.15s making 4928 calls to Graphics::Magick::Read, avg 843µs/call |
| 107 | # check if there was any error reading the file | ||||
| 108 | 4928 | 8.03ms | die "Error from GraphicsMagick:\n", $err if $err; | ||
| 109 | # set dimensions readed from source file | ||||
| 110 | 4928 | 349ms | 9856 | 254ms | $self->width = $image->Get('width'); # spent 159ms making 4928 calls to Graphics::Magick::Get, avg 32µs/call
# spent 95.4ms making 4928 calls to OCBNET::Spritesets::Block::width, avg 19µs/call |
| 111 | 4928 | 249ms | 9856 | 153ms | $self->height = $image->Get('height'); # spent 92.0ms making 4928 calls to Graphics::Magick::Get, avg 19µs/call
# spent 60.8ms making 4928 calls to OCBNET::Spritesets::Block::height, avg 12µs/call |
| 112 | # save dimensions readed from source file | ||||
| 113 | 4928 | 229ms | 4928 | 87.1ms | $self->{'sprite-width'} = $image->Get('width'); # spent 87.1ms making 4928 calls to Graphics::Magick::Get, avg 18µs/call |
| 114 | 4928 | 214ms | 4928 | 85.0ms | $self->{'sprite-height'} = $image->Get('height'); # spent 85.0ms making 4928 calls to Graphics::Magick::Get, avg 17µs/call |
| 115 | } | ||||
| 116 | |||||
| 117 | # assign image to instance | ||||
| 118 | # may not be initialized yet | ||||
| 119 | 4928 | 16.7ms | $self->{'image'} = $image; | ||
| 120 | |||||
| 121 | # calculate the x scaler if size-x is given | ||||
| 122 | # if the sprite is the background image in css | ||||
| 123 | # size-x would be taken from background-size-x | ||||
| 124 | 4928 | 73.3ms | 5372 | 56.1ms | if ($self->width && $self->{'size-x'}) # spent 56.1ms making 5372 calls to OCBNET::Spritesets::Block::width, avg 10µs/call |
| 125 | { | ||||
| 126 | # calculate the scale factor (inverse of a zoom factor) | ||||
| 127 | $self->{'scale-x'} = $self->width / $self->{'size-x'}; | ||||
| 128 | } | ||||
| 129 | |||||
| 130 | # calculate the x scaler if size-y is given | ||||
| 131 | # if the sprite is the background image in css | ||||
| 132 | # size-y would be taken from background-size-y | ||||
| 133 | 4928 | 72.5ms | 5372 | 53.0ms | if ($self->height && $self->{'size-y'}) # spent 53.0ms making 5372 calls to OCBNET::Spritesets::Block::height, avg 10µs/call |
| 134 | { | ||||
| 135 | # calculate the scale factor (inverse of a zoom factor) | ||||
| 136 | $self->{'scale-y'} = $self->height / $self->{'size-y'}; | ||||
| 137 | } | ||||
| 138 | |||||
| 139 | # check if we should paint a background | ||||
| 140 | # this has to be a separate image as I did | ||||
| 141 | # find a reliable way to do this otherwise | ||||
| 142 | 4928 | 10.4ms | if ($self->{'bg'}) | ||
| 143 | { | ||||
| 144 | # create a new graphics object | ||||
| 145 | my $bg = new Graphics::Magick; | ||||
| 146 | # set the size of the graphic | ||||
| 147 | $bg->Set(size => $self->size); | ||||
| 148 | # init image with solid color | ||||
| 149 | $bg->ReadImage($self->{'bg'}); | ||||
| 150 | # we are operating in an rgb space | ||||
| 151 | $bg->Quantize(colorspace => 'RGB'); | ||||
| 152 | # assign image to instance | ||||
| 153 | $self->{'img-bg'} = $bg; | ||||
| 154 | } | ||||
| 155 | # EO if bg | ||||
| 156 | |||||
| 157 | # run debug assertions | ||||
| 158 | 4928 | 213ms | 4928 | 494ms | return $self->assert(); # spent 494ms making 4928 calls to OCBNET::Spritesets::Sprite::assert, avg 100µs/call |
| 159 | |||||
| 160 | } | ||||
| 161 | # EO constructor | ||||
| 162 | |||||
| 163 | #################################################################################################### | ||||
| 164 | # getter methods | ||||
| 165 | #################################################################################################### | ||||
| 166 | |||||
| 167 | sub sizeY { $_[0]->{'size-y'} || 1; } | ||||
| 168 | sub sizeX { $_[0]->{'size-x'} || 1; } | ||||
| 169 | 39096 | 935ms | # spent 497ms within OCBNET::Spritesets::Sprite::scaleY which was called 39096 times, avg 13µs/call:
# 4928 times (70.9ms+0s) by OCBNET::Spritesets::CSS::Parser::process at line 512 of webmerge/scripts/modules/OCBNET/Spritesets/CSS/Parser.pm, avg 14µs/call
# 4928 times (61.3ms+0s) by OCBNET::Spritesets::Canvas::Optimize::finalize at line 168 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Optimize.pm, avg 12µs/call
# 4928 times (60.4ms+0s) by OCBNET::Spritesets::Canvas::Optimize::optimize at line 114 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Optimize.pm, avg 12µs/call
# 4928 times (58.8ms+0s) by OCBNET::Spritesets::Canvas::Optimize::optimize at line 117 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Optimize.pm, avg 12µs/call
# 4928 times (58.7ms+0s) by OCBNET::Spritesets::Canvas::Optimize::finalize at line 172 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Optimize.pm, avg 12µs/call
# 4744 times (54.6ms+0s) by OCBNET::Spritesets::Container::scaleY at line 193 of webmerge/scripts/modules/OCBNET/Spritesets/Container.pm, avg 12µs/call
# 4736 times (59.8ms+0s) by OCBNET::Spritesets::CSS::Parser::process at line 515 of webmerge/scripts/modules/OCBNET/Spritesets/CSS/Parser.pm, avg 13µs/call
# 4496 times (66.3ms+0s) by OCBNET::Spritesets::Canvas::Optimize::optimize at line 104 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Optimize.pm, avg 15µs/call
# 240 times (3.61ms+0s) by OCBNET::Spritesets::Canvas::Optimize::optimize at line 99 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Optimize.pm, avg 15µs/call
# 240 times (2.89ms+0s) by OCBNET::Spritesets::Canvas::Optimize::finalize at line 164 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Optimize.pm, avg 12µs/call | ||
| 170 | 39096 | 1.03s | # spent 502ms within OCBNET::Spritesets::Sprite::scaleX which was called 39096 times, avg 13µs/call:
# 4928 times (74.8ms+0s) by OCBNET::Spritesets::CSS::Parser::process at line 511 of webmerge/scripts/modules/OCBNET/Spritesets/CSS/Parser.pm, avg 15µs/call
# 4928 times (60.5ms+0s) by OCBNET::Spritesets::Canvas::Optimize::optimize at line 115 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Optimize.pm, avg 12µs/call
# 4928 times (60.2ms+0s) by OCBNET::Spritesets::Canvas::Optimize::finalize at line 169 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Optimize.pm, avg 12µs/call
# 4928 times (58.7ms+0s) by OCBNET::Spritesets::Canvas::Optimize::optimize at line 116 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Optimize.pm, avg 12µs/call
# 4928 times (58.3ms+0s) by OCBNET::Spritesets::Canvas::Optimize::finalize at line 171 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Optimize.pm, avg 12µs/call
# 4744 times (56.4ms+0s) by OCBNET::Spritesets::Container::scaleX at line 180 of webmerge/scripts/modules/OCBNET/Spritesets/Container.pm, avg 12µs/call
# 4736 times (59.8ms+0s) by OCBNET::Spritesets::CSS::Parser::process at line 516 of webmerge/scripts/modules/OCBNET/Spritesets/CSS/Parser.pm, avg 13µs/call
# 4496 times (67.1ms+0s) by OCBNET::Spritesets::Canvas::Optimize::optimize at line 88 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Optimize.pm, avg 15µs/call
# 240 times (3.60ms+0s) by OCBNET::Spritesets::Canvas::Optimize::optimize at line 83 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Optimize.pm, avg 15µs/call
# 240 times (2.86ms+0s) by OCBNET::Spritesets::Canvas::Optimize::finalize at line 159 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Optimize.pm, avg 12µs/call | ||
| 171 | |||||
| 172 | sub spriteWidth { $_[0]->{'sprite-width'}; } | ||||
| 173 | sub spriteHeight { $_[0]->{'sprite-height'}; } | ||||
| 174 | |||||
| 175 | 14152 | 410ms | # spent 160ms within OCBNET::Spritesets::Sprite::positionY which was called 14152 times, avg 11µs/call:
# 4736 times (57.9ms+0s) by OCBNET::Spritesets::CSS::Parser::process at line 515 of webmerge/scripts/modules/OCBNET/Spritesets/CSS/Parser.pm, avg 12µs/call
# 4496 times (51.2ms+0s) by OCBNET::Spritesets::Canvas::Optimize::optimize at line 102 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Optimize.pm, avg 11µs/call
# 4496 times (46.2ms+0s) by OCBNET::Spritesets::Canvas::Optimize::optimize at line 104 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Optimize.pm, avg 10µs/call
# 240 times (2.42ms+0s) by OCBNET::Spritesets::Canvas::Optimize::finalize at line 164 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Optimize.pm, avg 10µs/call
# 184 times (1.86ms+0s) by OCBNET::Spritesets::Canvas::Distribute::distribute at line 189 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm, avg 10µs/call | ||
| 176 | 14152 | 297ms | # spent 164ms within OCBNET::Spritesets::Sprite::positionX which was called 14152 times, avg 12µs/call:
# 4736 times (55.9ms+0s) by OCBNET::Spritesets::CSS::Parser::process at line 516 of webmerge/scripts/modules/OCBNET/Spritesets/CSS/Parser.pm, avg 12µs/call
# 4496 times (55.4ms+0s) by OCBNET::Spritesets::Canvas::Optimize::optimize at line 86 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Optimize.pm, avg 12µs/call
# 4496 times (48.1ms+0s) by OCBNET::Spritesets::Canvas::Optimize::optimize at line 88 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Optimize.pm, avg 11µs/call
# 240 times (2.38ms+0s) by OCBNET::Spritesets::Canvas::Optimize::finalize at line 159 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Optimize.pm, avg 10µs/call
# 184 times (1.90ms+0s) by OCBNET::Spritesets::Canvas::Distribute::distribute at line 189 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm, avg 10µs/call | ||
| 177 | |||||
| 178 | #################################################################################################### | ||||
| 179 | # status getter methods | ||||
| 180 | #################################################################################################### | ||||
| 181 | |||||
| 182 | 11692 | 304ms | # spent 129ms within OCBNET::Spritesets::Sprite::isFixedX which was called 11692 times, avg 11µs/call:
# 5932 times (61.1ms+0s) by OCBNET::Spritesets::Sprite::isFlexibleX at line 186, avg 10µs/call
# 4056 times (46.3ms+0s) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 109)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 123)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 137)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 151)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 165)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 179)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 193)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 39)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 53)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 67)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 81)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 95)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 39)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 11µs/call
# 432 times (6.48ms+0s) by OCBNET::Spritesets::Canvas::Optimize::optimize at line 83 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Optimize.pm, avg 15µs/call
# 432 times (5.08ms+0s) by OCBNET::Spritesets::Canvas::Optimize::finalize at line 159 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Optimize.pm, avg 12µs/call
# 256 times (2.47ms+0s) by OCBNET::Spritesets::Canvas::Distribute::CORE:sort at line 155 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm, avg 10µs/call
# 232 times (3.34ms+0s) by OCBNET::Spritesets::Canvas::Repeater::repeater at line 86 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Repeater.pm, avg 14µs/call
# 184 times (2.24ms+0s) by OCBNET::Spritesets::Canvas::Distribute::distribute at line 189 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm, avg 12µs/call
# 128 times (1.24ms+0s) by OCBNET::Spritesets::Canvas::Distribute::CORE:sort at line 150 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm, avg 10µs/call
# 40 times (509µs+0s) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 107)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 121)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 135)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 149)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 163)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 177)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 191)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 93)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 37)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 13µs/call | ||
| 183 | 8516 | 234ms | # spent 90.8ms within OCBNET::Spritesets::Sprite::isFixedY which was called 8516 times, avg 11µs/call:
# 6740 times (70.0ms+0s) by OCBNET::Spritesets::Sprite::isFlexibleY at line 187, avg 10µs/call
# 432 times (5.89ms+0s) by OCBNET::Spritesets::Canvas::Optimize::optimize at line 99 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Optimize.pm, avg 14µs/call
# 432 times (4.84ms+0s) by OCBNET::Spritesets::Canvas::Optimize::finalize at line 164 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Optimize.pm, avg 11µs/call
# 320 times (3.06ms+0s) by OCBNET::Spritesets::Canvas::Distribute::CORE:sort at line 165 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm, avg 10µs/call
# 232 times (3.21ms+0s) by OCBNET::Spritesets::Canvas::Repeater::repeater at line 190 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Repeater.pm, avg 14µs/call
# 184 times (2.00ms+0s) by OCBNET::Spritesets::Canvas::Distribute::distribute at line 189 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm, avg 11µs/call
# 128 times (1.28ms+0s) by OCBNET::Spritesets::Canvas::Distribute::CORE:sort at line 160 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm, avg 10µs/call
# 24 times (315µs+0s) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 108)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 122)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 136)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 150)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 164)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 178)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 192)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 94)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 38)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 13µs/call
# 24 times (275µs+0s) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 109)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 123)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 137)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 151)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 165)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 179)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 193)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 95)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 39)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 11µs/call | ||
| 184 | 24416 | 560ms | # spent 261ms within OCBNET::Spritesets::Sprite::isRepeatX which was called 24416 times, avg 11µs/call:
# 4744 times (64.7ms+0s) by OCBNET::Spritesets::CSS::Parser::process at line 548 of webmerge/scripts/modules/OCBNET/Spritesets/CSS/Parser.pm, avg 14µs/call
# 4744 times (47.3ms+0s) by OCBNET::Spritesets::Canvas::Layout::layout at line 125 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Layout.pm, avg 10µs/call
# 4744 times (45.1ms+0s) by OCBNET::Spritesets::Canvas::Layout::layout at line 129 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Layout.pm, avg 10µs/call
# 4712 times (50.5ms+0s) by OCBNET::Spritesets::Canvas::Repeater::repeater at line 75 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Repeater.pm, avg 11µs/call
# 4712 times (45.7ms+0s) by OCBNET::Spritesets::Canvas::Repeater::repeater at line 79 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Repeater.pm, avg 10µs/call
# 384 times (3.80ms+0s) by OCBNET::Spritesets::Canvas::Distribute::CORE:sort at line 155 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm, avg 10µs/call
# 192 times (1.97ms+0s) by OCBNET::Spritesets::Canvas::Distribute::CORE:sort at line 150 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm, avg 10µs/call
# 184 times (1.94ms+0s) by OCBNET::Spritesets::Canvas::Distribute::distribute at line 189 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm, avg 11µs/call | ||
| 185 | 15256 | 303ms | # spent 163ms within OCBNET::Spritesets::Sprite::isRepeatY which was called 15256 times, avg 11µs/call:
# 4744 times (57.0ms+0s) by OCBNET::Spritesets::CSS::Parser::process at line 550 of webmerge/scripts/modules/OCBNET/Spritesets/CSS/Parser.pm, avg 12µs/call
# 4744 times (46.4ms+0s) by OCBNET::Spritesets::Canvas::Layout::layout at line 142 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Layout.pm, avg 10µs/call
# 4480 times (46.1ms+0s) by OCBNET::Spritesets::Canvas::Repeater::repeater at line 79 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Repeater.pm, avg 10µs/call
# 448 times (4.43ms+0s) by OCBNET::Spritesets::Canvas::Distribute::CORE:sort at line 165 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm, avg 10µs/call
# 232 times (2.89ms+0s) by OCBNET::Spritesets::Canvas::Repeater::repeater at line 75 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Repeater.pm, avg 12µs/call
# 232 times (2.40ms+0s) by OCBNET::Spritesets::Canvas::Layout::layout at line 125 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Layout.pm, avg 10µs/call
# 192 times (1.92ms+0s) by OCBNET::Spritesets::Canvas::Distribute::CORE:sort at line 160 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm, avg 10µs/call
# 184 times (1.90ms+0s) by OCBNET::Spritesets::Canvas::Distribute::distribute at line 189 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm, avg 10µs/call | ||
| 186 | 5932 | 140ms | 5932 | 61.1ms | # spent 258ms (197+61.1) within OCBNET::Spritesets::Sprite::isFlexibleX which was called 5932 times, avg 44µs/call:
# 4528 times (146ms+47.4ms) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 111)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 125)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 139)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 153)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 167)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 181)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 195)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 41)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 55)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 69)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 83)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 97)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 41)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 43µs/call
# 304 times (7.63ms+2.91ms) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 102)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 116)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 130)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 144)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 158)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 172)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 186)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 200)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 46)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 35µs/call
# 232 times (6.88ms+2.67ms) by OCBNET::Spritesets::CSS::Parser::process at line 548 of webmerge/scripts/modules/OCBNET/Spritesets/CSS/Parser.pm, avg 41µs/call
# 232 times (5.77ms+2.16ms) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 103)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 117)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 131)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 145)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 159)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 173)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 187)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 201)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 47)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 34µs/call
# 232 times (5.60ms+2.15ms) by OCBNET::Spritesets::Canvas::Layout::layout at line 129 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Layout.pm, avg 33µs/call
# 192 times (19.9ms+1.76ms) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 106)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 120)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 134)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 148)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 162)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 176)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 190)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 204)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 50)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 113µs/call
# 104 times (2.59ms+955µs) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 100)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 114)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 128)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 142)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 156)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 170)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 184)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 198)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 44)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 34µs/call
# 60 times (1.57ms+588µs) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 112)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 126)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 140)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 154)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 168)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 182)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 196)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 98)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 42)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 36µs/call
# 40 times (1.08ms+402µs) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 113)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 127)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 141)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 155)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 169)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 183)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 197)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 99)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 43)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 37µs/call
# 8 times (245µs+96µs) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 110)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 124)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 138)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 152)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 166)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 180)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 194)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 96)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 40)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 43µs/call # spent 61.1ms making 5932 calls to OCBNET::Spritesets::Sprite::isFixedX, avg 10µs/call |
| 187 | 6740 | 226ms | 6740 | 70.0ms | # spent 281ms (211+70.0) within OCBNET::Spritesets::Sprite::isFlexibleY which was called 6740 times, avg 42µs/call:
# 4896 times (135ms+52.1ms) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 111)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 125)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 139)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 153)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 167)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 181)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 195)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 41)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 55)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 69)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 83)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 97)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 41)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 38µs/call
# 648 times (15.0ms+6.10ms) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 102)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 116)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 130)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 144)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 158)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 172)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 186)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 200)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 46)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 33µs/call
# 240 times (5.89ms+2.11ms) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 105)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 119)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 133)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 147)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 161)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 175)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 189)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 203)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 49)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 33µs/call
# 232 times (6.35ms+2.68ms) by OCBNET::Spritesets::CSS::Parser::process at line 550 of webmerge/scripts/modules/OCBNET/Spritesets/CSS/Parser.pm, avg 39µs/call
# 232 times (5.46ms+2.16ms) by OCBNET::Spritesets::Canvas::Layout::layout at line 142 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Layout.pm, avg 33µs/call
# 200 times (35.7ms+1.90ms) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 104)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 118)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 132)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 146)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 160)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 174)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 188)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 202)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 48)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 188µs/call
# 116 times (2.85ms+1.15ms) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 112)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 126)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 140)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 154)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 168)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 182)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 196)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 98)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 42)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 34µs/call
# 104 times (2.59ms+1.04ms) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 113)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 127)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 141)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 155)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 169)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 183)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 197)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 99)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 43)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 35µs/call
# 64 times (1.56ms+573µs) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 101)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 115)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 129)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 143)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 157)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 171)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 185)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 199)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 45)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 33µs/call
# 8 times (223µs+99µs) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 110)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 124)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 138)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 152)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 166)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 180)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 194)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 96)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 40)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 40µs/call # spent 70.0ms making 6740 calls to OCBNET::Spritesets::Sprite::isFixedY, avg 10µs/call |
| 188 | |||||
| 189 | 19388 | 437ms | # spent 206ms within OCBNET::Spritesets::Sprite::isRepeating which was called 19388 times, avg 11µs/call:
# 4184 times (43.9ms+0s) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 109)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 123)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 137)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 151)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 165)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 179)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 193)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 39)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 53)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 67)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 81)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 95)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 39)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 10µs/call
# 4168 times (46.0ms+0s) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 107)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 121)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 135)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 149)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 163)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 177)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 191)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 37)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 51)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 65)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 79)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 93)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 37)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 11µs/call
# 4088 times (45.2ms+0s) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 108)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 122)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 136)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 150)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 164)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 178)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 192)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 38)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 52)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 66)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 80)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 94)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 38)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 11µs/call
# 4056 times (41.4ms+0s) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 110)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 124)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 138)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 152)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 166)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 180)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 194)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 40)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 54)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 68)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 82)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 96)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 40)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 10µs/call
# 764 times (7.87ms+0s) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 112)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 126)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 140)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 154)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 168)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 182)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 196)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 98)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 42)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 10µs/call
# 736 times (7.70ms+0s) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 113)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 127)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 141)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 155)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 169)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 183)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 197)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 99)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 43)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 10µs/call
# 720 times (7.25ms+0s) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 100)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 114)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 128)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 142)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 156)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 170)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 184)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 198)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 44)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 10µs/call
# 672 times (6.69ms+0s) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 101)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 115)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 129)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 143)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 157)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 171)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 185)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 199)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 45)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 10µs/call | ||
| 190 | 320 | 5.93ms | # spent 3.74ms within OCBNET::Spritesets::Sprite::isRepeatingBoth which was called 320 times, avg 12µs/call:
# 96 times (1.11ms+0s) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 105)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 119)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 133)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 147)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 161)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 175)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 189)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 203)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 49)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 12µs/call
# 96 times (1.08ms+0s) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 106)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 120)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 134)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 148)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 162)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 176)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 190)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 204)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 50)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 11µs/call
# 64 times (810µs+0s) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 104)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 118)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 132)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 146)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 160)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 174)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 188)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 202)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 48)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 13µs/call
# 64 times (733µs+0s) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 103)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 117)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 131)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 145)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 159)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 173)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 187)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 201)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 47)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 11µs/call | ||
| 191 | sub notRepeating { not ($_[0]->{'repeat-x'} || $_[0]->{'repeat-y'}) } | ||||
| 192 | sub notRepeatingBoth { not ($_[0]->{'repeat-x'} && $_[0]->{'repeat-y'}) } | ||||
| 193 | |||||
| 194 | # the alignment defines where a sprite can be distributed | ||||
| 195 | # *************************************************************************************** | ||||
| 196 | 14680 | 683ms | 14680 | 42.2ms | # spent 599ms (556+42.2) within OCBNET::Spritesets::Sprite::alignTop which was called 14680 times, avg 41µs/call:
# 4928 times (198ms+19.7ms) by OCBNET::Spritesets::Canvas::Optimize::optimize at line 99 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Optimize.pm, avg 44µs/call
# 4928 times (170ms+13.6ms) by OCBNET::Spritesets::CSS::Parser::process at line 515 of webmerge/scripts/modules/OCBNET/Spritesets/CSS/Parser.pm, avg 37µs/call
# 4088 times (171ms+5.76ms) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 107)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 121)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 135)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 149)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 163)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 177)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 191)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 37)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 51)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 65)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 79)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 93)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 37)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 43µs/call
# 280 times (6.66ms+1.25ms) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 106)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 120)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 134)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 148)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 162)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 176)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 190)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 204)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 50)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 28µs/call
# 224 times (5.53ms+1000µs) by OCBNET::Spritesets::Stack::layout at line 84 of webmerge/scripts/modules/OCBNET/Spritesets/Stack.pm, avg 29µs/call
# 208 times (5.31ms+931µs) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 113)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 127)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 141)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 155)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 169)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 183)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 197)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 99)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 43)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 30µs/call
# 24 times (606µs+69µs) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 110)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 124)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 138)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 152)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 166)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 180)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 194)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 96)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 40)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 28µs/call # spent 42.2ms making 14680 calls to OCBNET::Spritesets::Sprite::CORE:match, avg 3µs/call |
| 197 | 18824 | 838ms | 18824 | 47.0ms | # spent 696ms (649+47.0) within OCBNET::Spritesets::Sprite::alignLeft which was called 18824 times, avg 37µs/call:
# 4928 times (182ms+21.7ms) by OCBNET::Spritesets::Canvas::Optimize::optimize at line 83 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Optimize.pm, avg 41µs/call
# 4928 times (189ms+8.85ms) by OCBNET::Spritesets::CSS::Parser::process at line 516 of webmerge/scripts/modules/OCBNET/Spritesets/CSS/Parser.pm, avg 40µs/call
# 4088 times (126ms+6.82ms) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 108)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 122)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 136)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 150)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 164)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 178)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 192)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 38)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 52)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 66)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 80)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 94)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 38)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 32µs/call
# 4056 times (132ms+6.01ms) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 110)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 124)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 138)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 152)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 166)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 180)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 194)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 40)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 54)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 68)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 82)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 96)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 40)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 34µs/call
# 376 times (8.94ms+1.55ms) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 105)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 119)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 133)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 147)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 161)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 175)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 189)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 203)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 49)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 28µs/call
# 236 times (5.98ms+1.04ms) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 112)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 126)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 140)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 154)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 168)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 182)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 196)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 98)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 42)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 30µs/call
# 212 times (5.40ms+1.04ms) by OCBNET::Spritesets::Stack::layout at line 67 of webmerge/scripts/modules/OCBNET/Spritesets/Stack.pm, avg 30µs/call # spent 47.0ms making 18824 calls to OCBNET::Spritesets::Sprite::CORE:match, avg 2µs/call |
| 198 | 23288 | 926ms | 23288 | 49.9ms | # spent 688ms (639+49.9) within OCBNET::Spritesets::Sprite::alignRight which was called 23288 times, avg 30µs/call:
# 4928 times (138ms+11.9ms) by OCBNET::Spritesets::Canvas::Optimize::finalize at line 159 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Optimize.pm, avg 30µs/call
# 4712 times (137ms+8.10ms) by OCBNET::Spritesets::Block::layout at line 142 of webmerge/scripts/modules/OCBNET/Spritesets/Block.pm, avg 31µs/call
# 4712 times (122ms+11.0ms) by OCBNET::Spritesets::Block::layout at line 141 of webmerge/scripts/modules/OCBNET/Spritesets/Block.pm, avg 28µs/call
# 4184 times (115ms+8.01ms) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 109)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 123)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 137)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 151)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 165)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 179)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 193)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 39)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 53)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 67)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 81)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 95)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 39)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 29µs/call
# 4168 times (113ms+8.33ms) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 107)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 121)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 135)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 149)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 163)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 177)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 191)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 37)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 51)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 65)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 79)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 93)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 37)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 29µs/call
# 440 times (10.5ms+1.96ms) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 104)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 118)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 132)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 146)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 160)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 174)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 188)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 202)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 48)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 28µs/call
# 144 times (3.40ms+649µs) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 101)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 115)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 129)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 143)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 157)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 171)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 185)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 199)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 45)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 28µs/call # spent 49.9ms making 23288 calls to OCBNET::Spritesets::Sprite::CORE:match, avg 2µs/call |
| 199 | 19184 | 807ms | 19184 | 36.6ms | # spent 592ms (556+36.6) within OCBNET::Spritesets::Sprite::alignBottom which was called 19184 times, avg 31µs/call:
# 4928 times (144ms+9.85ms) by OCBNET::Spritesets::Canvas::Optimize::finalize at line 164 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Optimize.pm, avg 31µs/call
# 4712 times (140ms+9.56ms) by OCBNET::Spritesets::Block::layout at line 143 of webmerge/scripts/modules/OCBNET/Spritesets/Block.pm, avg 32µs/call
# 4712 times (136ms+7.11ms) by OCBNET::Spritesets::Block::layout at line 144 of webmerge/scripts/modules/OCBNET/Spritesets/Block.pm, avg 30µs/call
# 4096 times (119ms+6.97ms) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 109)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 123)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 137)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 151)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 165)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 179)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 193)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 39)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 53)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 67)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 81)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 95)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 39)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 31µs/call
# 504 times (12.1ms+2.18ms) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 103)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 117)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 131)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 145)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 159)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 173)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 187)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 201)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 47)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 28µs/call
# 192 times (4.54ms+766µs) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 100)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 114)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 128)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 142)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 156)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 170)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 184)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 198)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 44)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 28µs/call
# 40 times (1.01ms+148µs) by OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 108)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 122)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 136)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 150)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 164)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 178)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 192)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] or OCBNET::Spritesets::Canvas::Distribute::__ANON__[(eval 94)[/home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115]:1] at line 1 of (eval 38)[webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Distribute.pm:115], avg 29µs/call # spent 36.6ms making 19184 calls to OCBNET::Spritesets::Sprite::CORE:match, avg 2µs/call |
| 200 | |||||
| 201 | #################################################################################################### | ||||
| 202 | # debug only - remove in a later release | ||||
| 203 | #################################################################################################### | ||||
| 204 | |||||
| 205 | # return offset from root | ||||
| 206 | # *************************************************************************************** | ||||
| 207 | sub offset | ||||
| 208 | # spent 4.23s (1.01+3.23) within OCBNET::Spritesets::Sprite::offset which was called 9640 times, avg 439µs/call:
# 4928 times (546ms+1.71s) by OCBNET::Spritesets::CSS::Parser::process at line 492 of webmerge/scripts/modules/OCBNET/Spritesets/CSS/Parser.pm, avg 457µs/call
# 4712 times (460ms+1.52s) by OCBNET::Spritesets::Canvas::Repeater::repeater at line 67 of webmerge/scripts/modules/OCBNET/Spritesets/Canvas/Repeater.pm, avg 420µs/call | ||||
| 209 | |||||
| 210 | # get instance | ||||
| 211 | 9640 | 27.1ms | my ($self) = @_; | ||
| 212 | |||||
| 213 | # assert that the main position has been updated to the fit position | ||||
| 214 | 9640 | 166ms | 8552 | 97.2ms | die if defined $self->{'fit'}->{'x'} && $self->{'fit'}->{'x'} ne $self->left; # spent 97.2ms making 8552 calls to OCBNET::Spritesets::Block::left, avg 11µs/call |
| 215 | 9640 | 144ms | 8552 | 91.7ms | die if defined $self->{'fit'}->{'y'} && $self->{'fit'}->{'y'} ne $self->top; # spent 91.7ms making 8552 calls to OCBNET::Spritesets::Block::top, avg 11µs/call |
| 216 | |||||
| 217 | # call base class method | ||||
| 218 | 9640 | 476ms | 9640 | 3.04s | return $self->SUPER::offset; # spent 3.04s making 9640 calls to OCBNET::Spritesets::Block::offset, avg 315µs/call |
| 219 | |||||
| 220 | } | ||||
| 221 | # EO sub offset | ||||
| 222 | |||||
| 223 | #################################################################################################### | ||||
| 224 | |||||
| 225 | # object assertions | ||||
| 226 | sub assert | ||||
| 227 | # spent 494ms (344+150) within OCBNET::Spritesets::Sprite::assert which was called 4928 times, avg 100µs/call:
# 4928 times (344ms+150ms) by OCBNET::Spritesets::Sprite::new at line 158, avg 100µs/call | ||||
| 228 | |||||
| 229 | # get instance | ||||
| 230 | 4928 | 17.7ms | my ($self) = @_; | ||
| 231 | |||||
| 232 | # assert that we are only using integer scale factors | ||||
| 233 | 4928 | 212ms | 4928 | 106ms | unless ($self->{'scale-x'} =~ m/^\d+$/) # spent 106ms making 4928 calls to OCBNET::Spritesets::Sprite::CORE:match, avg 22µs/call |
| 234 | { | ||||
| 235 | warn sprintf "Illegal sprite: %s\n", $self->{'filename'}; | ||||
| 236 | warn sprintf "Scale not valid: %s\n", $self->{'scale-x'}; | ||||
| 237 | warn sprintf "Background X Dimension: %s\n", $self->{'size-x'}; | ||||
| 238 | warn sprintf "Sprite X Resolution: %s\n", $self->width; | ||||
| 239 | Carp::confess "Abort, Fatal Error"; | ||||
| 240 | } | ||||
| 241 | |||||
| 242 | # assert that we are only using integer scale factors | ||||
| 243 | 4928 | 195ms | 4928 | 43.5ms | unless ($self->{'scale-y'} =~ m/^\d+$/) # spent 43.5ms making 4928 calls to OCBNET::Spritesets::Sprite::CORE:match, avg 9µs/call |
| 244 | { | ||||
| 245 | warn sprintf "Illegal sprite: %s\n", $self->{'filename'}; | ||||
| 246 | warn sprintf "Scale not valid: %s\n", $self->{'scale-y'}; | ||||
| 247 | warn sprintf "Background Y Dimension: %s\n", $self->{'size-y'}; | ||||
| 248 | warn sprintf "Sprite Y Resolution: %s\n", $self->height; | ||||
| 249 | Carp::confess "Abort, Fatal Error"; | ||||
| 250 | } | ||||
| 251 | |||||
| 252 | # call instance | ||||
| 253 | 4928 | 126ms | return $self; | ||
| 254 | |||||
| 255 | } | ||||
| 256 | # EO sub assert | ||||
| 257 | |||||
| 258 | #################################################################################################### | ||||
| 259 | |||||
| 260 | # return debug text | ||||
| 261 | # *************************************************************************************** | ||||
| 262 | sub debug | ||||
| 263 | { | ||||
| 264 | |||||
| 265 | # get our object | ||||
| 266 | my ($self) = @_; | ||||
| 267 | |||||
| 268 | # debug filename | ||||
| 269 | return sprintf( | ||||
| 270 | '%s %s', | ||||
| 271 | substr(File::Spec->abs2rel( $self->{'filename'}, '.' ), - 16), | ||||
| 272 | $self->SUPER::debug | ||||
| 273 | ); | ||||
| 274 | |||||
| 275 | } | ||||
| 276 | # EO sub debug | ||||
| 277 | |||||
| 278 | #################################################################################################### | ||||
| 279 | #################################################################################################### | ||||
| 280 | 1 | 13µs | 1; | ||
# spent 325ms within OCBNET::Spritesets::Sprite::CORE:match which was called 85832 times, avg 4µs/call:
# 23288 times (49.9ms+0s) by OCBNET::Spritesets::Sprite::alignRight at line 198, avg 2µs/call
# 19184 times (36.6ms+0s) by OCBNET::Spritesets::Sprite::alignBottom at line 199, avg 2µs/call
# 18824 times (47.0ms+0s) by OCBNET::Spritesets::Sprite::alignLeft at line 197, avg 2µs/call
# 14680 times (42.2ms+0s) by OCBNET::Spritesets::Sprite::alignTop at line 196, avg 3µs/call
# 4928 times (106ms+0s) by OCBNET::Spritesets::Sprite::assert at line 233, avg 22µs/call
# 4928 times (43.5ms+0s) by OCBNET::Spritesets::Sprite::assert at line 243, avg 9µs/call |