parquet_debug_string_bulk_threads Function

public function parquet_debug_string_bulk_threads(col) result(n)

What a bulk operation over col would actually resolve to, floor and all. Test-only.

Returns the REAL decision rather than letting a test rebuild it: a test that reimplements bulk_threads asserts against its own copy, which drifts the moment the rule changes and then agrees with itself forever. This is the observation feature_string_parallel.md section 9 item 5 asks for -- the subject a knob's observed-effect test measures.

Arguments

Type IntentOptional Attributes Name
type(parquet_string_column), intent(in) :: col

the column an operation would walk.

Return Value integer


Source Code

    integer function parquet_debug_string_bulk_threads(col) result(n)
        type(parquet_string_column), intent(in) :: col !! the column an operation would walk.
        n = bulk_threads(col%nrows, col%nchars)
    end function parquet_debug_string_bulk_threads