File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 2994ms, 81.47% of 3675ms total Dropped 645 nodes (cum <= 18.38ms) flat flat% sum% cum cum% 0 0% 0% 3499ms 95.21% __libc_start_call_main 0 0% 0% 3499ms 95.21% __libc_start_main_impl 0 0% 0% 3499ms 95.21% _start 0 0% 0% 3485ms 94.83% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 3485ms 94.83% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 3485ms 94.83% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 3485ms 94.83% main 0 0% 0% 3447ms 93.80% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 3447ms 93.80% CxxTest::TestRunner::runTest (inline) 0 0% 0% 3447ms 93.80% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 3438ms 93.55% AbstractCellBasedSimulation::Solve 0 0% 0% 3242ms 88.22% AbstractCellPopulation::WriteResultsToFiles 10ms 0.27% 0.27% 3085ms 83.95% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.27% 1588ms 43.21% VertexMeshWriter::WriteVtkUsingMesh 0 0% 0.27% 1373ms 37.36% VertexMeshWriter::MakeVtkMesh 0 0% 0.27% 1026ms 27.92% vtkPolygon::New 1ms 0.027% 0.3% 1025ms 27.89% vtkPolygon::vtkPolygon 4ms 0.11% 0.41% 698ms 18.99% vtkCell::vtkCell 3ms 0.082% 0.49% 593ms 16.14% vtkPoints::New 14ms 0.38% 0.87% 567ms 15.43% vtkPoints::vtkPoints 43ms 1.17% 2.04% 528ms 14.37% operator new 0 0% 2.04% 510ms 13.88% VertexMeshWriter::WriteFiles 138ms 3.76% 5.80% 494ms 13.44% __GI___libc_malloc 2ms 0.054% 5.85% 494ms 13.44% std::ostream::operator<< (inline) 51ms 1.39% 7.24% 493ms 13.41% std::ostream::_M_insert 1ms 0.027% 7.27% 488ms 13.28% vtkLine::New 4ms 0.11% 7.37% 477ms 12.98% vtkLine::vtkLine 1ms 0.027% 7.40% 462ms 12.57% vtkTriangle::New 0 0% 7.40% 461ms 12.54% vtkQuad::New 2ms 0.054% 7.46% 461ms 12.54% vtkQuad::vtkQuad 2ms 0.054% 7.51% 456ms 12.41% vtkTriangle::vtkTriangle 0 0% 7.51% 437ms 11.89% vtkStreamingDemandDrivenPipeline::Update 0 0% 7.51% 437ms 11.89% vtkXMLWriterBase::Write 0 0% 7.51% 435ms 11.84% vtkDemandDrivenPipeline::ProcessRequest 0 0% 7.51% 433ms 11.78% vtkExecutive::CallAlgorithm 0 0% 7.51% 430ms 11.70% vtkCompositeDataPipeline::ExecuteData 0 0% 7.51% 430ms 11.70% vtkDemandDrivenPipeline::ExecuteData 0 0% 7.51% 430ms 11.70% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 7.51% 430ms 11.70% vtkXMLUnstructuredDataWriter::ProcessRequest 0 0% 7.51% 393ms 10.69% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 7.51% 393ms 10.69% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 88ms 2.39% 9.90% 382ms 10.39% __GI___libc_free 23ms 0.63% 10.53% 380ms 10.34% std::num_put::_M_insert_float 16ms 0.44% 10.97% 369ms 10.04% vtkPoints::SetDataType 0 0% 10.97% 352ms 9.58% vtkXMLWriter::WriteBinaryData 0 0% 10.97% 347ms 9.44% vtkXMLWriter::WriteBinaryDataInternal 0 0% 10.97% 346ms 9.41% vtkXMLWriter::WriteBinaryDataBlock 0 0% 10.97% 324ms 8.82% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 6ms 0.16% 11.13% 319ms 8.68% std::__cxx11::collate::do_transform 198ms 5.39% 16.52% 313ms 8.52% _int_malloc 0 0% 16.52% 307ms 8.35% vtkPolygon::~vtkPolygon 2ms 0.054% 16.57% 304ms 8.27% ___vsnprintf 0 0% 16.57% 302ms 8.22% __vsnprintf_internal (inline) 57ms 1.55% 18.12% 299ms 8.14% __printf_buffer 183ms 4.98% 23.10% 292ms 7.95% _int_free 0 0% 23.10% 262ms 7.13% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 1ms 0.027% 23.13% 260ms 7.07% VtkMeshWriter::WriteFiles 0 0% 23.13% 248ms 6.75% vtkXMLWriter::WritePointsAppendedData 4ms 0.11% 23.24% 227ms 6.18% vtkCell::~vtkCell 53ms 1.44% 24.68% 217ms 5.90% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 7ms 0.19% 24.87% 214ms 5.82% __printf_fp_l_buffer 0 0% 24.87% 214ms 5.82% __printf_fp_spec (inline) 3ms 0.082% 24.95% 207ms 5.63% std::__new_allocator::deallocate (inline) 23ms 0.63% 25.58% 205ms 5.58% std::__new_allocator::allocate (inline) 0 0% 25.58% 204ms 5.55% std::allocator_traits::deallocate (inline) 0 0% 25.58% 203ms 5.52% std::allocator_traits::allocate (inline) 88ms 2.39% 27.97% 196ms 5.33% __printf_fp_buffer_1 0 0% 27.97% 188ms 5.12% OnLatticeSimulation::UpdateCellLocationsAndTopology 5ms 0.14% 28.11% 188ms 5.12% PottsBasedCellPopulation::UpdateCellLocations 6ms 0.16% 28.27% 172ms 4.68% vtkBase64OutputStream::Write 0 0% 28.27% 172ms 4.68% vtkXMLWriter::WriteCompressionBlock 0 0% 28.27% 167ms 4.54% vtkDataCompressor::Compress 0 0% 28.27% 166ms 4.52% compress2 35ms 0.95% 29.22% 166ms 4.52% crc32 0 0% 29.22% 166ms 4.52% deflate 13ms 0.35% 29.58% 166ms 4.52% vtkBase64OutputStream::EncodeTriplet 0 0% 29.58% 166ms 4.52% vtkZLibDataCompressor::CompressBuffer 5ms 0.14% 29.71% 159ms 4.33% vtkPoints::~vtkPoints 3ms 0.082% 29.80% 157ms 4.27% vtkIdList::AllocateInternal 0 0% 29.80% 154ms 4.19% tbb::detail::r1::parallel_pipeline 0 0% 29.80% 149ms 4.05% clone3 0 0% 29.80% 149ms 4.05% start_thread 96ms 2.61% 32.41% 148ms 4.03% malloc_consolidate 0 0% 32.41% 145ms 3.95% tbb::detail::r1::reset 9ms 0.24% 32.65% 143ms 3.89% vtkFloatArray::New 0 0% 32.65% 137ms 3.73% vtkQuad::~vtkQuad 39ms 1.06% 33.71% 135ms 3.67% std::ostream::write 61ms 1.66% 35.37% 133ms 3.62% tbb::detail::r1::wait_bounded_queue_monitor 1ms 0.027% 35.40% 127ms 3.46% std::set::set (inline) 0 0% 35.40% 127ms 3.46% std::vector::~vector (inline) 32ms 0.87% 36.27% 126ms 3.43% std::_Rb_tree::_M_erase 10ms 0.27% 36.54% 126ms 3.43% std::_Rb_tree::_Rb_tree 2ms 0.054% 36.60% 125ms 3.40% std::_Rb_tree::~_Rb_tree (inline) 0 0% 36.60% 124ms 3.37% VertexMesh::~VertexMesh 1ms 0.027% 36.63% 124ms 3.37% vtkTypeFloat64Array::~vtkTypeFloat64Array 123ms 3.35% 39.97% 123ms 3.35% [libz.so.1.3] 0 0% 39.97% 122ms 3.32% NodesOnlyMesh::ConstructNodesWithoutMesh 0 0% 39.97% 120ms 3.27% std::_Rb_tree::_M_create_node (inline) 1ms 0.027% 40.00% 120ms 3.27% vtkLine::GetParametricCenter 0 0% 40.00% 119ms 3.24% VertexMesh::VertexMesh 2ms 0.054% 40.05% 117ms 3.18% std::_Vector_base::_M_deallocate (inline) 0 0% 40.05% 114ms 3.10% std::_Rb_tree::_M_get_node (inline) 2ms 0.054% 40.11% 114ms 3.10% vtkDataArray::CreateDataArray 4ms 0.11% 40.22% 114ms 3.10% vtkFloatArray::vtkFloatArray 2ms 0.054% 40.27% 113ms 3.07% MutableElement::BuildEdges 0 0% 40.27% 113ms 3.07% VertexMesh::GenerateEdgesFromElements (inline) 0 0% 40.27% 112ms 3.05% vtkFloatArray::~vtkFloatArray 0 0% 40.27% 111ms 3.02% std::_Rb_tree::_Alloc_node::operator() (inline) 48ms 1.31% 41.58% 111ms 3.02% std::basic_filebuf::xsputn 6ms 0.16% 41.74% 109ms 2.97% std::vector::_M_default_append 0 0% 41.74% 109ms 2.97% vtkTriangle::~vtkTriangle 0 0% 41.74% 106ms 2.88% NodeLocationWriter::VisitAnyPopulation 0 0% 41.74% 106ms 2.88% std::set::~set (inline) 7ms 0.19% 41.93% 106ms 2.88% vtkTypeFloat64Array::New 0 0% 41.93% 105ms 2.86% vtkDoubleArray::vtkDoubleArray 1ms 0.027% 41.96% 105ms 2.86% vtkIdList::Allocate 0 0% 41.96% 103ms 2.80% CellPropertyCollection::GetPropertiesType (inline) 14ms 0.38% 42.34% 103ms 2.80% std::_Rb_tree::_M_copy (inline) 16ms 0.44% 42.78% 102ms 2.78% vtkObject::vtkObject 5ms 0.14% 42.91% 99ms 2.69% EdgeHelper::GetEdgeFromNodes 27ms 0.73% 43.65% 99ms 2.69% vtkAOSDataArrayTemplate::DataElementChanged 1ms 0.027% 43.67% 98ms 2.67% std::_Vector_base::~_Vector_base (inline) 0 0% 43.67% 92ms 2.50% std::_Rb_tree::_M_drop_node (inline) 1ms 0.027% 43.70% 90ms 2.45% std::_Vector_base::_M_allocate (inline) 2ms 0.054% 43.76% 89ms 2.42% AbstractCellProperty::IsSubType (inline) 0 0% 43.76% 89ms 2.42% std::_Rb_tree::_M_put_node (inline) 20ms 0.54% 44.30% 88ms 2.39% __dynamic_cast 10ms 0.27% 44.57% 86ms 2.34% std::_Rb_tree::_M_clone_node (inline) 3ms 0.082% 44.65% 86ms 2.34% vtkTypeFloat64Array::vtkTypeFloat64Array 0 0% 44.65% 84ms 2.29% EdgeHelper::~EdgeHelper (inline) 56ms 1.52% 46.18% 82ms 2.23% std::_Hashtable::clear 42ms 1.14% 47.32% 80ms 2.18% vtkObjectBase::UnRegisterInternal 2ms 0.054% 47.37% 79ms 2.15% std::map::operator[] (partial-inline) 23ms 0.63% 48.00% 78ms 2.12% vtkObject::Modified 76ms 2.07% 50.07% 76ms 2.07% unlink_chunk 0 0% 50.07% 76ms 2.07% vtkXMLWriter::WritePointDataAppendedData 26ms 0.71% 50.78% 74ms 2.01% vtkTypeFloat64Array::PrintSelf 1ms 0.027% 50.80% 72ms 1.96% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 72ms 1.96% 52.76% 72ms 1.96% __GI_sched_yield 3ms 0.082% 52.84% 72ms 1.96% vtkIdList::New 35ms 0.95% 53.80% 69ms 1.88% hack_digit 2ms 0.054% 53.85% 67ms 1.82% std::vector::push_back (inline) 3ms 0.082% 53.93% 66ms 1.80% _int_free_maybe_consolidate 24ms 0.65% 54.59% 66ms 1.80% std::_Rb_tree::_M_lower_bound (inline) 0 0% 54.59% 66ms 1.80% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 3ms 0.082% 54.67% 64ms 1.74% vtkDoubleArray::~vtkDoubleArray 21ms 0.57% 55.24% 63ms 1.71% std::__ostream_insert 0 0% 55.24% 62ms 1.69% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 62ms 1.69% 56.93% 62ms 1.69% __strcmp_evex 2ms 0.054% 56.98% 61ms 1.66% std::operator<< (inline) 28ms 0.76% 57.74% 58ms 1.58% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 57.74% 57ms 1.55% std::_Rb_tree::lower_bound (inline) 0 0% 57.74% 57ms 1.55% std::map::lower_bound (inline) 0 0% 57.74% 56ms 1.52% Cell::GetCellProliferativeType 1ms 0.027% 57.77% 55ms 1.50% AbstractCellPopulation::GetCellUsingLocationIndex 3ms 0.082% 57.85% 55ms 1.50% std::_Rb_tree::_M_insert_unique 35ms 0.95% 58.80% 55ms 1.50% std::basic_streambuf::xsputn 0 0% 58.80% 55ms 1.50% std::set::insert (inline) 52ms 1.41% 60.22% 52ms 1.41% vtkTimeStamp::Modified 0 0% 60.22% 48ms 1.31% NodesOnlyMesh::SetUpBoxCollection 0 0% 60.22% 47ms 1.28% NodesOnlyMesh::~NodesOnlyMesh 1ms 0.027% 60.24% 46ms 1.25% PottsMesh::GetMooreNeighbouringNodeIndices 7ms 0.19% 60.44% 46ms 1.25% boost::numeric::ublas::c_vector::c_vector (inline) 4ms 0.11% 60.54% 46ms 1.25% std::vector::_M_realloc_insert 5ms 0.14% 60.68% 45ms 1.22% std::_Rb_tree::_M_insert_ (inline) 7ms 0.19% 60.87% 41ms 1.12% vtkSOADataArrayTemplate::FillTypedComponent 0 0% 60.87% 40ms 1.09% VertexMesh::Clear 1ms 0.027% 60.90% 40ms 1.09% std::__basic_file::xsputn_2 0 0% 60.90% 40ms 1.09% tcache_get (inline) 40ms 1.09% 61.99% 40ms 1.09% tcache_get_n (inline) 39ms 1.06% 63.05% 39ms 1.06% __GI___writev 6ms 0.16% 63.21% 39ms 1.06% std::num_put::_M_insert_int 2ms 0.054% 63.27% 38ms 1.03% VertexMeshWriter::GetNextNode 30ms 0.82% 64.08% 38ms 1.03% vtkObject::ObjectFinalize 3ms 0.082% 64.16% 37ms 1.01% vtkDataArray::vtkDataArray 36ms 0.98% 65.14% 36ms 0.98% __memcpy_avx512_unaligned_erms 0 0% 65.14% 36ms 0.98% boost::numeric::ublas::vector_assign (inline) 36ms 0.98% 66.12% 36ms 0.98% std::_Rb_tree_increment 0 0% 66.12% 35ms 0.95% CxxTest::RealWorldDescription::setUp 0 0% 66.12% 35ms 0.95% PMPI_Init_thread 0 0% 66.12% 35ms 0.95% PetscInitialize 0 0% 66.12% 35ms 0.95% PetscSetup::setUpWorld 0 0% 66.12% 35ms 0.95% PetscSetupUtils::CommonSetup 0 0% 66.12% 35ms 0.95% PetscSetupUtils::InitialisePetsc 0 0% 66.12% 35ms 0.95% ompi_mpi_init 1ms 0.027% 66.15% 35ms 0.95% std::make_unique (inline) 2ms 0.054% 66.20% 35ms 0.95% vtkDoubleArray::New 35ms 0.95% 67.16% 35ms 0.95% vtkObjectBase::vtkObjectBase 14ms 0.38% 67.54% 34ms 0.93% _int_free_merge_chunk 0 0% 67.54% 34ms 0.93% std::_Destroy (inline) 0 0% 67.54% 34ms 0.93% std::_Destroy_aux::__destroy (inline) 6ms 0.16% 67.70% 34ms 0.93% vtkAbstractArray::vtkAbstractArray 6ms 0.16% 67.86% 34ms 0.93% vtkIdList::vtkIdList 7ms 0.19% 68.05% 33ms 0.9% vtkDataArray::~vtkDataArray 33ms 0.9% 68.95% 33ms 0.9% vtkObjectBase::~vtkObjectBase 2ms 0.054% 69.01% 31ms 0.84% 1ms 0.027% 69.03% 31ms 0.84% DistributedBoxCollection::SetupLocalBoxesHalfOnly 0 0% 69.03% 31ms 0.84% _dl_init 0 0% 69.03% 31ms 0.84% call_init (inline) 31ms 0.84% 69.88% 31ms 0.84% vtkObjectBase::Delete 0 0% 69.88% 30ms 0.82% DistributedBoxCollection::~DistributedBoxCollection 0 0% 69.88% 30ms 0.82% NodesOnlyMesh::ClearBoxCollection (inline) 30ms 0.82% 70.69% 30ms 0.82% __memset_avx512_unaligned_erms 0 0% 70.69% 30ms 0.82% vtkDataArray::ComputeRange 6ms 0.16% 70.86% 30ms 0.82% vtkIdList::~vtkIdList 29ms 0.79% 71.65% 29ms 0.79% [libvtkCommonCore-9.3.so.9.3] 3ms 0.082% 71.73% 29ms 0.79% std::_Rb_tree_const_iterator::operator++ (inline) 28ms 0.76% 72.49% 29ms 0.79% vtkObject::~vtkObject 1ms 0.027% 72.52% 28ms 0.76% std::basic_filebuf::overflow 0 0% 72.52% 27ms 0.73% Cell::GetCellId 0 0% 72.52% 27ms 0.73% Cell::GetMutationState 1ms 0.027% 72.54% 27ms 0.73% CellProliferativeTypesWriter::GetCellDataForVtkOutput 27ms 0.73% 73.28% 27ms 0.73% __GI___libc_write 10ms 0.27% 73.55% 27ms 0.73% __find_specmb (inline) 0 0% 73.55% 27ms 0.73% _dl_start_user 0 0% 73.55% 27ms 0.73% std::__basic_file::xsputn 0 0% 73.55% 27ms 0.73% std::basic_filebuf::_M_convert_to_external 2ms 0.054% 73.61% 27ms 0.73% vtkDataArrayPrivate::DoComputeVectorRange 0 0% 73.61% 26ms 0.71% VtkMeshWriter::MakeVtkMesh 26ms 0.71% 74.31% 26ms 0.71% [libstdc++.so.6.0.33] 0 0% 74.31% 25ms 0.68% Cell::HasCellProperty (inline) 14ms 0.38% 74.69% 25ms 0.68% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 74.69% 25ms 0.68% DistributedBoxCollection::IsOwned 0 0% 74.69% 25ms 0.68% std::less::operator() (inline) 25ms 0.68% 75.37% 25ms 0.68% std::operator< (inline) 5ms 0.14% 75.51% 25ms 0.68% vtk::detail::smp::vtkSMPToolsImpl::For 3ms 0.082% 75.59% 25ms 0.68% vtkAOSDataArrayTemplate::InsertTuple 0 0% 75.59% 24ms 0.65% CellIdWriter::GetCellDataForVtkOutput 4ms 0.11% 75.70% 24ms 0.65% CellPropertyCollection::HasProperty 10ms 0.27% 75.97% 24ms 0.65% boost::numeric::ublas::indexing_vector_assign 2ms 0.054% 76.03% 24ms 0.65% boost::serialization::singleton::get_instance 0 0% 76.03% 24ms 0.65% vtk::detail::smp::vtkSMPToolsImplForTBB 3ms 0.082% 76.11% 24ms 0.65% vtkPoints::Modified 0 0% 76.11% 23ms 0.63% Edge::Edge 0 0% 76.11% 23ms 0.63% Edge::SetNodes (inline) 0 0% 76.11% 23ms 0.63% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 0 0% 76.11% 23ms 0.63% orte_init 23ms 0.63% 76.73% 23ms 0.63% std::codecvt::do_always_noconv 0 0% 76.73% 23ms 0.63% std::default_delete::operator() (inline) 21ms 0.57% 77.31% 23ms 0.63% std::num_put::do_put 0 0% 77.31% 23ms 0.63% std::unique_ptr::~unique_ptr (inline) 3ms 0.082% 77.39% 23ms 0.63% tbb::detail::r1::cancel_group_execution 2ms 0.054% 77.44% 22ms 0.6% Node::AddElement 0 0% 77.44% 22ms 0.6% VertexElement::VertexElement 4ms 0.11% 77.55% 22ms 0.6% vtkAOSDataArrayTemplate::AllocateTuples 22ms 0.6% 78.15% 22ms 0.6% vtkObject::InvokeEvent 0 0% 78.15% 21ms 0.57% MutableElement::MutableElement 3ms 0.082% 78.23% 21ms 0.57% std::__new_allocator::construct (inline) 0 0% 78.23% 21ms 0.57% std::allocator_traits::construct (inline) 21ms 0.57% 78.80% 21ms 0.57% std::ostream::sentry::sentry 21ms 0.57% 79.37% 21ms 0.57% vtkDataArray::Modified 0 0% 79.37% 21ms 0.57% vtkDataArrayPrivate::DoComputeScalarRange 20ms 0.54% 79.92% 20ms 0.54% __mpn_divrem 0 0% 79.92% 20ms 0.54% std::_Rb_tree::_M_emplace_hint_unique 20ms 0.54% 80.46% 20ms 0.54% std::_Rb_tree::_S_right (inline) 1ms 0.027% 80.49% 19ms 0.52% MutableElement::RegisterWithNodes (inline) 19ms 0.52% 81.01% 19ms 0.52% Node::GetIndex 1ms 0.027% 81.03% 19ms 0.52% Node::GetPoint 2ms 0.054% 81.09% 19ms 0.52% VertexMeshWriter::GetNextElement 14ms 0.38% 81.47% 19ms 0.52% _int_free_create_chunk (inline) 0 0% 81.47% 19ms 0.52% std::basic_filebuf::sync 0 0% 81.47% 19ms 0.52% std::map::~map (inline) 0 0% 81.47% 19ms 0.52% std::ostream::flush