1 of 4

WEBGL_multi_draw performance on WebGL Animometer

2 of 4

Mac AMD Thread Breakdown

Control (ms)

MultiDraw (ms)

Speedup

renderer_main

2.50

0.75

3.33 x

GPU

8.85

7.69

1.15 x

frame_time

25.32

23.27

1.09 x

Control (ms)

MultiDraw (ms)

Speedup

renderer_main

19.44

0.66

29.45 x

GPU

34.59

13.24

2.61 x

frame_time

38.90

19.64

1.98 x

Animometer w/ Attrib Arrays

Animometer w/ Uniforms

3 of 4

Windows NVIDIA Thread Breakdown

Control (ms)

MultiDraw (ms)

Speedup

renderer_main

2.20

0.38

5.79 x

GPU

16.99

15.87

1.07 x

frame_time

33.16

23.08

1.44 x

Control (ms)

MultiDraw (ms)

Speedup

renderer_main

21.00

0.48

43.75 x

GPU

32.20

9.75

3.30 x

frame_time

36.07

16.73

2.16 x

Animometer w/ Attrib Arrays

Animometer w/ Uniforms

4 of 4

Linux NVIDIA Thread Breakdown

Control (ms)

MultiDraw (ms)

Speedup

renderer_main

1.27

0.21

6.05 x

GPU

4.74

3.57

1.33 x

frame_time

16.66

16.66

1.00 x

Control (ms)

MultiDraw (ms)

Speedup

renderer_main

17.00

0.23

73.91 x

GPU

17.35

3.13

5.54 x

frame_time

19.44

16.66

1.17 x

Animometer w/ Attrib Arrays

Animometer w/ Uniforms