File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 4038ms, 78.96% of 5114ms total Dropped 743 nodes (cum <= 25.57ms) flat flat% sum% cum cum% 0 0% 0% 4888ms 95.58% __libc_start_call_main 0 0% 0% 4888ms 95.58% __libc_start_main_impl 0 0% 0% 4888ms 95.58% _start 0 0% 0% 4873ms 95.29% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4873ms 95.29% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4873ms 95.29% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4873ms 95.29% main 0 0% 0% 4837ms 94.58% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4837ms 94.58% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4837ms 94.58% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4826ms 94.37% AbstractCellBasedSimulation::Solve 0 0% 0% 4479ms 87.58% AbstractCellPopulation::WriteResultsToFiles 10ms 0.2% 0.2% 4237ms 82.85% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.2% 2007ms 39.25% VertexMeshWriter::WriteVtkUsingMesh 1ms 0.02% 0.22% 1721ms 33.65% VertexMeshWriter::MakeVtkMesh 0 0% 0.22% 1234ms 24.13% vtkPolygon::New 3ms 0.059% 0.27% 1232ms 24.09% vtkPolygon::vtkPolygon 8ms 0.16% 0.43% 919ms 17.97% vtkCell::vtkCell 0 0% 0.43% 805ms 15.74% VertexMeshWriter::WriteFiles 2ms 0.039% 0.47% 793ms 15.51% vtkPoints::New 15ms 0.29% 0.76% 751ms 14.69% vtkPoints::vtkPoints 0 0% 0.76% 737ms 14.41% std::ostream::operator<< (inline) 46ms 0.9% 1.66% 736ms 14.39% std::ostream::_M_insert 0 0% 1.66% 611ms 11.95% vtkXMLWriterBase::Write 194ms 3.79% 5.46% 610ms 11.93% __GI___libc_free 1ms 0.02% 5.48% 610ms 11.93% vtkStreamingDemandDrivenPipeline::Update 37ms 0.72% 6.20% 609ms 11.91% operator new 0 0% 6.20% 606ms 11.85% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 6.20% 604ms 11.81% vtkDemandDrivenPipeline::ProcessRequest 0 0% 6.20% 604ms 11.81% vtkExecutive::CallAlgorithm 2ms 0.039% 6.24% 604ms 11.81% vtkQuad::New 48ms 0.94% 7.18% 603ms 11.79% std::num_put::_M_insert_float 0 0% 7.18% 601ms 11.75% vtkDemandDrivenPipeline::ExecuteData 4ms 0.078% 7.25% 601ms 11.75% vtkQuad::vtkQuad 0 0% 7.25% 600ms 11.73% vtkXMLUnstructuredDataWriter::ProcessRequest 0 0% 7.25% 599ms 11.71% vtkCompositeDataPipeline::ExecuteData 2ms 0.039% 7.29% 597ms 11.67% vtkLine::New 12ms 0.23% 7.53% 582ms 11.38% vtkLine::vtkLine 191ms 3.73% 11.26% 580ms 11.34% __GI___libc_malloc 0 0% 11.26% 556ms 10.87% vtkTriangle::New 4ms 0.078% 11.34% 549ms 10.74% vtkTriangle::vtkTriangle 0 0% 11.34% 535ms 10.46% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 11.34% 535ms 10.46% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 33ms 0.65% 11.99% 487ms 9.52% vtkPoints::SetDataType 0 0% 11.99% 470ms 9.19% vtkXMLWriter::WriteBinaryData 10ms 0.2% 12.18% 460ms 8.99% std::__cxx11::collate::do_transform 0 0% 12.18% 460ms 8.99% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 0 0% 12.18% 459ms 8.98% vtkXMLWriter::WriteBinaryDataInternal 0 0% 12.18% 458ms 8.96% vtkXMLWriter::WriteBinaryDataBlock 3ms 0.059% 12.24% 436ms 8.53% ___vsnprintf 0 0% 12.24% 434ms 8.49% __vsnprintf_internal (inline) 52ms 1.02% 13.26% 423ms 8.27% __printf_buffer 243ms 4.75% 18.01% 416ms 8.13% _int_free 2ms 0.039% 18.05% 413ms 8.08% vtkPolygon::~vtkPolygon 0 0% 18.05% 381ms 7.45% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 18.05% 377ms 7.37% VtkMeshWriter::WriteFiles 0 0% 18.05% 343ms 6.71% OnLatticeSimulation::UpdateCellLocationsAndTopology 4ms 0.078% 18.13% 343ms 6.71% PottsBasedCellPopulation::UpdateCellLocations 0 0% 18.13% 336ms 6.57% vtkXMLWriter::WritePointsAppendedData 9ms 0.18% 18.30% 335ms 6.55% vtkCell::~vtkCell 3ms 0.059% 18.36% 333ms 6.51% std::__new_allocator::deallocate (inline) 2ms 0.039% 18.40% 331ms 6.47% __printf_fp_spec (inline) 226ms 4.42% 22.82% 330ms 6.45% _int_malloc 19ms 0.37% 23.19% 329ms 6.43% __printf_fp_l_buffer 0 0% 23.19% 325ms 6.36% std::allocator_traits::deallocate (inline) 55ms 1.08% 24.27% 301ms 5.89% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 52ms 1.02% 25.28% 299ms 5.85% std::__new_allocator::allocate (inline) 0 0% 25.28% 299ms 5.85% std::allocator_traits::allocate (inline) 145ms 2.84% 28.12% 291ms 5.69% __printf_fp_buffer_1 0 0% 28.12% 242ms 4.73% vtkXMLWriter::WriteCompressionBlock 1ms 0.02% 28.14% 232ms 4.54% compress2 0 0% 28.14% 232ms 4.54% vtkDataCompressor::Compress 0 0% 28.14% 232ms 4.54% vtkZLibDataCompressor::CompressBuffer 0 0% 28.14% 229ms 4.48% VertexMesh::~VertexMesh 65ms 1.27% 29.41% 228ms 4.46% crc32 0 0% 29.41% 228ms 4.46% deflate 5ms 0.098% 29.51% 225ms 4.40% vtkPoints::~vtkPoints 1ms 0.02% 29.53% 213ms 4.17% std::vector::~vector (inline) 6ms 0.12% 29.64% 213ms 4.17% vtkBase64OutputStream::Write 12ms 0.23% 29.88% 210ms 4.11% std::_Rb_tree::_Rb_tree 0 0% 29.88% 210ms 4.11% std::set::set (inline) 4ms 0.078% 29.96% 209ms 4.09% std::_Vector_base::_M_deallocate (inline) 17ms 0.33% 30.29% 207ms 4.05% vtkBase64OutputStream::EncodeTriplet 1ms 0.02% 30.31% 203ms 3.97% tbb::detail::r1::parallel_pipeline 126ms 2.46% 32.77% 198ms 3.87% malloc_consolidate 1ms 0.02% 32.79% 197ms 3.85% vtkQuad::~vtkQuad 0 0% 32.79% 192ms 3.75% clone3 0 0% 32.79% 192ms 3.75% start_thread 58ms 1.13% 33.93% 192ms 3.75% std::_Rb_tree::_M_erase 75ms 1.47% 35.39% 191ms 3.73% tbb::detail::r1::wait_bounded_queue_monitor 12ms 0.23% 35.63% 191ms 3.73% vtkFloatArray::New 0 0% 35.63% 189ms 3.70% tbb::detail::r1::reset 0 0% 35.63% 186ms 3.64% std::_Rb_tree::_M_create_node (inline) 2ms 0.039% 35.67% 185ms 3.62% std::_Rb_tree::~_Rb_tree (inline) 3ms 0.059% 35.73% 178ms 3.48% vtkTypeFloat64Array::~vtkTypeFloat64Array 3ms 0.059% 35.78% 177ms 3.46% NodesOnlyMesh::ConstructNodesWithoutMesh 54ms 1.06% 36.84% 177ms 3.46% std::ostream::write 0 0% 36.84% 176ms 3.44% std::_Vector_base::~_Vector_base (inline) 0 0% 36.84% 175ms 3.42% std::_Rb_tree::_M_get_node (inline) 1ms 0.02% 36.86% 174ms 3.40% vtkLine::GetParametricCenter 0 0% 36.86% 172ms 3.36% VertexMesh::VertexMesh 0 0% 36.86% 169ms 3.30% std::_Rb_tree::_Alloc_node::operator() (inline) 1ms 0.02% 36.88% 168ms 3.29% vtkTriangle::~vtkTriangle 7ms 0.14% 37.02% 164ms 3.21% vtkDataArray::CreateDataArray 0 0% 37.02% 164ms 3.21% vtkFloatArray::vtkFloatArray 4ms 0.078% 37.09% 162ms 3.17% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 0 0% 37.09% 161ms 3.15% EdgeHelper::~EdgeHelper (inline) 1ms 0.02% 37.11% 161ms 3.15% NodeLocationWriter::VisitAnyPopulation 18ms 0.35% 37.47% 160ms 3.13% std::vector::_M_default_append 14ms 0.27% 37.74% 159ms 3.11% std::_Rb_tree::_M_copy (inline) 153ms 2.99% 40.73% 155ms 3.03% [libz.so.1.3] 0 0% 40.73% 148ms 2.89% VertexMesh::GenerateEdgesFromElements (inline) 7ms 0.14% 40.87% 147ms 2.87% MutableElement::BuildEdges 7ms 0.14% 41.01% 142ms 2.78% vtkTypeFloat64Array::New 10ms 0.2% 41.20% 139ms 2.72% std::_Rb_tree::_M_clone_node (inline) 2ms 0.039% 41.24% 139ms 2.72% vtkDoubleArray::vtkDoubleArray 8ms 0.16% 41.40% 138ms 2.70% vtkFloatArray::~vtkFloatArray 1ms 0.02% 41.42% 135ms 2.64% vtkIdList::AllocateInternal 0 0% 41.42% 133ms 2.60% std::set::~set (inline) 68ms 1.33% 42.75% 132ms 2.58% std::basic_filebuf::xsputn 1ms 0.02% 42.76% 131ms 2.56% EdgeHelper::GetEdgeFromNodes 0 0% 42.76% 125ms 2.44% std::_Rb_tree::_M_drop_node (inline) 1ms 0.02% 42.78% 125ms 2.44% std::_Vector_base::_M_allocate (inline) 2ms 0.039% 42.82% 123ms 2.41% _int_free_maybe_consolidate 1ms 0.02% 42.84% 122ms 2.39% vtkXMLWriter::WritePointDataAppendedData 2ms 0.039% 42.88% 121ms 2.37% vtkTypeFloat64Array::vtkTypeFloat64Array 0 0% 42.88% 120ms 2.35% std::_Rb_tree::_M_put_node (inline) 32ms 0.63% 43.51% 115ms 2.25% vtkObject::vtkObject 114ms 2.23% 45.74% 114ms 2.23% __GI_sched_yield 49ms 0.96% 46.70% 113ms 2.21% std::__ostream_insert 2ms 0.039% 46.73% 112ms 2.19% std::operator<< (inline) 60ms 1.17% 47.91% 112ms 2.19% vtkTypeFloat64Array::PrintSelf 61ms 1.19% 49.10% 105ms 2.05% vtkObjectBase::UnRegisterInternal 1ms 0.02% 49.12% 104ms 2.03% CellPropertyCollection::GetPropertiesType (inline) 5ms 0.098% 49.22% 99ms 1.94% std::map::operator[] (partial-inline) 95ms 1.86% 51.08% 95ms 1.86% __strcmp_avx2 69ms 1.35% 52.42% 93ms 1.82% std::basic_streambuf::xsputn 11ms 0.22% 52.64% 93ms 1.82% vtkAOSDataArrayTemplate::DataElementChanged 92ms 1.80% 54.44% 92ms 1.80% unlink_chunk 1ms 0.02% 54.46% 90ms 1.76% vtkIdList::Allocate 0 0% 54.46% 88ms 1.72% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 22ms 0.43% 54.89% 87ms 1.70% std::_Rb_tree::_M_lower_bound (inline) 5ms 0.098% 54.99% 87ms 1.70% std::vector::push_back (inline) 1ms 0.02% 55.01% 84ms 1.64% AbstractCellProperty::IsSubType (inline) 20ms 0.39% 55.40% 83ms 1.62% __dynamic_cast 3ms 0.059% 55.46% 82ms 1.60% vtkDoubleArray::~vtkDoubleArray 4ms 0.078% 55.53% 80ms 1.56% AbstractCellProperty::IsType (inline) 27ms 0.53% 56.06% 80ms 1.56% vtkObject::Modified 0 0% 56.06% 79ms 1.54% NodesOnlyMesh::~NodesOnlyMesh 0 0% 56.06% 78ms 1.53% Cell::HasCellProperty (inline) 3ms 0.059% 56.12% 78ms 1.53% CellPropertyCollection::HasProperty 34ms 0.66% 56.79% 76ms 1.49% hack_digit 4ms 0.078% 56.86% 73ms 1.43% AbstractCellPopulation::GetCellUsingLocationIndex 0 0% 56.86% 72ms 1.41% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 0 0% 56.86% 70ms 1.37% NodesOnlyMesh::SetUpBoxCollection 3ms 0.059% 56.92% 67ms 1.31% VertexMesh::Clear 0 0% 56.92% 66ms 1.29% std::_Rb_tree::lower_bound (inline) 0 0% 56.92% 66ms 1.29% std::map::lower_bound (inline) 10ms 0.2% 57.12% 65ms 1.27% AbstractCellProperty::IsSame 1ms 0.02% 57.14% 64ms 1.25% std::set::insert (inline) 0 0% 57.14% 63ms 1.23% PottsMesh::GetMooreNeighbouringNodeIndices 5ms 0.098% 57.24% 63ms 1.23% boost::numeric::ublas::c_vector::c_vector (partial-inline) 1ms 0.02% 57.25% 63ms 1.23% std::_Rb_tree::_M_insert_unique 4ms 0.078% 57.33% 63ms 1.23% vtkIdList::New 0 0% 57.33% 61ms 1.19% Cell::GetCellProliferativeType 9ms 0.18% 57.51% 61ms 1.19% std::num_put::_M_insert_int 0 0% 57.51% 58ms 1.13% boost::numeric::ublas::vector_assign (inline) 4ms 0.078% 57.59% 56ms 1.10% std::vector::_M_realloc_insert 11ms 0.22% 57.80% 55ms 1.08% std::type_info::operator== (inline) 33ms 0.65% 58.45% 54ms 1.06% std::_Hashtable::clear 0 0% 58.45% 53ms 1.04% DistributedBoxCollection::~DistributedBoxCollection 0 0% 58.45% 53ms 1.04% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 58.45% 52ms 1.02% std::map::~map (inline) 0 0% 58.45% 52ms 1.02% tcache_get (inline) 52ms 1.02% 59.46% 52ms 1.02% tcache_get_n (inline) 52ms 1.02% 60.48% 52ms 1.02% vtkTimeStamp::Modified 0 0% 60.48% 51ms 1% vtkDataArray::ComputeRange 7ms 0.14% 60.62% 51ms 1% vtkDataArray::vtkDataArray 1ms 0.02% 60.64% 50ms 0.98% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 5ms 0.098% 60.74% 50ms 0.98% VertexMeshWriter::GetNextNode 50ms 0.98% 61.71% 50ms 0.98% __memcpy_avx_unaligned_erms 5ms 0.098% 61.81% 50ms 0.98% std::_Rb_tree::_M_insert_ (inline) 3ms 0.059% 61.87% 48ms 0.94% vtkSOADataArrayTemplate::FillTypedComponent 22ms 0.43% 62.30% 47ms 0.92% __cxxabiv1::__si_class_type_info::__do_dyncast 5ms 0.098% 62.40% 46ms 0.9% tbb::detail::r1::cancel_group_execution 0 0% 62.40% 46ms 0.9% vtk::detail::smp::vtkSMPToolsImplForTBB 0 0% 62.40% 45ms 0.88% std::_Destroy (inline) 1ms 0.02% 62.42% 45ms 0.88% std::_Destroy_aux::__destroy (inline) 1ms 0.02% 62.44% 43ms 0.84% std::basic_filebuf::overflow 1ms 0.02% 62.46% 43ms 0.84% std::less::operator() (inline) 43ms 0.84% 63.30% 43ms 0.84% std::ostream::sentry::sentry 8ms 0.16% 63.45% 43ms 0.84% vtkAbstractArray::vtkAbstractArray 4ms 0.078% 63.53% 43ms 0.84% vtkDataArray::~vtkDataArray 1ms 0.02% 63.55% 42ms 0.82% DistributedBoxCollection::SetupLocalBoxesHalfOnly 42ms 0.82% 64.37% 42ms 0.82% __GI___writev 0 0% 64.37% 42ms 0.82% std::__basic_file::xsputn_2 1ms 0.02% 64.39% 42ms 0.82% std::basic_filebuf::_M_convert_to_external 42ms 0.82% 65.21% 42ms 0.82% std::operator< (inline) 3ms 0.059% 65.27% 41ms 0.8% VertexMeshWriter::GetNextElement 10ms 0.2% 65.47% 41ms 0.8% boost::numeric::ublas::indexing_vector_assign 1ms 0.02% 65.49% 41ms 0.8% std::__basic_file::xsputn 3ms 0.059% 65.55% 41ms 0.8% vtkAOSDataArrayTemplate::InsertTuple 41ms 0.8% 66.35% 41ms 0.8% vtkObject::~vtkObject 40ms 0.78% 67.13% 40ms 0.78% Node::GetIndex 40ms 0.78% 67.91% 40ms 0.78% [libvtkCommonCore-9.3.so.9.3] 40ms 0.78% 68.69% 40ms 0.78% __GI___libc_write 0 0% 68.69% 39ms 0.76% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 1ms 0.02% 68.71% 39ms 0.76% std::_Rb_tree_header::_Rb_tree_header (inline) 38ms 0.74% 69.46% 38ms 0.74% std::_Rb_tree_header::_M_reset (inline) 0 0% 69.46% 38ms 0.74% std::make_unique (inline) 34ms 0.66% 70.12% 38ms 0.74% std::num_put::do_put 34ms 0.66% 70.79% 38ms 0.74% vtkObject::ObjectFinalize 1ms 0.02% 70.81% 37ms 0.72% DistributedBoxCollection::IsOwned 0 0% 70.81% 37ms 0.72% VertexElement::~VertexElement 15ms 0.29% 71.10% 37ms 0.72% _int_free_merge_chunk 2ms 0.039% 71.14% 37ms 0.72% vtkDataArrayPrivate::DoComputeVectorRange 37ms 0.72% 71.86% 37ms 0.72% vtkObjectBase::~vtkObjectBase 20ms 0.39% 72.25% 36ms 0.7% DistributedBoxCollection::CalculateContainingBox (inline) 4ms 0.078% 72.33% 36ms 0.7% vtk::detail::smp::vtkSMPToolsImpl::For 36ms 0.7% 73.03% 36ms 0.7% vtkObjectBase::Delete 35ms 0.68% 73.72% 35ms 0.68% __mpn_divrem 0 0% 73.72% 35ms 0.68% _dl_init 0 0% 73.72% 35ms 0.68% call_init (inline) 0 0% 73.72% 35ms 0.68% vtkDataArrayPrivate::DoComputeScalarRange 35ms 0.68% 74.40% 35ms 0.68% vtkObjectBase::vtkObjectBase 0 0% 74.40% 34ms 0.66% OutputFileHandler::OpenOutputFile 0 0% 74.40% 34ms 0.66% _dl_start_user 4ms 0.078% 74.48% 34ms 0.66% vtkIdList::~vtkIdList 4ms 0.078% 74.56% 33ms 0.65% __find_specmb (inline) 6ms 0.12% 74.68% 33ms 0.65% std::__new_allocator::construct (inline) 0 0% 74.68% 33ms 0.65% std::allocator_traits::construct (inline) 0 0% 74.68% 32ms 0.63% PottsMesh::GetVonNeumannNeighbouringNodeIndices 19ms 0.37% 75.05% 32ms 0.63% __printf_buffer_write 0 0% 75.05% 31ms 0.61% CxxTest::RealWorldDescription::setUp 0 0% 75.05% 31ms 0.61% PetscInitialize 0 0% 75.05% 31ms 0.61% PetscSetup::setUpWorld 0 0% 75.05% 31ms 0.61% PetscSetupUtils::CommonSetup 0 0% 75.05% 31ms 0.61% PetscSetupUtils::InitialisePetsc 0 0% 75.05% 30ms 0.59% Cell::GetCellId 0 0% 75.05% 30ms 0.59% Node::ConstructNodeAttributes (inline) 0 0% 75.05% 30ms 0.59% Node::SetRadius 0 0% 75.05% 30ms 0.59% PMPI_Init_thread 5ms 0.098% 75.15% 30ms 0.59% boost::serialization::singleton::get_instance 0 0% 75.15% 30ms 0.59% ompi_mpi_init 0 0% 75.15% 30ms 0.59% std::basic_filebuf::open 0 0% 75.15% 29ms 0.57% Cell::GetMutationState 29ms 0.57% 75.71% 29ms 0.57% [libstdc++.so.6.0.33] 29ms 0.57% 76.28% 29ms 0.57% std::_Rb_tree::_S_right (inline) 1ms 0.02% 76.30% 29ms 0.57% std::basic_filebuf::sync 0 0% 76.30% 29ms 0.57% std::ostream::flush 18ms 0.35% 76.65% 28ms 0.55% AbstractMesh::GetNode 0 0% 76.65% 28ms 0.55% CellIdWriter::GetCellDataForVtkOutput 0 0% 76.65% 28ms 0.55% CellProliferativeTypesWriter::GetCellDataForVtkOutput 3ms 0.059% 76.71% 28ms 0.55% Edge::Edge 2ms 0.039% 76.75% 28ms 0.55% VtkMeshWriter::MakeVtkMesh 28ms 0.55% 77.30% 28ms 0.55% __strchrnul_avx2 0 0% 77.30% 28ms 0.55% std::_Rb_tree::_M_emplace_hint_unique 0 0% 77.30% 28ms 0.55% std::default_delete::operator() (inline) 0 0% 77.30% 28ms 0.55% std::unique_ptr::~unique_ptr (inline) 1ms 0.02% 77.32% 27ms 0.53% Node::AddElement 2ms 0.039% 77.36% 27ms 0.53% vtkDoubleArray::New 3ms 0.059% 77.41% 26ms 0.51% 0 0% 77.41% 26ms 0.51% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 26ms 0.51% 77.92% 26ms 0.51% Node::GetNumContainingElements 0 0% 77.92% 26ms 0.51% NodesOnlyMesh::Clear (inline) 0 0% 77.92% 26ms 0.51% PottsBasedCellPopulation::AcceptCellWriter 0 0% 77.92% 26ms 0.51% _IO_new_file_fopen 0 0% 77.92% 26ms 0.51% _IO_new_fopen 0 0% 77.92% 26ms 0.51% __GI__IO_file_open 0 0% 77.92% 26ms 0.51% __fopen_internal (inline) 26ms 0.51% 78.43% 26ms 0.51% __memset_avx2_unaligned_erms 0 0% 78.43% 26ms 0.51% std::__basic_file::open 0 0% 78.43% 26ms 0.51% std::basic_filebuf::close 1ms 0.02% 78.45% 26ms 0.51% std::basic_ofstream::close (inline) 26ms 0.51% 78.96% 26ms 0.51% vtkDataArray::Modified