| /external/libwebm/webm_parser/tests/ |
| D | slices_parser_test.cc | 17 using webm::Slices; 28 const Slices slices = parser_.value(); in TEST_F() local 30 EXPECT_EQ(static_cast<std::size_t>(0), slices.slices.size()); in TEST_F() 41 const Slices slices = parser_.value(); in TEST_F() local 43 ASSERT_EQ(static_cast<std::size_t>(1), slices.slices.size()); in TEST_F() 44 EXPECT_TRUE(slices.slices[0].is_present()); in TEST_F() 45 EXPECT_EQ(TimeSlice{}, slices.slices[0].value()); in TEST_F() 67 const Slices slices = parser_.value(); in TEST_F() local 71 ASSERT_EQ(static_cast<std::size_t>(2), slices.slices.size()); in TEST_F() 73 EXPECT_TRUE(slices.slices[0].is_present()); in TEST_F() [all …]
|
| /external/perfetto/src/trace_processor/importers/common/ |
| D | slice_tracker_unittest.cc | 46 std::vector<SliceInfo> ToSliceInfo(const tables::SliceTable& slices) { in ToSliceInfo() argument 48 for (uint32_t i = 0; i < slices.row_count(); i++) { in ToSliceInfo() 49 infos.emplace_back(SliceInfo{slices.ts()[i], slices.dur()[i]}); in ToSliceInfo() 67 const auto& slices = context.storage->slice_table(); in TEST() local 68 EXPECT_EQ(slices.row_count(), 1u); in TEST() 69 EXPECT_EQ(slices.ts()[0], 2); in TEST() 70 EXPECT_EQ(slices.dur()[0], 8); in TEST() 71 EXPECT_EQ(slices.track_id()[0], track); in TEST() 72 EXPECT_EQ(slices.category()[0].value_or(kNullStringId).raw_id(), 0u); in TEST() 73 EXPECT_EQ(slices.name()[0].value_or(kNullStringId).raw_id(), 1u); in TEST() [all …]
|
| D | slice_tracker.cc | 120 auto* slices = context_->storage->mutable_slice_table(); in AddArgs() local 126 PERFETTO_DCHECK(slices->dur()[slice_idx] == kPendingDuration); in AddArgs() 129 auto bound_inserter = tracker->AddArgsTo(slices->id()[slice_idx]); in AddArgs() 162 auto* slices = context_->storage->mutable_slice_table(); in StartSlice() local 167 depth == 0 ? 0 : slices->stack_id()[stack->back().row]; in StartSlice() 170 : base::make_optional(slices->id()[stack->back().row]); in StartSlice() 173 uint32_t slice_idx = *slices->id().IndexOf(id); in StartSlice() 175 auto last_slice_name = slices->name().GetString(stack->back().row); in StartSlice() 176 auto current_slice_name = slices->name().GetString(slice_idx); in StartSlice() 179 PERFETTO_DFATAL("Slices with too large depth found."); in StartSlice() [all …]
|
| /external/perfetto/src/trace_processor/metrics/sql/android/ |
| D | android_sysui_cuj.sql | 50 slices.*, 51 lag(slices.ts_end) OVER (ORDER BY vsync ASC) as ts_prev_frame_end 52 FROM android_sysui_cuj_do_frame_slices slices 54 ON ts + slices.dur >= last_cuj.ts_start AND ts <= last_cuj.ts_end; 101 slices.*, 105 ELSE MAX(COALESCE(slices.ts_prev_frame_end, 0), fte.ts_expected) 107 FROM android_sysui_cuj_do_frame_slices_in_cuj slices 109 ON slices.vsync = fte.vsync 114 AND slices.ts >= fte.ts_actual_min - 1e6 AND slices.ts <= fte.ts_end_actual_max; 139 slices.*, [all …]
|
| /external/grpc-grpc/test/cpp/util/ |
| D | byte_buffer_test.cc | 55 std::vector<Slice> slices; in TEST_F() local 56 slices.emplace_back(kContent1); in TEST_F() 57 slices.emplace_back(kContent2); in TEST_F() 58 ByteBuffer buffer(&slices[0], 2); in TEST_F() 70 std::vector<Slice> slices; in TEST_F() local 71 slices.emplace_back(kContent1); in TEST_F() 72 slices.emplace_back(kContent2); in TEST_F() 73 ByteBuffer buffer(&slices[0], 2); in TEST_F() 92 std::vector<Slice> slices; in TEST_F() local 93 slices.push_back(Slice(hello, Slice::STEAL_REF)); in TEST_F() [all …]
|
| /external/perfetto/src/trace_processor/dynamic/ |
| D | descendant_generator.cc | 44 base::Status BuildDescendantsRowMap(const tables::SliceTable& slices, in BuildDescendantsRowMap() argument 47 auto start_row = slices.id().IndexOf(starting_id); in BuildDescendantsRowMap() 56 // then |start_row|'s. So we just use Filter to select all relevant slices. in BuildDescendantsRowMap() 57 rowmap_return = slices.FilterToRowMap( in BuildDescendantsRowMap() 58 {slices.ts().ge(slices.ts()[*start_row]), in BuildDescendantsRowMap() 59 slices.ts().le(slices.ts()[*start_row] + slices.dur()[*start_row]), in BuildDescendantsRowMap() 60 slices.track_id().eq(slices.track_id()[*start_row].value), in BuildDescendantsRowMap() 61 slices.depth().gt(slices.depth()[*start_row])}); in BuildDescendantsRowMap() 66 const tables::SliceTable& slices, in BuildDescendantsTable() argument 71 RETURN_IF_ERROR(BuildDescendantsRowMap(slices, starting_id, descendants)); in BuildDescendantsTable() [all …]
|
| /external/tensorflow/tensorflow/python/data/kernel_tests/ |
| D | from_sparse_tensor_slices_test.py | 40 combinations.combine(slices=[[ 43 def testFromSparseTensorSlices(self, slices): argument 44 """Test a dataset based on slices of a `tf.sparse.SparseTensor`.""" 55 [[i, j] for i in range(len(slices)) for j in range(len(slices[i]))]) 56 values = np.array([val for s in slices for val in s]) 58 dense_shape = np.array([len(slices), max(len(s) for s in slices) + 1]) 62 for i, s in enumerate(slices): 66 [[j] for j in range(len(slices[i]))]).reshape([-1, 1]) 75 combinations.combine(slices=[[ 78 def testFromSparseTensorSlicesInReverse(self, slices): argument [all …]
|
| /external/grpc-grpc/test/core/slice/ |
| D | slice_string_helpers_test.cc | 76 GPR_ASSERT(0 == grpc_slice_str_cmp(parts->slices[0], "one")); in test_strsplit() 77 GPR_ASSERT(0 == grpc_slice_str_cmp(parts->slices[1], "two")); in test_strsplit() 78 GPR_ASSERT(0 == grpc_slice_str_cmp(parts->slices[2], "three")); in test_strsplit() 79 GPR_ASSERT(0 == grpc_slice_str_cmp(parts->slices[3], "four")); in test_strsplit() 87 GPR_ASSERT(0 == grpc_slice_str_cmp(parts->slices[0], "one two three four")); in test_strsplit() 95 GPR_ASSERT(0 == grpc_slice_str_cmp(parts->slices[0], "foo")); in test_strsplit() 96 GPR_ASSERT(0 == grpc_slice_str_cmp(parts->slices[1], "")); in test_strsplit() 104 GPR_ASSERT(0 == grpc_slice_str_cmp(parts->slices[0], "")); in test_strsplit() 105 GPR_ASSERT(0 == grpc_slice_str_cmp(parts->slices[1], "foo")); in test_strsplit() 113 GPR_ASSERT(0 == grpc_slice_str_cmp(parts->slices[0], "")); in test_strsplit() [all …]
|
| /external/rust/crates/grpcio-sys/grpc/src/core/lib/slice/ |
| D | slice_buffer.cc | 44 memmove(sb->base_slices, sb->slices, sb->count * sizeof(grpc_slice)); in do_embiggen() 45 sb->slices = sb->base_slices; in do_embiggen() 59 sb->slices = sb->base_slices + slice_offset; in do_embiggen() 65 sb->slices = sb->base_slices; in maybe_embiggen() 69 /* How far away from sb->base_slices is sb->slices pointer */ in maybe_embiggen() 70 size_t slice_offset = static_cast<size_t>(sb->slices - sb->base_slices); in maybe_embiggen() 81 sb->base_slices = sb->slices = sb->inlined; in grpc_slice_buffer_init() 107 back = &sb->slices[sb->count - 1]; in grpc_slice_buffer_tiny_add() 120 back = &sb->slices[sb->count]; in grpc_slice_buffer_tiny_add() 130 sb->slices[out] = s; in grpc_slice_buffer_add_indexed() [all …]
|
| D | slice_utils.h | 36 // When we compare two slices, and we know the latter is not inlined, we can 50 // When we compare two slices, and we *know* that one of them is static or 69 // Internally, we may have heap allocated slices, static slices, interned 70 // slices, and inlined slices. If we know the specific type of slice 80 // There are two main types of slices: those that have their memory 83 // The following types of slices are not managed: 84 // - inlined slices (i.e., refcount is null) 85 // - slices that have a custom refcount type (i.e., not STATIC or INTERNED) 86 // - slices where the memory is managed by some external agent. The slice is not 90 // The following types of slices are managed: [all …]
|
| /external/grpc-grpc/src/core/lib/slice/ |
| D | slice_buffer.cc | 36 /* How far away from sb->base_slices is sb->slices pointer */ in maybe_embiggen() 37 size_t slice_offset = static_cast<size_t>(sb->slices - sb->base_slices); in maybe_embiggen() 41 if (sb->base_slices != sb->slices) { in maybe_embiggen() 43 memmove(sb->base_slices, sb->slices, sb->count * sizeof(grpc_slice)); in maybe_embiggen() 44 sb->slices = sb->base_slices; in maybe_embiggen() 58 sb->slices = sb->base_slices + slice_offset; in maybe_embiggen() 67 sb->base_slices = sb->slices = sb->inlined; in grpc_slice_buffer_init() 93 back = &sb->slices[sb->count - 1]; in grpc_slice_buffer_tiny_add() 104 back = &sb->slices[sb->count]; in grpc_slice_buffer_tiny_add() 114 sb->slices[out] = s; in grpc_slice_buffer_add_indexed() [all …]
|
| /external/grpc-grpc/test/core/surface/ |
| D | byte_buffer_reader_test.cc | 142 buffer = grpc_raw_compressed_byte_buffer_create(sliceb_out.slices, in read_compressed_slice() 191 buffer_from_reader->data.raw.slice_buffer.slices[0]), in test_byte_buffer_from_reader() 201 grpc_slice slices[2]; in test_readall() local 210 /* use slices large enough to overflow inlining */ in test_readall() 211 slices[0] = grpc_slice_malloc(512); in test_readall() 212 memcpy(GRPC_SLICE_START_PTR(slices[0]), lotsa_as, 512); in test_readall() 213 slices[1] = grpc_slice_malloc(1024); in test_readall() 214 memcpy(GRPC_SLICE_START_PTR(slices[1]), lotsa_bs, 1024); in test_readall() 216 buffer = grpc_raw_byte_buffer_create(slices, 2); in test_readall() 217 grpc_slice_unref(slices[0]); in test_readall() [all …]
|
| /external/tensorflow/tensorflow/core/distributed_runtime/rpc/ |
| D | grpc_util_test.cc | 26 std::vector<grpc::Slice> slices; in ToString() local 27 CHECK(buf.Dump(&slices).ok()); in ToString() 29 for (const grpc::Slice& s : slices) { in ToString() 35 // Return a ByteBuffer that contains str split up into num_slices slices. 38 std::vector<::grpc::Slice> slices; in MakeBuffer() local 42 slices.emplace_back(&str[pos], n); in MakeBuffer() 45 if (slices.empty()) { in MakeBuffer() 46 slices.emplace_back(); in MakeBuffer() 48 return ::grpc::ByteBuffer(&slices[0], slices.size()); in MakeBuffer() 91 // Test with serialization broken up into a bunch of slices. in TEST() [all …]
|
| /external/grpc-grpc/test/core/http/ |
| D | parser_test.cc | 43 grpc_slice* slices; in test_request_succeeds() local 48 grpc_split_slices(split_mode, &input_slice, 1, &slices, &num_slices); in test_request_succeeds() 54 GPR_ASSERT(grpc_http_parser_parse(&parser, slices[i], nullptr) == in test_request_succeeds() 56 grpc_slice_unref(slices[i]); in test_request_succeeds() 91 gpr_free(slices); in test_request_succeeds() 101 grpc_slice* slices; in test_succeeds() local 106 grpc_split_slices(split_mode, &input_slice, 1, &slices, &num_slices); in test_succeeds() 112 GPR_ASSERT(grpc_http_parser_parse(&parser, slices[i], nullptr) == in test_succeeds() 114 grpc_slice_unref(slices[i]); in test_succeeds() 146 gpr_free(slices); in test_succeeds() [all …]
|
| /external/rust/crates/grpcio-sys/grpc/src/core/ext/transport/chttp2/transport/ |
| D | frame_data.cc | 94 grpc_slice_buffer* slices, grpc_slice* slice_out, in grpc_deframe_unprocessed_incoming_frames() argument 99 while (slices->count > 0) { in grpc_deframe_unprocessed_incoming_frames() 104 grpc_slice* slice = grpc_slice_buffer_peek_first(slices); in grpc_deframe_unprocessed_incoming_frames() 111 grpc_slice_buffer_remove_first(slices); in grpc_deframe_unprocessed_incoming_frames() 118 grpc_slice_buffer_remove_first(slices); in grpc_deframe_unprocessed_incoming_frames() 143 grpc_slice_buffer_remove_first(slices); in grpc_deframe_unprocessed_incoming_frames() 148 grpc_slice_buffer_remove_first(slices); in grpc_deframe_unprocessed_incoming_frames() 157 grpc_slice_buffer_remove_first(slices); in grpc_deframe_unprocessed_incoming_frames() 166 grpc_slice_buffer_remove_first(slices); in grpc_deframe_unprocessed_incoming_frames() 175 grpc_slice_buffer_remove_first(slices); in grpc_deframe_unprocessed_incoming_frames() [all …]
|
| /external/perfetto/src/trace_processor/metrics/sql/android/startup/ |
| D | hsc.sql | 21 slices.ts as ts, 22 slices.dur as dur, 25 slices.name as function_name 26 FROM slices 27 INNER JOIN thread_track on slices.track_id = thread_track.id 35 slices.ts AS ts, 36 slices.dur AS dur, 38 slices.name AS animator_name 39 FROM slices 40 INNER JOIN process_track on slices.track_id = process_track.id [all …]
|
| /external/grpc-grpc/test/core/util/ |
| D | slice_splitter.cc | 93 grpc_slice* slices; in grpc_split_slices_to_buffer() local 96 grpc_split_slices(mode, src_slices, src_slice_count, &slices, &nslices); in grpc_split_slices_to_buffer() 98 /* add indexed to avoid re-merging split slices */ in grpc_split_slices_to_buffer() 99 grpc_slice_buffer_add_indexed(dst, slices[i]); in grpc_split_slices_to_buffer() 101 gpr_free(slices); in grpc_split_slices_to_buffer() 106 grpc_split_slices_to_buffer(mode, src->slices, src->count, dst); in grpc_split_slice_buffer() 109 grpc_slice grpc_slice_merge(grpc_slice* slices, size_t nslices) { in grpc_slice_merge() argument 116 if (GRPC_SLICE_LENGTH(slices[i]) + length > capacity) { in grpc_slice_merge() 117 capacity = GPR_MAX(capacity * 2, GRPC_SLICE_LENGTH(slices[i]) + length); in grpc_slice_merge() 120 memcpy(out + length, GRPC_SLICE_START_PTR(slices[i]), in grpc_slice_merge() [all …]
|
| /external/perfetto/src/tracing/core/ |
| D | trace_packet_unittest.cc | 35 auto slice = tp.slices().begin(); in TEST() 36 ASSERT_NE(tp.slices().end(), slice); in TEST() 39 ASSERT_EQ(tp.slices().end(), ++slice); in TEST() 57 auto slice = tp.slices().begin(); in TEST() 58 ASSERT_NE(tp.slices().end(), slice); in TEST() 62 ASSERT_NE(tp.slices().end(), ++slice); in TEST() 66 ASSERT_NE(tp.slices().end(), ++slice); in TEST() 70 ASSERT_EQ(tp.slices().end(), ++slice); in TEST() 115 ASSERT_EQ(1u, tp.slices().size()); in TEST() 116 memcpy(&buf[preamble_size], tp.slices()[0].start, tp.slices()[0].size); in TEST() [all …]
|
| D | packet_stream_validator_unittest.cc | 33 Slices seq; in TEST() 42 Slices seq; in TEST() 59 Slices seq; in TEST() 69 Slices seq; in TEST() 79 Slices seq; in TEST() 89 Slices seq; in TEST() 107 Slices seq; in TEST() 125 Slices seq; in TEST() 147 Slices seq; in TEST() 159 Slices seq; in TEST() [all …]
|
| /external/perfetto/ui/src/tracks/expected_frames/ |
| D | controller.ts | 69 const slices: Data = { constant 89 idx = slices.strings.length; 90 slices.strings.push(str); 115 slices.starts[row] = fromNs(startNsQ); 116 slices.ends[row] = fromNs(endNsQ); 117 slices.depths[row] = it.layoutDepth; 118 slices.titles[row] = internString(it.name); 119 slices.sliceIds[row] = it.id; 120 slices.isInstant[row] = it.isInstant; 121 slices.isIncomplete[row] = it.isIncomplete; [all …]
|
| /external/perfetto/ui/src/tracks/debug_slices/ |
| D | controller.ts | 50 const slices: Data = { constant 69 idx = slices.strings.length; 70 slices.strings.push(str); 85 slices.sliceIds[row] = it.id; 86 slices.starts[row] = fromNs(sliceStart); 87 slices.ends[row] = fromNs(sliceEnd); 88 slices.depths[row] = it.depth; 90 slices.titles[row] = internString(sliceName); 91 slices.isInstant[row] = 0; 92 slices.isIncomplete[row] = 0; [all …]
|
| /external/perfetto/ui/src/tracks/actual_frames/ |
| D | controller.ts | 88 const slices: Data = { constant 108 idx = slices.strings.length; 109 slices.strings.push(str); 134 slices.starts[i] = fromNs(startNsQ); 135 slices.ends[i] = fromNs(endNsQ); 136 slices.depths[i] = it.layoutDepth; 137 slices.titles[i] = internString(it.name); 138 slices.colors![i] = internString(it.color); 139 slices.sliceIds[i] = it.id; 140 slices.isInstant[i] = it.isInstant; [all …]
|
| /external/perfetto/ui/src/tracks/async_slices/ |
| D | controller.ts | 68 const slices: Data = { constant 87 idx = slices.strings.length; 88 slices.strings.push(str); 112 slices.starts[row] = fromNs(startNsQ); 113 slices.ends[row] = fromNs(endNsQ); 114 slices.depths[row] = it.depth; 115 slices.titles[row] = internString(it.name); 116 slices.sliceIds[row] = it.id; 117 slices.isInstant[row] = it.isInstant; 118 slices.isIncomplete[row] = it.isIncomplete; [all …]
|
| /external/perfetto/ui/src/frontend/ |
| D | base_slice_track.ts | 29 // The common class that underpins all tracks drawing slices. 34 // Slices smaller than this don't get any text: 36 // Slices smaller than this aren't rendered at all. 44 // Note: this class assumes that, at the SQL level, slices are: 47 // slices at depth 0..N. 48 // If you need temporally overlapping slices, look at AsyncSliceTrack, which 87 private slices = new Array<CastInternal<T['slice']>>(); property in BaseSliceTrack 136 prepareSlices(slices: Array<T['slice']>): void { 137 this.highlightHovererdAndSameTitle(slices); 173 // but then the track needs to process *all* cached slices, not just [all …]
|
| /external/tensorflow/tensorflow/python/autograph/operators/ |
| D | slices_test.py | 15 """Tests for slices module.""" 21 from tensorflow.python.autograph.operators import slices 33 l = slices.set_item(l, 0, [5, 6]) 43 t = slices.get_item( 44 l, 1, slices.GetItemOpts(element_dtype=initial_list.dtype)) 51 t = slices.get_item(initial_str, 1, 52 slices.GetItemOpts(element_dtype=initial_str.dtype)) 58 t = slices.get_item(initial_list_str, 1, 59 slices.GetItemOpts(element_dtype=initial_str.dtype))
|