Sebastian Gniazdowski
|
60710d31b5
|
*highlighting: Optimization – remove *add-highlight function
parse.zsh -o, before changes:
Running time: 0.9516510000
num calls time self name
-----------------------------------------------------------------------------------
1) 350 945,28 2,70 100,00% 632,08 1,81 66,87% -hsmw-highlight-process
2) 3150 62,92 0,02 6,66% 62,92 0,02 6,66% -hsmw-add-highlight
3) 950 80,01 0,08 8,46% 58,97 0,06 6,24% -hsmw-highlight-check-path
4) 300 58,21 0,19 6,16% 57,09 0,19 6,04% -hsmw-highlight-string
5) 1950 43,18 0,02 4,57% 43,18 0,02 4,57% -hsmw-highlight-expand-path
6) 1000 36,50 0,04 3,86% 36,50 0,04 3,86% -hsmw-highlight-main-type
7) 1000 28,77 0,03 3,04% 28,77 0,03 3,04% (anon)
8) 3100 19,17 0,01 2,03% 19,17 0,01 2,03% -hsmw-highlight-is-redirection
parse.zsh -o, after changes:
Running time: 0.8807530000
num calls time self name
-----------------------------------------------------------------------------------
1) 350 874,42 2,50 100,00% 630,15 1,80 72,06% -hsmw-highlight-process
2) 950 78,16 0,08 8,94% 57,66 0,06 6,59% -hsmw-highlight-check-path
3) 300 57,42 0,19 6,57% 57,42 0,19 6,57% -hsmw-highlight-string
4) 1950 41,83 0,02 4,78% 41,83 0,02 4,78% -hsmw-highlight-expand-path
5) 1000 33,57 0,03 3,84% 33,57 0,03 3,84% -hsmw-highlight-main-type
6) 1000 28,36 0,03 3,24% 28,36 0,03 3,24% (anon)
7) 3100 18,92 0,01 2,16% 18,92 0,01 2,16% -hsmw-highlight-is-redirection
8) 200 3,20 0,02 0,37% 3,20 0,02 0,37% -hsmw-highlight-check-assign
( 1084 - 847 ) / 1084.0 = 0.2186
|
2016-10-15 14:40:02 +02:00 |
|
Sebastian Gniazdowski
|
de167176a5
|
*highlight: Simpler region_highlight gathering function
parse.zsh, before change:
Running time: 1.0912980000
num calls time self name
-----------------------------------------------------------------------------------
1) 350 1084,72 3,10 100,00% 658,39 1,88 60,70% -hsmw-highlight-process
2) 3100 152,66 0,05 14,07% 152,66 0,05 14,07% -hsmw-add-highlight
3) 300 68,71 0,23 6,33% 68,71 0,23 6,33% -hsmw-highlight-string
4) 950 83,72 0,09 7,72% 62,34 0,07 5,75% -hsmw-highlight-check-path
5) 1950 43,76 0,02 4,03% 43,76 0,02 4,03% -hsmw-highlight-expand-path
6) 1000 36,57 0,04 3,37% 36,57 0,04 3,37% -hsmw-highlight-main-type
7) 1000 35,66 0,04 3,29% 35,66 0,04 3,29% (anon)
8) 3100 19,93 0,01 1,84% 19,93 0,01 1,84% -hsmw-highlight-is-redirection
parse.zsh, after change:
Running time: 0.9645980000
num calls time self name
-----------------------------------------------------------------------------------
1) 350 958,25 2,74 100,00% 635,22 1,81 66,29% -hsmw-highlight-process
2) 300 67,91 0,23 7,09% 67,91 0,23 7,09% -hsmw-highlight-string
3) 3100 60,76 0,02 6,34% 60,76 0,02 6,34% -hsmw-add-highlight
4) 950 78,50 0,08 8,19% 57,73 0,06 6,02% -hsmw-highlight-check-path
5) 1950 42,46 0,02 4,43% 42,46 0,02 4,43% -hsmw-highlight-expand-path
6) 1000 34,58 0,03 3,61% 34,58 0,03 3,61% (anon)
7) 1000 34,06 0,03 3,55% 34,06 0,03 3,55% -hsmw-highlight-main-type
8) 3100 19,01 0,01 1,98% 19,01 0,01 1,98% -hsmw-highlight-is-redirection
|
2016-10-15 10:28:06 +02:00 |
|