Skip to content

Commit 4781045

Browse files
committed
reprofile compute
1 parent e333395 commit 4781045

File tree

2 files changed

+51
-10
lines changed

2 files changed

+51
-10
lines changed

program/benches/compute_units.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,44 @@
1+
#### Compute Units: 2025-03-18 12:27:06.601778717 UTC
2+
3+
| Name | CUs | Delta |
4+
|------|------|-------|
5+
| config_small_init_0_keys | 594 | -6 |
6+
| config_small_init_1_keys | 1120 | -112 |
7+
| config_small_init_5_keys | 2736 | -119 |
8+
| config_small_init_10_keys | 4801 | -129 |
9+
| config_small_init_25_keys | 11508 | -279 |
10+
| config_small_init_37_keys | 16439 | -363 |
11+
| config_small_store_0_keys | 594 | -6 |
12+
| config_small_store_1_keys | 1401 | -86 |
13+
| config_small_store_5_keys | 4021 | +7 |
14+
| config_small_store_10_keys | 7341 | +122 |
15+
| config_small_store_25_keys | 17813 | +347 |
16+
| config_small_store_37_keys | 25756 | +563 |
17+
| config_medium_init_0_keys | 585 | -6 |
18+
| config_medium_init_1_keys | 1067 | -112 |
19+
| config_medium_init_5_keys | 2736 | -119 |
20+
| config_medium_init_10_keys | 4801 | -129 |
21+
| config_medium_init_25_keys | 11508 | -279 |
22+
| config_medium_init_37_keys | 16439 | -363 |
23+
| config_medium_store_0_keys | 585 | -6 |
24+
| config_medium_store_1_keys | 1348 | -86 |
25+
| config_medium_store_5_keys | 4021 | +7 |
26+
| config_medium_store_10_keys | 7341 | +122 |
27+
| config_medium_store_25_keys | 17813 | +347 |
28+
| config_medium_store_37_keys | 25756 | +563 |
29+
| config_large_init_0_keys | 706 | -6 |
30+
| config_large_init_1_keys | 1188 | -112 |
31+
| config_large_init_5_keys | 2857 | -119 |
32+
| config_large_init_10_keys | 4923 | -129 |
33+
| config_large_init_25_keys | 11632 | -279 |
34+
| config_large_init_37_keys | 16564 | -363 |
35+
| config_large_store_0_keys | 706 | -6 |
36+
| config_large_store_1_keys | 1469 | -86 |
37+
| config_large_store_5_keys | 4142 | +7 |
38+
| config_large_store_10_keys | 7463 | +122 |
39+
| config_large_store_25_keys | 17937 | +347 |
40+
| config_large_store_37_keys | 25881 | +563 |
41+
142
#### Compute Units: 2025-03-17 16:28:15.510092129 UTC
243

344
| Name | CUs | Delta |

program/tests/functional.rs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ fn test_process_create_ok() {
8282
&[(config, config_account)],
8383
&[
8484
Check::success(),
85-
Check::compute_units(600),
85+
Check::compute_units(594),
8686
Check::account(&config)
8787
.data(
8888
&bincode::serialize(&(ConfigKeys { keys: vec![] }, MyConfig::default()))
@@ -110,7 +110,7 @@ fn test_process_store_ok() {
110110
&[(config, config_account)],
111111
&[
112112
Check::success(),
113-
Check::compute_units(600),
113+
Check::compute_units(594),
114114
Check::account(&config)
115115
.data(&bincode::serialize(&(ConfigKeys { keys }, my_config)).unwrap())
116116
.build(),
@@ -185,7 +185,7 @@ fn test_process_store_with_additional_signers() {
185185
],
186186
&[
187187
Check::success(),
188-
Check::compute_units(3_241),
188+
Check::compute_units(3_209),
189189
Check::account(&config)
190190
.data(&bincode::serialize(&(ConfigKeys { keys }, my_config)).unwrap())
191191
.build(),
@@ -327,7 +327,7 @@ fn test_config_updates() {
327327
(signer0, Account::default()),
328328
(signer1, Account::default()),
329329
],
330-
&[Check::success(), Check::compute_units(3_241)],
330+
&[Check::success(), Check::compute_units(3_209)],
331331
);
332332

333333
// Use this for next invoke.
@@ -345,7 +345,7 @@ fn test_config_updates() {
345345
],
346346
&[
347347
Check::success(),
348-
Check::compute_units(3_242),
348+
Check::compute_units(3_210),
349349
Check::account(&config)
350350
.data(&bincode::serialize(&(ConfigKeys { keys }, new_config)).unwrap())
351351
.build(),
@@ -458,7 +458,7 @@ fn test_config_update_contains_duplicates_fails() {
458458
(signer0, Account::default()),
459459
(signer1, Account::default()),
460460
],
461-
&[Check::success(), Check::compute_units(3_241)],
461+
&[Check::success(), Check::compute_units(3_209)],
462462
);
463463

464464
// Attempt update with duplicate signer inputs.
@@ -499,7 +499,7 @@ fn test_config_updates_requiring_config() {
499499
&[(config, config_account), (signer0, Account::default())],
500500
&[
501501
Check::success(),
502-
Check::compute_units(3_338),
502+
Check::compute_units(3_303),
503503
Check::account(&config)
504504
.data(&bincode::serialize(&(ConfigKeys { keys: keys.clone() }, my_config)).unwrap())
505505
.build(),
@@ -520,7 +520,7 @@ fn test_config_updates_requiring_config() {
520520
],
521521
&[
522522
Check::success(),
523-
Check::compute_units(3_338),
523+
Check::compute_units(3_303),
524524
Check::account(&config)
525525
.data(&bincode::serialize(&(ConfigKeys { keys }, new_config)).unwrap())
526526
.build(),
@@ -611,7 +611,7 @@ fn test_maximum_keys_input() {
611611
let result = mollusk.process_and_validate_instruction(
612612
&instruction,
613613
&[(config, config_account)],
614-
&[Check::success(), Check::compute_units(25_193)],
614+
&[Check::success(), Check::compute_units(25_756)],
615615
);
616616

617617
// Use this for next invoke.
@@ -624,7 +624,7 @@ fn test_maximum_keys_input() {
624624
let result = mollusk.process_and_validate_instruction(
625625
&instruction,
626626
&[(config, updated_config_account)],
627-
&[Check::success(), Check::compute_units(25_193)],
627+
&[Check::success(), Check::compute_units(25_756)],
628628
);
629629

630630
// Use this for next invoke.

0 commit comments

Comments
 (0)