@@ -3807,17 +3807,6 @@ p2r_bake(Arena *arena, P2R_Convert2Bake *in)
3807
3807
}
3808
3808
}
3809
3809
3810
- #if 0
3811
- // rjf: UDTs
3812
- {
3813
- P2R_BakeUDTsStringsIn * in = push_array (scratch .arena , P2R_BakeUDTsStringsIn , 1 );
3814
- in -> top = & bake_string_chunk_list_map_topology ;
3815
- in -> maps = bake_string_chunk_list_maps__in_progress ;
3816
- in -> list = & params -> udts ;
3817
- ts_ticket_list_push (scratch .arena , & bake_string_map_build_tickets , ts_kickoff (p2r_bake_udts_strings_task__entry_point , 0 , in ));
3818
- }
3819
- #endif
3820
-
3821
3810
// rjf: global variables
3822
3811
{
3823
3812
P2R_BakeSymbolsStringsIn * in = push_array (scratch .arena , P2R_BakeSymbolsStringsIn , 1 );
@@ -3890,7 +3879,7 @@ p2r_bake(Arena *arena, P2R_Convert2Bake *in)
3890
3879
TS_TicketList sort_bake_string_map_task_tickets = {0 };
3891
3880
RDIM_BakeStringChunkListMap * sorted_bake_string_chunk_list_map__in_progress = rdim_bake_string_chunk_list_map_make (arena , & bake_string_chunk_list_map_topology );
3892
3881
{
3893
- U64 slots_per_task = 65536 ;
3882
+ U64 slots_per_task = 4096 ;
3894
3883
U64 num_tasks = (bake_string_chunk_list_map_topology .slots_count + slots_per_task - 1 )/slots_per_task ;
3895
3884
for (U64 task_idx = 0 ; task_idx < num_tasks ; task_idx += 1 )
3896
3885
{
@@ -3911,9 +3900,12 @@ p2r_bake(Arena *arena, P2R_Convert2Bake *in)
3911
3900
}
3912
3901
3913
3902
//- rjf: join string map sorting tasks
3914
- for ( TS_TicketNode * n = sort_bake_string_map_task_tickets . first ; n != 0 ; n = n -> next )
3903
+ ProfScope ( "join string map sorting tasks" )
3915
3904
{
3916
- ts_join (n -> v , max_U64 );
3905
+ for (TS_TicketNode * n = sort_bake_string_map_task_tickets .first ; n != 0 ; n = n -> next )
3906
+ {
3907
+ ts_join (n -> v , max_U64 );
3908
+ }
3917
3909
}
3918
3910
RDIM_BakeStringChunkListMap * sorted_bake_string_chunk_list_map = sorted_bake_string_chunk_list_map__in_progress ;
3919
3911
@@ -4138,4 +4130,3 @@ p2r_bake(Arena *arena, P2R_Convert2Bake *in)
4138
4130
scratch_end (scratch );
4139
4131
return out ;
4140
4132
}
4141
-
0 commit comments