File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3723ms, 80.45% of 4628ms total Dropped 684 nodes (cum <= 23.14ms) flat flat% sum% cum cum% 0 0% 0% 4430ms 95.72% __libc_start_call_main 0 0% 0% 4430ms 95.72% __libc_start_main_impl 0 0% 0% 4430ms 95.72% _start 0 0% 0% 4414ms 95.38% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4414ms 95.38% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4414ms 95.38% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4414ms 95.38% main 0 0% 0% 4379ms 94.62% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4379ms 94.62% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4379ms 94.62% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4369ms 94.40% AbstractCellBasedSimulation::Solve 0 0% 0% 4124ms 89.11% AbstractCellPopulation::WriteResultsToFiles 14ms 0.3% 0.3% 3898ms 84.23% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.3% 1928ms 41.66% VertexMeshWriter::WriteVtkUsingMesh 0 0% 0.3% 1673ms 36.15% VertexMeshWriter::MakeVtkMesh 0 0% 0.3% 1281ms 27.68% vtkPolygon::New 2ms 0.043% 0.35% 1279ms 27.64% vtkPolygon::vtkPolygon 9ms 0.19% 0.54% 911ms 19.68% vtkCell::vtkCell 2ms 0.043% 0.58% 773ms 16.70% vtkPoints::New 1ms 0.022% 0.61% 755ms 16.31% VertexMeshWriter::WriteFiles 14ms 0.3% 0.91% 741ms 16.01% vtkPoints::vtkPoints 54ms 1.17% 2.07% 740ms 15.99% std::ostream::_M_insert 2ms 0.043% 2.12% 740ms 15.99% std::ostream::operator<< (inline) 35ms 0.76% 2.87% 638ms 13.79% operator new 44ms 0.95% 3.82% 616ms 13.31% std::num_put::_M_insert_float 193ms 4.17% 7.99% 610ms 13.18% __GI___libc_malloc 0 0% 7.99% 584ms 12.62% vtkQuad::New 1ms 0.022% 8.02% 584ms 12.62% vtkQuad::vtkQuad 3ms 0.065% 8.08% 583ms 12.60% vtkLine::New 9ms 0.19% 8.28% 562ms 12.14% vtkLine::vtkLine 0 0% 8.28% 558ms 12.06% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 8.28% 558ms 12.06% vtkStreamingDemandDrivenPipeline::Update 0 0% 8.28% 558ms 12.06% vtkXMLWriterBase::Write 0 0% 8.28% 556ms 12.01% vtkDemandDrivenPipeline::ProcessRequest 0 0% 8.28% 556ms 12.01% vtkExecutive::CallAlgorithm 0 0% 8.28% 555ms 11.99% vtkDemandDrivenPipeline::ExecuteData 0 0% 8.28% 554ms 11.97% vtkCompositeDataPipeline::ExecuteData 0 0% 8.28% 554ms 11.97% vtkXMLUnstructuredDataWriter::ProcessRequest 2ms 0.043% 8.32% 530ms 11.45% vtkTriangle::New 8ms 0.17% 8.49% 520ms 11.24% vtkTriangle::vtkTriangle 0 0% 8.49% 508ms 10.98% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 8.49% 508ms 10.98% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 166ms 3.59% 12.08% 504ms 10.89% __GI___libc_free 10ms 0.22% 12.29% 479ms 10.35% std::__cxx11::collate::do_transform 31ms 0.67% 12.96% 462ms 9.98% vtkPoints::SetDataType 1ms 0.022% 12.99% 458ms 9.90% vtkXMLWriter::WriteBinaryData 8ms 0.17% 13.16% 454ms 9.81% ___vsnprintf 0 0% 13.16% 454ms 9.81% vtkXMLWriter::WriteBinaryDataBlock 0 0% 13.16% 454ms 9.81% vtkXMLWriter::WriteBinaryDataInternal 0 0% 13.16% 446ms 9.64% __vsnprintf_internal (inline) 53ms 1.15% 14.30% 435ms 9.40% __printf_buffer 0 0% 14.30% 435ms 9.40% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 222ms 4.80% 19.10% 359ms 7.76% _int_malloc 0 0% 19.10% 349ms 7.54% vtkPolygon::~vtkPolygon 2ms 0.043% 19.14% 348ms 7.52% __printf_fp_spec (inline) 19ms 0.41% 19.55% 346ms 7.48% __printf_fp_l_buffer 0 0% 19.55% 344ms 7.43% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 19.55% 342ms 7.39% VtkMeshWriter::WriteFiles 205ms 4.43% 23.98% 336ms 7.26% _int_free 0 0% 23.98% 323ms 6.98% vtkXMLWriter::WritePointsAppendedData 160ms 3.46% 27.44% 316ms 6.83% __printf_fp_buffer_1 40ms 0.86% 28.31% 285ms 6.16% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 4ms 0.086% 28.39% 276ms 5.96% vtkCell::~vtkCell 1ms 0.022% 28.41% 273ms 5.90% std::__new_allocator::deallocate (inline) 0 0% 28.41% 270ms 5.83% std::allocator_traits::deallocate (inline) 22ms 0.48% 28.89% 252ms 5.45% std::__new_allocator::allocate (inline) 0 0% 28.89% 252ms 5.45% std::allocator_traits::allocate (inline) 0 0% 28.89% 238ms 5.14% vtkXMLWriter::WriteCompressionBlock 0 0% 28.89% 233ms 5.03% OnLatticeSimulation::UpdateCellLocationsAndTopology 7ms 0.15% 29.04% 233ms 5.03% PottsBasedCellPopulation::UpdateCellLocations 0 0% 29.04% 225ms 4.86% compress2 0 0% 29.04% 225ms 4.86% vtkDataCompressor::Compress 0 0% 29.04% 225ms 4.86% vtkZLibDataCompressor::CompressBuffer 1ms 0.022% 29.06% 224ms 4.84% deflate 70ms 1.51% 30.57% 223ms 4.82% crc32 7ms 0.15% 30.73% 221ms 4.78% vtkBase64OutputStream::Write 21ms 0.45% 31.18% 214ms 4.62% vtkBase64OutputStream::EncodeTriplet 9ms 0.19% 31.37% 185ms 4.00% vtkPoints::~vtkPoints 3ms 0.065% 31.44% 184ms 3.98% vtkFloatArray::New 112ms 2.42% 33.86% 182ms 3.93% malloc_consolidate 9ms 0.19% 34.05% 178ms 3.85% vtkIdList::AllocateInternal 55ms 1.19% 35.24% 170ms 3.67% std::ostream::write 0 0% 35.24% 170ms 3.67% tbb::detail::r1::parallel_pipeline 68ms 1.47% 36.71% 165ms 3.57% tbb::detail::r1::wait_bounded_queue_monitor 0 0% 36.71% 164ms 3.54% clone3 0 0% 36.71% 164ms 3.54% start_thread 0 0% 36.71% 164ms 3.54% tbb::detail::r1::reset 14ms 0.3% 37.01% 160ms 3.46% std::vector::_M_default_append 4ms 0.086% 37.10% 160ms 3.46% vtkFloatArray::vtkFloatArray 4ms 0.086% 37.19% 157ms 3.39% NodesOnlyMesh::ConstructNodesWithoutMesh 2ms 0.043% 37.23% 156ms 3.37% VertexMesh::VertexMesh 1ms 0.022% 37.25% 155ms 3.35% vtkQuad::~vtkQuad 0 0% 37.25% 154ms 3.33% NodeLocationWriter::VisitAnyPopulation 3ms 0.065% 37.32% 154ms 3.33% std::_Vector_base::_M_deallocate (inline) 0 0% 37.32% 154ms 3.33% vtkLine::GetParametricCenter 5ms 0.11% 37.42% 149ms 3.22% std::_Rb_tree::~_Rb_tree (inline) 144ms 3.11% 40.54% 148ms 3.20% [libz.so.1.3] 15ms 0.32% 40.86% 147ms 3.18% std::_Rb_tree::_M_erase 4ms 0.086% 40.95% 143ms 3.09% MutableElement::BuildEdges 0 0% 40.95% 143ms 3.09% VertexMesh::GenerateEdgesFromElements (inline) 7ms 0.15% 41.10% 142ms 3.07% std::_Rb_tree::_Rb_tree 0 0% 41.10% 142ms 3.07% std::set::set (inline) 0 0% 41.10% 142ms 3.07% std::vector::~vector (inline) 2ms 0.043% 41.14% 141ms 3.05% vtkFloatArray::~vtkFloatArray 5ms 0.11% 41.25% 140ms 3.03% vtkDataArray::CreateDataArray 61ms 1.32% 42.57% 137ms 2.96% std::basic_filebuf::xsputn 0 0% 42.57% 137ms 2.96% std::set::~set (inline) 1ms 0.022% 42.59% 136ms 2.94% vtkTriangle::~vtkTriangle 0 0% 42.59% 133ms 2.87% VertexMesh::~VertexMesh 1ms 0.022% 42.61% 132ms 2.85% vtkIdList::Allocate 2ms 0.043% 42.65% 131ms 2.83% vtkDoubleArray::vtkDoubleArray 0 0% 42.65% 130ms 2.81% std::_Rb_tree::_M_create_node (inline) 1ms 0.022% 42.68% 130ms 2.81% vtkTypeFloat64Array::~vtkTypeFloat64Array 0 0% 42.68% 128ms 2.77% std::_Rb_tree::_M_drop_node (inline) 0 0% 42.68% 128ms 2.77% std::_Vector_base::_M_allocate (inline) 2ms 0.043% 42.72% 127ms 2.74% EdgeHelper::GetEdgeFromNodes 5ms 0.11% 42.83% 127ms 2.74% vtkTypeFloat64Array::New 0 0% 42.83% 124ms 2.68% std::_Rb_tree::_M_get_node (inline) 0 0% 42.83% 123ms 2.66% std::_Rb_tree::_Alloc_node::operator() (inline) 14ms 0.3% 43.13% 120ms 2.59% std::_Rb_tree::_M_copy (inline) 0 0% 43.13% 119ms 2.57% std::_Rb_tree::_M_put_node (inline) 21ms 0.45% 43.58% 118ms 2.55% vtkObject::vtkObject 0 0% 43.58% 116ms 2.51% CellPropertyCollection::GetPropertiesType (inline) 115ms 2.48% 46.07% 115ms 2.48% __strcmp_avx2 1ms 0.022% 46.09% 115ms 2.48% std::_Vector_base::~_Vector_base (inline) 0 0% 46.09% 113ms 2.44% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 49ms 1.06% 47.15% 107ms 2.31% std::__ostream_insert 4ms 0.086% 47.23% 107ms 2.31% std::operator<< (inline) 1ms 0.022% 47.26% 107ms 2.31% vtkXMLWriter::WritePointDataAppendedData 1ms 0.022% 47.28% 106ms 2.29% vtkTypeFloat64Array::vtkTypeFloat64Array 9ms 0.19% 47.47% 102ms 2.20% std::_Rb_tree::_M_clone_node (inline) 1ms 0.022% 47.49% 101ms 2.18% AbstractCellProperty::IsSubType (inline) 22ms 0.48% 47.97% 100ms 2.16% __dynamic_cast 51ms 1.10% 49.07% 95ms 2.05% vtkTypeFloat64Array::PrintSelf 50ms 1.08% 50.15% 94ms 2.03% hack_digit 93ms 2.01% 52.16% 93ms 2.01% unlink_chunk 91ms 1.97% 54.13% 91ms 1.97% __GI_sched_yield 30ms 0.65% 54.78% 91ms 1.97% vtkObject::Modified 0 0% 54.78% 90ms 1.94% EdgeHelper::~EdgeHelper (inline) 16ms 0.35% 55.12% 90ms 1.94% vtkAOSDataArrayTemplate::DataElementChanged 3ms 0.065% 55.19% 87ms 1.88% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 54ms 1.17% 56.35% 87ms 1.88% vtkObjectBase::UnRegisterInternal 66ms 1.43% 57.78% 85ms 1.84% std::basic_streambuf::xsputn 4ms 0.086% 57.87% 83ms 1.79% _int_free_maybe_consolidate 4ms 0.086% 57.95% 81ms 1.75% std::vector::push_back (inline) 1ms 0.022% 57.97% 79ms 1.71% CellPropertyCollection::HasProperty 5ms 0.11% 58.08% 79ms 1.71% vtkIdList::New 0 0% 58.08% 78ms 1.69% Cell::HasCellProperty (inline) 3ms 0.065% 58.15% 76ms 1.64% AbstractCellProperty::IsType (inline) 2ms 0.043% 58.19% 72ms 1.56% std::map::operator[] (partial-inline) 0 0% 58.19% 72ms 1.56% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 20ms 0.43% 58.62% 70ms 1.51% std::_Rb_tree::_M_lower_bound (inline) 1ms 0.022% 58.64% 69ms 1.49% Cell::GetCellProliferativeType 4ms 0.086% 58.73% 66ms 1.43% vtkDoubleArray::~vtkDoubleArray 3ms 0.065% 58.79% 61ms 1.32% boost::numeric::ublas::c_vector::c_vector (inline) 4ms 0.086% 58.88% 59ms 1.27% AbstractCellPopulation::GetCellUsingLocationIndex 6ms 0.13% 59.01% 59ms 1.27% std::vector::_M_realloc_insert 59ms 1.27% 60.29% 59ms 1.27% vtkTimeStamp::Modified 5ms 0.11% 60.39% 58ms 1.25% AbstractCellProperty::IsSame 0 0% 60.39% 56ms 1.21% NodesOnlyMesh::SetUpBoxCollection 1ms 0.022% 60.41% 54ms 1.17% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 0 0% 60.41% 54ms 1.17% boost::numeric::ublas::vector_assign (inline) 10ms 0.22% 60.63% 54ms 1.17% std::num_put::_M_insert_int 53ms 1.15% 61.78% 53ms 1.15% [libvtkCommonCore-9.3.so.9.3] 10ms 0.22% 61.99% 53ms 1.15% std::type_info::operator== (inline) 0 0% 61.99% 53ms 1.15% tcache_get (inline) 53ms 1.15% 63.14% 53ms 1.15% tcache_get_n (inline) 8ms 0.17% 63.31% 53ms 1.15% vtkDataArray::vtkDataArray 23ms 0.5% 63.81% 50ms 1.08% __cxxabiv1::__si_class_type_info::__do_dyncast 28ms 0.61% 64.41% 48ms 1.04% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 64.41% 48ms 1.04% DistributedBoxCollection::IsOwned 0 0% 64.41% 48ms 1.04% std::_Rb_tree::lower_bound (inline) 1ms 0.022% 64.43% 48ms 1.04% std::make_unique (inline) 0 0% 64.43% 48ms 1.04% std::map::lower_bound (inline) 0 0% 64.43% 47ms 1.02% NodesOnlyMesh::~NodesOnlyMesh 31ms 0.67% 65.10% 46ms 0.99% std::_Hashtable::clear 1ms 0.022% 65.13% 45ms 0.97% std::__basic_file::xsputn_2 44ms 0.95% 66.08% 44ms 0.95% __GI___writev 0 0% 66.08% 44ms 0.95% std::set::insert (inline) 2ms 0.043% 66.12% 43ms 0.93% VertexMesh::Clear 2ms 0.043% 66.16% 43ms 0.93% VertexMeshWriter::GetNextNode 2ms 0.043% 66.21% 43ms 0.93% std::_Rb_tree::_M_insert_unique 15ms 0.32% 66.53% 43ms 0.93% vtkAbstractArray::vtkAbstractArray 7ms 0.15% 66.68% 43ms 0.93% vtkSOADataArrayTemplate::FillTypedComponent 8ms 0.17% 66.85% 42ms 0.91% vtkDataArray::~vtkDataArray 41ms 0.89% 67.74% 41ms 0.89% vtkObjectBase::vtkObjectBase 39ms 0.84% 68.58% 39ms 0.84% std::ostream::sentry::sentry 3ms 0.065% 68.65% 39ms 0.84% vtkDoubleArray::New 38ms 0.82% 69.47% 39ms 0.84% vtkObject::~vtkObject 39ms 0.84% 70.31% 39ms 0.84% vtkObjectBase::Delete 38ms 0.82% 71.13% 38ms 0.82% __memcpy_avx_unaligned_erms 13ms 0.28% 71.41% 38ms 0.82% boost::numeric::ublas::indexing_vector_assign 4ms 0.086% 71.50% 37ms 0.8% Edge::Edge 1ms 0.022% 71.52% 35ms 0.76% DistributedBoxCollection::SetupLocalBoxesHalfOnly 10ms 0.22% 71.74% 35ms 0.76% _int_free_merge_chunk 0 0% 71.74% 35ms 0.76% std::_Destroy (inline) 0 0% 71.74% 35ms 0.76% std::_Destroy_aux::__destroy (inline) 0 0% 71.74% 35ms 0.76% std::less::operator() (inline) 35ms 0.76% 72.49% 35ms 0.76% std::operator< (inline) 0 0% 72.49% 35ms 0.76% vtkDataArray::ComputeRange 6ms 0.13% 72.62% 35ms 0.76% vtkIdList::vtkIdList 2ms 0.043% 72.67% 34ms 0.73% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 72.67% 34ms 0.73% _dl_init 0 0% 72.67% 34ms 0.73% _dl_start_user 0 0% 72.67% 34ms 0.73% call_init (inline) 0 0% 72.67% 33ms 0.71% Cell::GetCellId 0 0% 72.67% 33ms 0.71% DistributedBoxCollection::~DistributedBoxCollection 0 0% 72.67% 33ms 0.71% Edge::SetNodes (inline) 0 0% 72.67% 33ms 0.71% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 72.67% 33ms 0.71% PottsMesh::GetMooreNeighbouringNodeIndices 1ms 0.022% 72.69% 33ms 0.71% std::_Rb_tree::_M_insert_ (inline) 32ms 0.69% 73.38% 32ms 0.69% boost::numeric::ublas::c_vector::operator() 32ms 0.69% 74.07% 32ms 0.69% vtkObjectBase::~vtkObjectBase 0 0% 74.07% 31ms 0.67% CxxTest::RealWorldDescription::setUp 0 0% 74.07% 31ms 0.67% PMPI_Init_thread 0 0% 74.07% 31ms 0.67% PetscInitialize 0 0% 74.07% 31ms 0.67% PetscSetup::setUpWorld 0 0% 74.07% 31ms 0.67% PetscSetupUtils::CommonSetup 0 0% 74.07% 31ms 0.67% PetscSetupUtils::InitialisePetsc 31ms 0.67% 74.74% 31ms 0.67% __GI___libc_write 0 0% 74.74% 31ms 0.67% ompi_mpi_init 31ms 0.67% 75.41% 31ms 0.67% std::codecvt::do_always_noconv 0 0% 75.41% 30ms 0.65% CellIdWriter::GetCellDataForVtkOutput 3ms 0.065% 75.48% 30ms 0.65% Node::GetPoint 0 0% 75.48% 30ms 0.65% VtkMeshWriter::MakeVtkMesh 0 0% 75.48% 30ms 0.65% std::__basic_file::xsputn 0 0% 75.48% 30ms 0.65% std::basic_filebuf::_M_convert_to_external 0 0% 75.48% 30ms 0.65% std::basic_filebuf::overflow 8ms 0.17% 75.65% 30ms 0.65% tbb::detail::r1::cancel_group_execution 0 0% 75.65% 29ms 0.63% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 5ms 0.11% 75.76% 29ms 0.63% __find_specmb (inline) 1ms 0.022% 75.78% 29ms 0.63% boost::serialization::singleton::get_instance 0 0% 75.78% 29ms 0.63% vtk::detail::smp::vtkSMPToolsImplForTBB 5ms 0.11% 75.89% 29ms 0.63% vtkAOSDataArrayTemplate::InsertTuple 25ms 0.54% 76.43% 29ms 0.63% vtkObject::ObjectFinalize 22ms 0.48% 76.90% 28ms 0.61% std::num_put::do_put 2ms 0.043% 76.94% 28ms 0.61% vtkIdList::~vtkIdList 0 0% 76.94% 27ms 0.58% Node::ConstructNodeAttributes (inline) 0 0% 76.94% 27ms 0.58% Node::SetRadius 0 0% 76.94% 27ms 0.58% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 6ms 0.13% 77.07% 27ms 0.58% vtkAOSDataArrayTemplate::AllocateTuples 0 0% 77.07% 26ms 0.56% PottsBasedCellPopulation::AcceptCellWriter 26ms 0.56% 77.64% 26ms 0.56% [libstdc++.so.6.0.33] 26ms 0.56% 78.20% 26ms 0.56% __mpn_divrem 0 0% 78.20% 26ms 0.56% boost::numeric::ublas::c_vector::assign (inline) 2ms 0.043% 78.24% 25ms 0.54% 3ms 0.065% 78.31% 25ms 0.54% boost::serialization::void_cast_detail::void_caster::recursive_register 0 0% 78.31% 25ms 0.54% boost::serialization::void_cast_detail::void_caster_primitive::void_caster_primitive (inline) 25ms 0.54% 78.85% 25ms 0.54% std::_Rb_tree_increment 3ms 0.065% 78.91% 25ms 0.54% std::ostream::flush 0 0% 78.91% 24ms 0.52% Cell::GetMutationState 24ms 0.52% 79.43% 24ms 0.52% __memset_avx2_unaligned_erms 24ms 0.52% 79.95% 24ms 0.52% __strchrnul_avx2 18ms 0.39% 80.34% 24ms 0.52% _int_free_create_chunk (inline) 0 0% 80.34% 24ms 0.52% std::default_delete::operator() (inline) 0 0% 80.34% 24ms 0.52% std::unique_ptr::~unique_ptr (inline) 5ms 0.11% 80.45% 24ms 0.52% vtk::detail::smp::vtkSMPToolsImpl::For