| Filename | /home/ocbnet/domain/ocbnet.ch/vhost/webmerge/htdocs/webmerge/scripts/modules/OCBNET/Spritesets.pm |
| Statements | Executed 21 statements in 5.67ms |
| Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
|---|---|---|---|---|---|
| 1 | 1 | 1 | 12.1ms | 61.8ms | OCBNET::Spritesets::BEGIN@33 |
| 1 | 1 | 1 | 7.66ms | 44.2ms | OCBNET::Spritesets::BEGIN@24 |
| 1 | 1 | 1 | 5.94ms | 92.6ms | OCBNET::Spritesets::BEGIN@25 |
| 1 | 1 | 1 | 4.67ms | 4.94ms | OCBNET::Spritesets::BEGIN@20 |
| 1 | 1 | 1 | 3.94ms | 4.22ms | OCBNET::Spritesets::BEGIN@23 |
| 1 | 1 | 1 | 2.99ms | 3.73ms | OCBNET::Spritesets::BEGIN@28 |
| 1 | 1 | 1 | 2.11ms | 2.83ms | OCBNET::Spritesets::BEGIN@27 |
| 1 | 1 | 1 | 1.58ms | 2.34ms | OCBNET::Spritesets::BEGIN@30 |
| 1 | 1 | 1 | 945µs | 1.68ms | OCBNET::Spritesets::BEGIN@29 |
| 1 | 1 | 1 | 50µs | 50µs | OCBNET::Spritesets::BEGIN@26 |
| 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 | # OCBNET Spriteset generator from annotated css | ||||
| 6 | # Inspired by http:://www.csssprites.org | ||||
| 7 | #################################################################################################### | ||||
| 8 | # more ideas: | ||||
| 9 | # ------------------------------------------------ | ||||
| 10 | # support for multiple background images (css3) | ||||
| 11 | # ------------------------------------------------ | ||||
| 12 | #################################################################################################### | ||||
| 13 | # buggy: media-gfx/graphicsmagick-1.3.16-r1 | ||||
| 14 | # fixed: media-gfx/graphicsmagick-1.3.18 | ||||
| 15 | #################################################################################################### | ||||
| 16 | package OCBNET::Spritesets; | ||||
| 17 | #################################################################################################### | ||||
| 18 | |||||
| 19 | # default fitter algorithm | ||||
| 20 | 2 | 770µs | 1 | 4.94ms | # spent 4.94ms (4.67+266µs) within OCBNET::Spritesets::BEGIN@20 which was called:
# once (4.67ms+266µs) by main::BEGIN@25 at line 20 # spent 4.94ms making 1 call to OCBNET::Spritesets::BEGIN@20 |
| 21 | |||||
| 22 | # load main spriteset modules | ||||
| 23 | 2 | 636µs | 1 | 4.22ms | # spent 4.22ms (3.94+275µs) within OCBNET::Spritesets::BEGIN@23 which was called:
# once (3.94ms+275µs) by main::BEGIN@25 at line 23 # spent 4.22ms making 1 call to OCBNET::Spritesets::BEGIN@23 |
| 24 | 2 | 568µs | 1 | 44.2ms | # spent 44.2ms (7.66+36.6) within OCBNET::Spritesets::BEGIN@24 which was called:
# once (7.66ms+36.6ms) by main::BEGIN@25 at line 24 # spent 44.2ms making 1 call to OCBNET::Spritesets::BEGIN@24 |
| 25 | 2 | 606µs | 1 | 92.6ms | # spent 92.6ms (5.94+86.6) within OCBNET::Spritesets::BEGIN@25 which was called:
# once (5.94ms+86.6ms) by main::BEGIN@25 at line 25 # spent 92.6ms making 1 call to OCBNET::Spritesets::BEGIN@25 |
| 26 | 2 | 156µs | 1 | 50µs | # spent 50µs within OCBNET::Spritesets::BEGIN@26 which was called:
# once (50µs+0s) by main::BEGIN@25 at line 26 # spent 50µs making 1 call to OCBNET::Spritesets::BEGIN@26 |
| 27 | 2 | 580µs | 1 | 2.83ms | # spent 2.83ms (2.11+720µs) within OCBNET::Spritesets::BEGIN@27 which was called:
# once (2.11ms+720µs) by main::BEGIN@25 at line 27 # spent 2.83ms making 1 call to OCBNET::Spritesets::BEGIN@27 |
| 28 | 2 | 588µs | 1 | 3.73ms | # spent 3.73ms (2.99+730µs) within OCBNET::Spritesets::BEGIN@28 which was called:
# once (2.99ms+730µs) by main::BEGIN@25 at line 28 # spent 3.73ms making 1 call to OCBNET::Spritesets::BEGIN@28 |
| 29 | 2 | 570µs | 1 | 1.68ms | # spent 1.68ms (945µs+731µs) within OCBNET::Spritesets::BEGIN@29 which was called:
# once (945µs+731µs) by main::BEGIN@25 at line 29 # spent 1.68ms making 1 call to OCBNET::Spritesets::BEGIN@29 |
| 30 | 2 | 564µs | 1 | 2.34ms | # spent 2.34ms (1.58+766µs) within OCBNET::Spritesets::BEGIN@30 which was called:
# once (1.58ms+766µs) by main::BEGIN@25 at line 30 # spent 2.34ms making 1 call to OCBNET::Spritesets::BEGIN@30 |
| 31 | |||||
| 32 | # load the parser for stylesheets | ||||
| 33 | 2 | 621µs | 1 | 61.8ms | # spent 61.8ms (12.1+49.7) within OCBNET::Spritesets::BEGIN@33 which was called:
# once (12.1ms+49.7ms) by main::BEGIN@25 at line 33 # spent 61.8ms making 1 call to OCBNET::Spritesets::BEGIN@33 |
| 34 | |||||
| 35 | #################################################################################################### | ||||
| 36 | #################################################################################################### | ||||
| 37 | 1 | 10µs | 1; |