Benchmarks

Specs

============================================================
BENCHMARK SYSTEM INFORMATION
============================================================

OS:               Windows 10.0.26200
CPU:              AMD64 Family 25 Model 8 Stepping 2, AuthenticAMD
Cores:            32 physical / 64 logical
RAM:              127.9 GB

Network:
  Download:       450Mbps
  Upload:         70Mpbs

For the patched upload benchmarks, a single material color was changed. This represents a real change on the smaller side and so the results skew to best-case scenarios.

Badger

Project size

Platform
Content Size (GB)

Windows Client (shipping)

6

Mac Client (shipping)

8.9

Linux Client

5.7

Linux Server

1.2

iOS Client

4.8

Total

26.6

Results

All base patches perform a full cook similarly to the legacy non-patching case

Scenario
Cook
Package
Upload
Total

No patching

11:27

5:21

54:50

1:11:38

Base patch (no RCC)

11:08

5:37

52:28

1:09:13

Base patch (RCC)

11:34

5:32

52:37

1:09:43

Patched upload without RCC performs the optimization during the upload step. The same assets are cooked and packaged as in the legacy case. Assets that have not changed are then discarded before the upload

Scenario
Cook
Package
Upload
Total

Patched upload (no RCC)

11:21

5:48

3:29

20:38

Platform
Content Size (GB)

Windows Client (Shipping)

0.38

Mac Client (Shipping)

0.38

Linux Client (Shipping)

0.38

Linux Server (Shipping)

0.02

Ios Client (Shipping)

0.38

Total

1.54

Patched upload with RCC performs the optimization during the cook step. Assets are instead discarded from the cook which reduces the amount of assets being packaged and uploaded as a result

Scenario
Cook
Package
Upload
Total

Patched upload (RCC)

1:19

0:14

0:27

2:00

Platform
Content Size (GB)

Windows Client (Shipping)

0.01

Mac Client (Shipping)

0.02

Linux Client (Shipping)

0.01

Linux Server (Shipping)

0.01

Ios Client (Shipping)

0.01

Total

0.06

ODK

Project size

Platform
Content Size (GB)

Windows Client (Shipping)

0.71

Mac Client (Shipping)

1.3

Linux Client (Shipping)

0.72

Linux Server (Shipping)

0.1

Total

2.83

Results

All base patches perform a full cook similarly to the legacy non-patching case

Scenario
Cook
Package
Upload
Total

No patching

1:29

0:44

5:40

7:53

Base patch (No RCC)

1:46

0:20

5:20

7:26

Base patch (RCC)

1:41

0:16

5:20

7:17

Patched upload without RCC performs the optimization during the upload step. The same assets are cooked and packaged as in the legacy case. Assets that have not changed are then discarded before the upload

Scenario
Cook
Package
Upload
Total

Patched upload (no RCC)

2:20

0:16

0:14

2:50

Platform
Content Size (GB)

Windows Client (Shipping)

0.006

Mac Client (Shipping)

0.007

Linux Client (Shipping)

0.006

Linux Server (Shipping)

0.005

Total

0.02

Patched upload with RCC performs the optimization during the cook step. Assets are instead discarded from the cook which reduces the amount of assets being packaged and uploaded as a result

Scenario
Cook
Package
Upload
Total

Patched upload (RCC)

0:43

0:07

0:11

1:01

Platform
Content Size (GB)

Windows Client (Shipping)

0.003

Mac Client (Shipping)

0.003

Linux Client (Shipping)

0.003

Linux Server (Shipping)

0.002

Total

0.01

Summary

Upload Time

Project
No RCC (% reduction in time)
RCC (% reduction in time)

Badger

70%

62%

ODK

97%

86%

This table summarizes the cook & upload time improvements when using RCC and not using RCC (benefit for content creators)

Content Size

Badger

Platform
Full Upload
Patched (no RCC)
Patched (RCC)

windowsclient

6.01 GB

0.38 GB

0.01 GB

macclient

8.89 GB

0.38 GB

0.02 GB

linuxclient

5.67 GB

0.38 GB

0.01 GB

linuxserver

1.15 GB

0.02 GB

0.01 GB

iosclient

4.80 GB

0.38 GB

0.01 GB

Total

26.52 GB

1.54 GB

0.06 GB

  • Patched (no RCC): 94% reduction from full upload

  • Patched (RCC): 99% reduction from full upload

Content Size

ODK

Platform
Full Upload
Patched (no RCC)
Patched (RCC)

windowsclient

0.69 GB

0.006 GB

0.003 GB

macclient

1.19 GB

0.007 GB

0.003 GB

linuxclient

0.67 GB

0.006 GB

0.003 GB

linuxserver

0.09 GB

0.005 GB

0.002 GB

Total

2.65 GB

0.02 GB

0.01 GB

  • Patched (no RCC): 99% reduction from full upload

  • Patched (RCC): 99.6% reduction from full upload

Last updated