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.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(parquet_string_column), | intent(in) | :: | col |
the column an operation would walk. |
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