File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3659ms, 78.32% of 4672ms total Dropped 724 nodes (cum <= 23.36ms) flat flat% sum% cum cum% 0 0% 0% 4431ms 94.84% __libc_start_call_main 0 0% 0% 4431ms 94.84% __libc_start_main_impl 0 0% 0% 4431ms 94.84% _start 0 0% 0% 4415ms 94.50% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4415ms 94.50% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4415ms 94.50% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4415ms 94.50% main 0 0% 0% 4382ms 93.79% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4382ms 93.79% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4382ms 93.79% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4372ms 93.58% AbstractCellBasedSimulation::Solve 0 0% 0% 4115ms 88.08% AbstractCellPopulation::WriteResultsToFiles 14ms 0.3% 0.3% 3878ms 83.01% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.3% 1929ms 41.29% VertexMeshWriter::WriteVtkUsingMesh 1ms 0.021% 0.32% 1670ms 35.74% VertexMeshWriter::MakeVtkMesh 0 0% 0.32% 1253ms 26.82% vtkPolygon::New 0 0% 0.32% 1251ms 26.78% vtkPolygon::vtkPolygon 11ms 0.24% 0.56% 896ms 19.18% vtkCell::vtkCell 5ms 0.11% 0.66% 755ms 16.16% vtkPoints::New 53ms 1.13% 1.80% 736ms 15.75% std::ostream::_M_insert 0 0% 1.80% 731ms 15.65% VertexMeshWriter::WriteFiles 0 0% 1.80% 730ms 15.62% std::ostream::operator<< (inline) 14ms 0.3% 2.10% 707ms 15.13% vtkPoints::vtkPoints 36ms 0.77% 2.87% 654ms 14.00% operator new 212ms 4.54% 7.41% 619ms 13.25% __GI___libc_malloc 37ms 0.79% 8.20% 612ms 13.10% std::num_put::_M_insert_float 1ms 0.021% 8.22% 602ms 12.89% vtkQuad::New 4ms 0.086% 8.30% 596ms 12.76% vtkQuad::vtkQuad 1ms 0.021% 8.33% 588ms 12.59% vtkLine::New 8ms 0.17% 8.50% 573ms 12.26% vtkLine::vtkLine 0 0% 8.50% 557ms 11.92% vtkStreamingDemandDrivenPipeline::Update 0 0% 8.50% 557ms 11.92% vtkXMLWriterBase::Write 0 0% 8.50% 556ms 11.90% vtkDemandDrivenPipeline::ProcessRequest 0 0% 8.50% 555ms 11.88% vtkCompositeDataPipeline::ExecuteData 0 0% 8.50% 555ms 11.88% vtkDemandDrivenPipeline::ExecuteData 0 0% 8.50% 555ms 11.88% vtkExecutive::CallAlgorithm 0 0% 8.50% 555ms 11.88% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 8.50% 555ms 11.88% vtkXMLUnstructuredDataWriter::ProcessRequest 1ms 0.021% 8.52% 548ms 11.73% vtkTriangle::New 5ms 0.11% 8.63% 536ms 11.47% vtkTriangle::vtkTriangle 137ms 2.93% 11.56% 500ms 10.70% __GI___libc_free 0 0% 11.56% 499ms 10.68% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 11.56% 499ms 10.68% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 13ms 0.28% 11.84% 487ms 10.42% std::__cxx11::collate::do_transform 9ms 0.19% 12.03% 466ms 9.97% ___vsnprintf 1ms 0.021% 12.05% 458ms 9.80% __vsnprintf_internal (inline) 26ms 0.56% 12.61% 455ms 9.74% vtkPoints::SetDataType 66ms 1.41% 14.02% 452ms 9.67% __printf_buffer 1ms 0.021% 14.04% 438ms 9.38% vtkXMLWriter::WriteBinaryData 0 0% 14.04% 427ms 9.14% vtkXMLWriter::WriteBinaryDataBlock 0 0% 14.04% 427ms 9.14% vtkXMLWriter::WriteBinaryDataInternal 0 0% 14.04% 425ms 9.10% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 2ms 0.043% 14.08% 379ms 8.11% vtkPolygon::~vtkPolygon 3ms 0.064% 14.15% 361ms 7.73% __printf_fp_spec (inline) 223ms 4.77% 18.92% 361ms 7.73% _int_free 23ms 0.49% 19.41% 358ms 7.66% __printf_fp_l_buffer 233ms 4.99% 24.40% 347ms 7.43% _int_malloc 0 0% 24.40% 338ms 7.23% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 24.40% 334ms 7.15% VtkMeshWriter::WriteFiles 170ms 3.64% 28.04% 320ms 6.85% __printf_fp_buffer_1 0 0% 28.04% 317ms 6.79% vtkXMLWriter::WritePointsAppendedData 1ms 0.021% 28.06% 299ms 6.40% vtkCell::~vtkCell 35ms 0.75% 28.81% 279ms 5.97% std::__new_allocator::allocate (inline) 0 0% 28.81% 277ms 5.93% std::allocator_traits::allocate (inline) 49ms 1.05% 29.86% 260ms 5.57% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 0 0% 29.86% 251ms 5.37% OnLatticeSimulation::UpdateCellLocationsAndTopology 7ms 0.15% 30.01% 251ms 5.37% PottsBasedCellPopulation::UpdateCellLocations 4ms 0.086% 30.09% 247ms 5.29% std::__new_allocator::deallocate (inline) 0 0% 30.09% 246ms 5.27% std::allocator_traits::deallocate (inline) 0 0% 30.09% 223ms 4.77% vtkXMLWriter::WriteCompressionBlock 0 0% 30.09% 215ms 4.60% vtkDataCompressor::Compress 0 0% 30.09% 214ms 4.58% compress2 0 0% 30.09% 214ms 4.58% vtkZLibDataCompressor::CompressBuffer 66ms 1.41% 31.51% 213ms 4.56% crc32 0 0% 31.51% 213ms 4.56% deflate 0 0% 31.51% 212ms 4.54% tbb::detail::r1::parallel_pipeline 1ms 0.021% 31.53% 209ms 4.47% vtkPoints::~vtkPoints 0 0% 31.53% 207ms 4.43% clone3 0 0% 31.53% 207ms 4.43% start_thread 7ms 0.15% 31.68% 202ms 4.32% vtkBase64OutputStream::Write 0 0% 31.68% 201ms 4.30% tbb::detail::r1::reset 75ms 1.61% 33.28% 200ms 4.28% tbb::detail::r1::wait_bounded_queue_monitor 23ms 0.49% 33.78% 195ms 4.17% vtkBase64OutputStream::EncodeTriplet 7ms 0.15% 33.93% 165ms 3.53% vtkIdList::AllocateInternal 3ms 0.064% 33.99% 165ms 3.53% vtkTypeFloat64Array::~vtkTypeFloat64Array 10ms 0.21% 34.20% 163ms 3.49% std::_Rb_tree::_Rb_tree 0 0% 34.20% 163ms 3.49% std::set::set (inline) 0 0% 34.20% 162ms 3.47% vtkTriangle::~vtkTriangle 1ms 0.021% 34.23% 158ms 3.38% NodesOnlyMesh::ConstructNodesWithoutMesh 0 0% 34.23% 158ms 3.38% std::_Rb_tree::_M_create_node (inline) 85ms 1.82% 36.04% 157ms 3.36% malloc_consolidate 2ms 0.043% 36.09% 157ms 3.36% vtkLine::GetParametricCenter 55ms 1.18% 37.26% 156ms 3.34% std::ostream::write 10ms 0.21% 37.48% 156ms 3.34% vtkFloatArray::New 0 0% 37.48% 156ms 3.34% vtkQuad::~vtkQuad 2ms 0.043% 37.52% 154ms 3.30% NodeLocationWriter::VisitAnyPopulation 0 0% 37.52% 153ms 3.27% std::_Rb_tree::_M_get_node (inline) 0 0% 37.52% 150ms 3.21% VertexMesh::VertexMesh 14ms 0.3% 37.82% 147ms 3.15% std::vector::_M_default_append 0 0% 37.82% 142ms 3.04% std::_Rb_tree::_Alloc_node::operator() (inline) 27ms 0.58% 38.40% 142ms 3.04% std::_Rb_tree::_M_erase 1ms 0.021% 38.42% 142ms 3.04% std::_Vector_base::_M_deallocate (inline) 139ms 2.98% 41.40% 141ms 3.02% [libz.so.1.3] 6ms 0.13% 41.52% 140ms 3.00% MutableElement::BuildEdges 0 0% 41.52% 140ms 3.00% VertexMesh::GenerateEdgesFromElements (inline) 3ms 0.064% 41.59% 140ms 3.00% std::_Rb_tree::~_Rb_tree (inline) 2ms 0.043% 41.63% 140ms 3.00% vtkDataArray::CreateDataArray 0 0% 41.63% 139ms 2.98% std::vector::~vector (inline) 3ms 0.064% 41.70% 138ms 2.95% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 0 0% 41.70% 136ms 2.91% VertexMesh::~VertexMesh 6ms 0.13% 41.82% 136ms 2.91% vtkTypeFloat64Array::New 4ms 0.086% 41.91% 134ms 2.87% vtkDoubleArray::vtkDoubleArray 12ms 0.26% 42.17% 133ms 2.85% std::_Rb_tree::_M_copy (inline) 1ms 0.021% 42.19% 132ms 2.83% vtkFloatArray::vtkFloatArray 3ms 0.064% 42.25% 128ms 2.74% vtkFloatArray::~vtkFloatArray 1ms 0.021% 42.27% 125ms 2.68% std::_Vector_base::_M_allocate (inline) 0 0% 42.27% 125ms 2.68% std::set::~set (inline) 124ms 2.65% 44.93% 124ms 2.65% __GI_sched_yield 52ms 1.11% 46.04% 122ms 2.61% std::basic_filebuf::xsputn 3ms 0.064% 46.10% 120ms 2.57% CellPropertyCollection::GetPropertiesType (inline) 2ms 0.043% 46.15% 118ms 2.53% EdgeHelper::GetEdgeFromNodes 10ms 0.21% 46.36% 115ms 2.46% std::_Rb_tree::_M_clone_node (inline) 3ms 0.064% 46.43% 113ms 2.42% vtkTypeFloat64Array::vtkTypeFloat64Array 0 0% 46.43% 112ms 2.40% std::_Rb_tree::_M_drop_node (inline) 107ms 2.29% 48.72% 107ms 2.29% __strcmp_avx2 0 0% 48.72% 107ms 2.29% vtkIdList::Allocate 106ms 2.27% 50.98% 106ms 2.27% unlink_chunk 0 0% 50.98% 105ms 2.25% std::_Rb_tree::_M_put_node (inline) 0 0% 50.98% 104ms 2.23% vtkXMLWriter::WritePointDataAppendedData 0 0% 50.98% 102ms 2.18% std::_Vector_base::~_Vector_base (inline) 22ms 0.47% 51.46% 102ms 2.18% vtkObject::vtkObject 0 0% 51.46% 98ms 2.10% EdgeHelper::~EdgeHelper (inline) 42ms 0.9% 52.35% 98ms 2.10% std::__ostream_insert 3ms 0.064% 52.42% 97ms 2.08% std::map::operator[] (partial-inline) 62ms 1.33% 53.75% 96ms 2.05% vtkTypeFloat64Array::PrintSelf 0 0% 53.75% 95ms 2.03% AbstractCellProperty::IsSubType (inline) 17ms 0.36% 54.11% 95ms 2.03% __dynamic_cast 5ms 0.11% 54.22% 94ms 2.01% std::vector::push_back (inline) 5ms 0.11% 54.32% 94ms 2.01% vtkDoubleArray::~vtkDoubleArray 1ms 0.021% 54.35% 93ms 1.99% std::operator<< (inline) 57ms 1.22% 55.57% 93ms 1.99% vtkObjectBase::UnRegisterInternal 1ms 0.021% 55.59% 90ms 1.93% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 8ms 0.17% 55.76% 90ms 1.93% _int_free_maybe_consolidate 3ms 0.064% 55.82% 85ms 1.82% AbstractCellPopulation::GetCellUsingLocationIndex 54ms 1.16% 56.98% 82ms 1.76% std::basic_streambuf::xsputn 42ms 0.9% 57.88% 81ms 1.73% hack_digit 25ms 0.54% 58.41% 77ms 1.65% vtkObject::Modified 0 0% 58.41% 76ms 1.63% Cell::HasCellProperty (inline) 5ms 0.11% 58.52% 76ms 1.63% CellPropertyCollection::HasProperty 7ms 0.15% 58.67% 75ms 1.61% vtkIdList::New 22ms 0.47% 59.14% 71ms 1.52% std::_Rb_tree::_M_lower_bound (inline) 0 0% 59.14% 71ms 1.52% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 11ms 0.24% 59.38% 70ms 1.50% vtkAOSDataArrayTemplate::DataElementChanged 6ms 0.13% 59.50% 69ms 1.48% std::vector::_M_realloc_insert 0 0% 59.50% 68ms 1.46% Cell::GetCellProliferativeType 12ms 0.26% 59.76% 64ms 1.37% vtkSOADataArrayTemplate::FillTypedComponent 2ms 0.043% 59.80% 63ms 1.35% AbstractCellProperty::IsType (inline) 2ms 0.043% 59.85% 62ms 1.33% std::_Rb_tree::_M_insert_unique 0 0% 59.85% 62ms 1.33% std::set::insert (inline) 0 0% 59.85% 59ms 1.26% std::_Rb_tree::lower_bound (inline) 0 0% 59.85% 59ms 1.26% std::map::lower_bound (inline) 0 0% 59.85% 57ms 1.22% NodesOnlyMesh::SetUpBoxCollection 57ms 1.22% 61.07% 57ms 1.22% __memcpy_avx_unaligned_erms 4ms 0.086% 61.15% 56ms 1.20% boost::numeric::ublas::c_vector::c_vector (inline) 0 0% 61.15% 54ms 1.16% NodesOnlyMesh::~NodesOnlyMesh 27ms 0.58% 61.73% 54ms 1.16% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 61.73% 51ms 1.09% boost::numeric::ublas::vector_assign (inline) 0 0% 61.73% 51ms 1.09% tcache_get (inline) 51ms 1.09% 62.82% 51ms 1.09% tcache_get_n (inline) 3ms 0.064% 62.89% 50ms 1.07% AbstractCellProperty::IsSame 50ms 1.07% 63.96% 50ms 1.07% vtkTimeStamp::Modified 0 0% 63.96% 49ms 1.05% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 7ms 0.15% 64.11% 48ms 1.03% std::num_put::_M_insert_int 5ms 0.11% 64.21% 48ms 1.03% vtkDataArray::vtkDataArray 4ms 0.086% 64.30% 47ms 1.01% std::_Rb_tree::_M_insert_ (inline) 11ms 0.24% 64.53% 47ms 1.01% std::type_info::operator== (inline) 5ms 0.11% 64.64% 46ms 0.98% VertexMeshWriter::GetNextNode 45ms 0.96% 65.60% 45ms 0.96% vtkObjectBase::~vtkObjectBase 43ms 0.92% 66.52% 43ms 0.92% __GI___writev 0 0% 66.52% 43ms 0.92% std::_Destroy (inline) 0 0% 66.52% 43ms 0.92% std::_Destroy_aux::__destroy (inline) 0 0% 66.52% 43ms 0.92% std::__basic_file::xsputn_2 0 0% 66.52% 42ms 0.9% vtkDataArray::ComputeRange 8ms 0.17% 66.70% 42ms 0.9% vtkDataArray::~vtkDataArray 6ms 0.13% 66.82% 41ms 0.88% vtkAbstractArray::vtkAbstractArray 39ms 0.83% 67.66% 41ms 0.88% vtkObjectBase::Delete 25ms 0.54% 68.19% 40ms 0.86% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 68.19% 40ms 0.86% DistributedBoxCollection::IsOwned 40ms 0.86% 69.05% 40ms 0.86% [libvtkCommonCore-9.3.so.9.3] 0 0% 69.05% 39ms 0.83% DistributedBoxCollection::~DistributedBoxCollection 0 0% 69.05% 39ms 0.83% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 69.05% 39ms 0.83% PottsMesh::GetMooreNeighbouringNodeIndices 24ms 0.51% 69.56% 39ms 0.83% std::_Hashtable::clear 1ms 0.021% 69.58% 38ms 0.81% VertexMesh::Clear 1ms 0.021% 69.61% 36ms 0.77% DistributedBoxCollection::SetupLocalBoxesHalfOnly 35ms 0.75% 70.36% 36ms 0.77% __GI___libc_write 0 0% 70.36% 36ms 0.77% std::__basic_file::xsputn 0 0% 70.36% 36ms 0.77% std::basic_filebuf::_M_convert_to_external 0 0% 70.36% 36ms 0.77% std::basic_filebuf::overflow 0 0% 70.36% 36ms 0.77% std::make_unique (inline) 0 0% 70.36% 36ms 0.77% vtk::detail::smp::vtkSMPToolsImplForTBB 3ms 0.064% 70.42% 35ms 0.75% std::_Rb_tree::_M_emplace_hint_unique 2ms 0.043% 70.46% 35ms 0.75% tbb::detail::r1::cancel_group_execution 0 0% 70.46% 34ms 0.73% _dl_init 0 0% 70.46% 34ms 0.73% _dl_start_user 13ms 0.28% 70.74% 34ms 0.73% _int_free_merge_chunk 0 0% 70.74% 34ms 0.73% call_init (inline) 0 0% 70.74% 34ms 0.73% vtkDoubleArray::New 0 0% 70.74% 33ms 0.71% Cell::GetCellId 7ms 0.15% 70.89% 33ms 0.71% boost::numeric::ublas::indexing_vector_assign 33ms 0.71% 71.60% 33ms 0.71% std::ostream::sentry::sentry 1ms 0.021% 71.62% 32ms 0.68% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 71.62% 31ms 0.66% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 0 0% 71.62% 31ms 0.66% Cell::GetMutationState 2ms 0.043% 71.66% 31ms 0.66% std::default_delete::operator() (inline) 0 0% 71.66% 31ms 0.66% std::unique_ptr::~unique_ptr (inline) 8ms 0.17% 71.83% 31ms 0.66% vtkIdList::~vtkIdList 0 0% 71.83% 30ms 0.64% CxxTest::RealWorldDescription::setUp 0 0% 71.83% 30ms 0.64% PetscInitialize 0 0% 71.83% 30ms 0.64% PetscSetup::setUpWorld 0 0% 71.83% 30ms 0.64% PetscSetupUtils::CommonSetup 0 0% 71.83% 30ms 0.64% PetscSetupUtils::InitialisePetsc 0 0% 71.83% 30ms 0.64% PottsBasedCellPopulation::AcceptCellWriter 0 0% 71.83% 30ms 0.64% PottsMesh::GetVonNeumannNeighbouringNodeIndices 4ms 0.086% 71.92% 30ms 0.64% boost::serialization::singleton::get_instance 6ms 0.13% 72.05% 30ms 0.64% std::_Rb_tree_const_iterator::operator++ (inline) 3ms 0.064% 72.11% 30ms 0.64% vtkAOSDataArrayTemplate::InsertTuple 26ms 0.56% 72.67% 30ms 0.64% vtkObject::ObjectFinalize 30ms 0.64% 73.31% 30ms 0.64% vtkObject::~vtkObject 1ms 0.021% 73.33% 29ms 0.62% Edge::Edge 0 0% 73.33% 29ms 0.62% PMPI_Init_thread 0 0% 73.33% 29ms 0.62% ompi_mpi_init 1ms 0.021% 73.35% 29ms 0.62% std::less::operator() (inline) 0 0% 73.35% 28ms 0.6% Edge::SetNodes (inline) 0 0% 73.35% 28ms 0.6% VtkMeshWriter::MakeVtkMesh 28ms 0.6% 73.95% 28ms 0.6% std::_Rb_tree::_S_right (inline) 28ms 0.6% 74.55% 28ms 0.6% std::_Rb_tree_increment 28ms 0.6% 75.15% 28ms 0.6% std::operator< (inline) 28ms 0.6% 75.75% 28ms 0.6% vtkDataArray::Modified 28ms 0.6% 76.35% 28ms 0.6% vtkObjectBase::vtkObjectBase 0 0% 76.35% 27ms 0.58% CellIdWriter::GetCellDataForVtkOutput 0 0% 76.35% 27ms 0.58% std::basic_filebuf::sync 27ms 0.58% 76.93% 27ms 0.58% std::codecvt::do_always_noconv 0 0% 76.93% 27ms 0.58% std::ostream::flush 1ms 0.021% 76.95% 26ms 0.56% Node::SetRadius 1ms 0.021% 76.97% 26ms 0.56% std::vector::emplace_back (inline) 0 0% 76.97% 26ms 0.56% vtkDataArrayPrivate::DoComputeScalarRange 1ms 0.021% 76.99% 25ms 0.54% Node::ConstructNodeAttributes (inline) 0 0% 76.99% 25ms 0.54% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 2ms 0.043% 77.03% 25ms 0.54% std::__new_allocator::construct (inline) 0 0% 77.03% 25ms 0.54% std::allocator_traits::construct (inline) 25ms 0.54% 77.57% 25ms 0.54% vtkAOSDataArrayTemplate::SetTuple 4ms 0.086% 77.65% 25ms 0.54% vtkDataArrayPrivate::DoComputeVectorRange 0 0% 77.65% 25ms 0.54% vtkXMLUnstructuredDataWriter::WriteHeader 1ms 0.021% 77.68% 24ms 0.51% 2ms 0.043% 77.72% 24ms 0.51% Node::GetPoint 24ms 0.51% 78.23% 24ms 0.51% boost::numeric::ublas::c_vector::operator() 0 0% 78.23% 24ms 0.51% std::basic_filebuf::open 4ms 0.086% 78.32% 24ms 0.51% vtk::detail::smp::vtkSMPToolsImpl::For