perf(ivy): add static attributes to the element_text_create benchmark (#32997)
PR Close #32997
This commit is contained in:
parent
ed711418f1
commit
affae99b22
|
@ -14,6 +14,9 @@ import {resetComponentState} from '../../../../src/render3/state';
|
||||||
import {createBenchmark} from '../micro_bench';
|
import {createBenchmark} from '../micro_bench';
|
||||||
import {createAndRenderLView} from '../setup';
|
import {createAndRenderLView} from '../setup';
|
||||||
|
|
||||||
|
const attrs =
|
||||||
|
['name1', 'value1', 'name2', 'value2', 'name3', 'value3', 'name4', 'value4', 'name5', 'value5'];
|
||||||
|
|
||||||
`<div>
|
`<div>
|
||||||
<button>0</button>
|
<button>0</button>
|
||||||
<button>1</button>
|
<button>1</button>
|
||||||
|
@ -30,34 +33,34 @@ import {createAndRenderLView} from '../setup';
|
||||||
function testTemplate(rf: RenderFlags, ctx: any) {
|
function testTemplate(rf: RenderFlags, ctx: any) {
|
||||||
if (rf & 1) {
|
if (rf & 1) {
|
||||||
ɵɵelementStart(0, 'div');
|
ɵɵelementStart(0, 'div');
|
||||||
ɵɵelementStart(1, 'button');
|
ɵɵelementStart(1, 'button', attrs);
|
||||||
ɵɵtext(2, '0');
|
ɵɵtext(2, '0');
|
||||||
ɵɵelementEnd();
|
ɵɵelementEnd();
|
||||||
ɵɵelementStart(3, 'button');
|
ɵɵelementStart(3, 'button', attrs);
|
||||||
ɵɵtext(4, '1');
|
ɵɵtext(4, '1');
|
||||||
ɵɵelementEnd();
|
ɵɵelementEnd();
|
||||||
ɵɵelementStart(5, 'button');
|
ɵɵelementStart(5, 'button', attrs);
|
||||||
ɵɵtext(6, '2');
|
ɵɵtext(6, '2');
|
||||||
ɵɵelementEnd();
|
ɵɵelementEnd();
|
||||||
ɵɵelementStart(7, 'button');
|
ɵɵelementStart(7, 'button', attrs);
|
||||||
ɵɵtext(8, '3');
|
ɵɵtext(8, '3');
|
||||||
ɵɵelementEnd();
|
ɵɵelementEnd();
|
||||||
ɵɵelementStart(9, 'button');
|
ɵɵelementStart(9, 'button', attrs);
|
||||||
ɵɵtext(10, '4');
|
ɵɵtext(10, '4');
|
||||||
ɵɵelementEnd();
|
ɵɵelementEnd();
|
||||||
ɵɵelementStart(11, 'button');
|
ɵɵelementStart(11, 'button', attrs);
|
||||||
ɵɵtext(12, '5');
|
ɵɵtext(12, '5');
|
||||||
ɵɵelementEnd();
|
ɵɵelementEnd();
|
||||||
ɵɵelementStart(13, 'button');
|
ɵɵelementStart(13, 'button', attrs);
|
||||||
ɵɵtext(14, '6');
|
ɵɵtext(14, '6');
|
||||||
ɵɵelementEnd();
|
ɵɵelementEnd();
|
||||||
ɵɵelementStart(15, 'button');
|
ɵɵelementStart(15, 'button', attrs);
|
||||||
ɵɵtext(16, '7');
|
ɵɵtext(16, '7');
|
||||||
ɵɵelementEnd();
|
ɵɵelementEnd();
|
||||||
ɵɵelementStart(17, 'button');
|
ɵɵelementStart(17, 'button', attrs);
|
||||||
ɵɵtext(18, '8');
|
ɵɵtext(18, '8');
|
||||||
ɵɵelementEnd();
|
ɵɵelementEnd();
|
||||||
ɵɵelementStart(19, 'button');
|
ɵɵelementStart(19, 'button', attrs);
|
||||||
ɵɵtext(20, '9');
|
ɵɵtext(20, '9');
|
||||||
ɵɵelementEnd();
|
ɵɵelementEnd();
|
||||||
ɵɵelementEnd();
|
ɵɵelementEnd();
|
||||||
|
|
|
@ -32,11 +32,8 @@ export class NoopRenderer implements ProceduralRenderer3 {
|
||||||
parentNode(node: RNode): RElement|null { throw new Error('Method not implemented.'); }
|
parentNode(node: RNode): RElement|null { throw new Error('Method not implemented.'); }
|
||||||
nextSibling(node: RNode): RNode|null { throw new Error('Method not implemented.'); }
|
nextSibling(node: RNode): RNode|null { throw new Error('Method not implemented.'); }
|
||||||
setAttribute(el: RElement, name: string, value: string, namespace?: string|null|undefined): void {
|
setAttribute(el: RElement, name: string, value: string, namespace?: string|null|undefined): void {
|
||||||
throw new Error('Method not implemented.');
|
|
||||||
}
|
|
||||||
removeAttribute(el: RElement, name: string, namespace?: string|null|undefined): void {
|
|
||||||
throw new Error('Method not implemented.');
|
|
||||||
}
|
}
|
||||||
|
removeAttribute(el: RElement, name: string, namespace?: string|null|undefined): void {}
|
||||||
addClass(el: RElement, name: string): void {}
|
addClass(el: RElement, name: string): void {}
|
||||||
removeClass(el: RElement, name: string): void {}
|
removeClass(el: RElement, name: string): void {}
|
||||||
setStyle(el: RElement, style: string, value: any, flags?: RendererStyleFlags3|undefined): void {}
|
setStyle(el: RElement, style: string, value: any, flags?: RendererStyleFlags3|undefined): void {}
|
||||||
|
|
Loading…
Reference in New Issue