diff --git a/docs/decompression_performance.md b/docs/decompression_performance.md index bcd1fcd2..5b56376d 100644 --- a/docs/decompression_performance.md +++ b/docs/decompression_performance.md @@ -11,15 +11,14 @@ Note that the data is not yet conveniently packaged. Here are the platforms we measure on: -* Desktop: Intel i7-6850K @ 3.8 GHz (for v1.2 and earlier) -* Desktop: Ryzen 2950X @ 3.5 GHz (for v1.3 and later) -* Laptop: MacBook Pro mid 2014 @ 2.6 GHz -* Phone: Android Pixel 3 @ 2.5 GHz +* Desktop: Ryzen 2950X @ 3.5 GHz +* Phone: Android Pixel 3 @ 2.5 GHz (for v2.0 and earlier) +* Phone: Android Pixel 7 @ 2.85 GHz (for v2.1 and later) * Tablet: iPad Pro 10.5 inch @ 2.39 GHz We only show a few compilers and architectures to keep the graphs readable. -**Unless otherwise specified, the results are from release [2.0.0](https://github.com/nfrechette/acl/releases/tag/v2.0.0)** +**Unless otherwise specified, the results are from release [2.1.0](https://github.com/nfrechette/acl/releases/tag/v2.1.0)** ## Uniformly sampled algorithm @@ -27,9 +26,9 @@ The uniformly sampled algorithm offers consistent performance regardless of the | Clip Name | Forward | Backward | Random | | ------------ | --------- | --------- | --------- | -| 104_30 | 0.978 us | 1.010 us | 1.014 us | -| Trooper_1 | 2.432 us | 2.258 us | 2.402 us | -| Trooper_Main | 30.953 us | 30.658 us | 30.776 us | +| 104_30 | 0.910 us | 0.961 us | 0.960 us | +| Trooper_1 | 2.304 us | 2.137 us | 2.354 us | +| Trooper_Main | 28.837 us | 29.782 us | 29.918 us | As can be seen, the performance is consistent regardless of the playback direction. It also remains consistent regardless of the clip sample rate and the clip playback rate. diff --git a/docs/images/acl_decomp_delta_uniform_bone_cmu_speed.png b/docs/images/acl_decomp_delta_uniform_bone_cmu_speed.png index 58b7634b..3a4022e7 100644 Binary files a/docs/images/acl_decomp_delta_uniform_bone_cmu_speed.png and b/docs/images/acl_decomp_delta_uniform_bone_cmu_speed.png differ diff --git a/docs/images/acl_decomp_delta_uniform_bone_matinee_speed.png b/docs/images/acl_decomp_delta_uniform_bone_matinee_speed.png index c50bfd47..5c35948b 100644 Binary files a/docs/images/acl_decomp_delta_uniform_bone_matinee_speed.png and b/docs/images/acl_decomp_delta_uniform_bone_matinee_speed.png differ diff --git a/docs/images/acl_decomp_delta_uniform_pose_cmu_speed.png b/docs/images/acl_decomp_delta_uniform_pose_cmu_speed.png index 3b50faa7..310f2fc8 100644 Binary files a/docs/images/acl_decomp_delta_uniform_pose_cmu_speed.png and b/docs/images/acl_decomp_delta_uniform_pose_cmu_speed.png differ diff --git a/docs/images/acl_decomp_delta_uniform_pose_matinee_speed.png b/docs/images/acl_decomp_delta_uniform_pose_matinee_speed.png index 13dedfcc..ad15b485 100644 Binary files a/docs/images/acl_decomp_delta_uniform_pose_matinee_speed.png and b/docs/images/acl_decomp_delta_uniform_pose_matinee_speed.png differ diff --git a/docs/images/acl_decomp_uniform_bone_cmu.png b/docs/images/acl_decomp_uniform_bone_cmu.png index d34441ad..4424f6e5 100644 Binary files a/docs/images/acl_decomp_uniform_bone_cmu.png and b/docs/images/acl_decomp_uniform_bone_cmu.png differ diff --git a/docs/images/acl_decomp_uniform_bone_matinee.png b/docs/images/acl_decomp_uniform_bone_matinee.png index c4103b9f..31d51a02 100644 Binary files a/docs/images/acl_decomp_uniform_bone_matinee.png and b/docs/images/acl_decomp_uniform_bone_matinee.png differ diff --git a/docs/images/acl_decomp_uniform_pose_cmu.png b/docs/images/acl_decomp_uniform_pose_cmu.png index 020b7a27..74eea536 100644 Binary files a/docs/images/acl_decomp_uniform_pose_cmu.png and b/docs/images/acl_decomp_uniform_pose_cmu.png differ diff --git a/docs/images/acl_decomp_uniform_pose_matinee.png b/docs/images/acl_decomp_uniform_pose_matinee.png index a5431c9d..bf087c80 100644 Binary files a/docs/images/acl_decomp_uniform_pose_matinee.png and b/docs/images/acl_decomp_uniform_pose_matinee.png differ diff --git a/tools/graph_generation/decomp_delta_inputs.sjson b/tools/graph_generation/decomp_delta_inputs.sjson index e28fa822..40e9c590 100644 --- a/tools/graph_generation/decomp_delta_inputs.sjson +++ b/tools/graph_generation/decomp_delta_inputs.sjson @@ -1,59 +1,45 @@ inputs = [ { - header = "VS 2017 x64" - name = "vs2017-x64" - stats_dir = "K:\\test_animations\\decomp_stats-2.0.0\\decomp-stats-vs2017-x64-2.0.0" - version = "2.0" - source = "acl" - } - { - header = "OS X x64" - name = "osx-x64" - stats_dir = "K:\\test_animations\\decomp_stats-2.0.0\\decomp-stats-osx-x64-2.0.0" - version = "2.0" + header = "VS 2022 x64" + name = "vs2022-x64" + stats_dir = "K:\\test_animations\\decomp_stats-2.1.0\\decomp-stats-vs2022-x64-2.1.0" + version = "2.1" source = "acl" } { header = "iOS arm64" name = "ios-arm64" - stats_dir = "K:\\test_animations\\decomp_stats-2.0.0\\decomp-stats-ios-arm64-2.0.0" - version = "2.0" + stats_dir = "K:\\test_animations\\decomp_stats-2.1.0\\decomp-stats-ios-arm64-2.1.0" + version = "2.1" source = "acl" } { - header = "Android arm64" - name = "android-arm64" - stats_dir = "K:\\test_animations\\decomp_stats-2.0.0\\decomp-stats-p3-arm64-2.0.0" - version = "2.0" + header = "Pixel 7 arm64" + name = "Pixel 7-arm64" + stats_dir = "K:\\test_animations\\decomp_stats-2.1.0\\decomp-stats-p7-arm64-2.1.0" + version = "2.1" source = "acl" } { header = "VS 2017 x64" name = "vs2017-x64" - stats_dir = "K:\\test_animations\\decomp_stats-1.3.0\\decomp-stats-vs2017-x64-1.3.0" - version = "1.3" - source = "acl" - } - { - header = "OS X x64" - name = "osx-x64" - stats_dir = "K:\\test_animations\\decomp_stats-1.3.0\\decomp-stats-osx-x64-1.3.0" - version = "1.3" + stats_dir = "K:\\test_animations\\decomp_stats-2.0.0\\decomp-stats-vs2017-x64-2.0.0" + version = "2.0" source = "acl" } { header = "iOS arm64" name = "ios-arm64" - stats_dir = "K:\\test_animations\\decomp_stats-1.3.0\\decomp-stats-ios-arm64-1.3.0" - version = "1.3" + stats_dir = "K:\\test_animations\\decomp_stats-2.0.0\\decomp-stats-ios-arm64-2.0.0" + version = "2.0" source = "acl" } { - header = "Android arm64" - name = "android-arm64" - stats_dir = "K:\\test_animations\\decomp_stats-1.3.0\\decomp-stats-p3-arm64-1.3.0" - version = "1.3" + header = "Pixel 3 arm64" + name = "pixel3-arm64" + stats_dir = "K:\\test_animations\\decomp_stats-2.0.0\\decomp-stats-p3-arm64-2.0.0" + version = "2.0" source = "acl" } ] diff --git a/tools/graph_generation/decomp_inputs.sjson b/tools/graph_generation/decomp_inputs.sjson index eaca5889..90ba4f74 100644 --- a/tools/graph_generation/decomp_inputs.sjson +++ b/tools/graph_generation/decomp_inputs.sjson @@ -1,38 +1,24 @@ inputs = [ { - header = "VS 2017 x64" - name = "vs2017-x64" - stats_dir = "K:\\test_animations\\decomp_stats-2.0.0\\decomp-stats-vs2017-x64-2.0.0" - version = 2.0 - source = "acl" - } - { - header = "Clang 11 x64" - name = "clang11-x64" - stats_dir = "K:\\test_animations\\decomp_stats-2.0.0\\decomp-stats-clang11-x64-2.0.0" - version = 2.0 - source = "acl" - } - { - header = "OS X x64" - name = "osx-x64" - stats_dir = "K:\\test_animations\\decomp_stats-2.0.0\\decomp-stats-osx-x64-2.0.0" - version = 2.0 + header = "VS 2022 x64" + name = "vs2022-x64" + stats_dir = "K:\\test_animations\\decomp_stats-2.1.0\\decomp-stats-vs2022-x64-2.1.0" + version = 2.1 source = "acl" } { header = "iOS arm64" name = "ios-arm64" - stats_dir = "K:\\test_animations\\decomp_stats-2.0.0\\decomp-stats-ios-arm64-2.0.0" - version = 2.0 + stats_dir = "K:\\test_animations\\decomp_stats-2.1.0\\decomp-stats-ios-arm64-2.1.0" + version = 2.1 source = "acl" } { - header = "Android arm64" - name = "android-arm64" - stats_dir = "K:\\test_animations\\decomp_stats-2.0.0\\decomp-stats-p3-arm64-2.0.0" - version = 2.0 + header = "Pixel 7 arm64" + name = "pixel7-arm64" + stats_dir = "K:\\test_animations\\decomp_stats-2.1.0\\decomp-stats-p7-arm64-2.1.0" + version = 2.1 source = "acl" } ] diff --git a/tools/graph_generation/gen_decomp_delta_stats.py b/tools/graph_generation/gen_decomp_delta_stats.py index 1a4a7ace..84952036 100644 --- a/tools/graph_generation/gen_decomp_delta_stats.py +++ b/tools/graph_generation/gen_decomp_delta_stats.py @@ -154,7 +154,6 @@ def bytes_to_mb(num_bytes): bone_medians_mbsec_csv = [] for clip_name in clip_names: - pose_size = pose_size_per_clip[clip_name] pose_cold_median_us = pose_medians_us[clip_name] bone_cold_median_us = bone_medians_us[clip_name]