File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3805ms, 80.51% of 4726ms total Dropped 699 nodes (cum <= 23.63ms) flat flat% sum% cum cum% 0 0% 0% 4493ms 95.07% __libc_start_call_main 0 0% 0% 4493ms 95.07% __libc_start_main_impl 0 0% 0% 4493ms 95.07% _start 0 0% 0% 4478ms 94.75% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4478ms 94.75% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4478ms 94.75% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4478ms 94.75% main 0 0% 0% 4445ms 94.05% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4445ms 94.05% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4445ms 94.05% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4435ms 93.84% AbstractCellBasedSimulation::Solve 0 0% 0% 4160ms 88.02% AbstractCellPopulation::WriteResultsToFiles 11ms 0.23% 0.23% 3932ms 83.20% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.23% 1937ms 40.99% VertexMeshWriter::WriteVtkUsingMesh 2ms 0.042% 0.28% 1676ms 35.46% VertexMeshWriter::MakeVtkMesh 0 0% 0.28% 1272ms 26.91% vtkPolygon::New 1ms 0.021% 0.3% 1271ms 26.89% vtkPolygon::vtkPolygon 6ms 0.13% 0.42% 915ms 19.36% vtkCell::vtkCell 6ms 0.13% 0.55% 791ms 16.74% vtkPoints::New 1ms 0.021% 0.57% 752ms 15.91% VertexMeshWriter::WriteFiles 12ms 0.25% 0.83% 738ms 15.62% vtkPoints::vtkPoints 43ms 0.91% 1.74% 734ms 15.53% operator new 39ms 0.83% 2.56% 729ms 15.43% std::ostream::_M_insert 1ms 0.021% 2.58% 727ms 15.38% std::ostream::operator<< (inline) 226ms 4.78% 7.36% 702ms 14.85% __GI___libc_malloc 1ms 0.021% 7.38% 624ms 13.20% vtkLine::New 0 0% 7.38% 600ms 12.70% vtkQuad::New 28ms 0.59% 7.98% 597ms 12.63% std::num_put::_M_insert_float 6ms 0.13% 8.10% 595ms 12.59% vtkQuad::vtkQuad 6ms 0.13% 8.23% 593ms 12.55% vtkLine::vtkLine 0 0% 8.23% 561ms 11.87% vtkStreamingDemandDrivenPipeline::Update 0 0% 8.23% 561ms 11.87% vtkXMLWriterBase::Write 0 0% 8.23% 560ms 11.85% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 8.23% 559ms 11.83% vtkDemandDrivenPipeline::ProcessRequest 0 0% 8.23% 559ms 11.83% vtkExecutive::CallAlgorithm 0 0% 8.23% 558ms 11.81% vtkXMLUnstructuredDataWriter::ProcessRequest 0 0% 8.23% 557ms 11.79% vtkCompositeDataPipeline::ExecuteData 0 0% 8.23% 557ms 11.79% vtkDemandDrivenPipeline::ExecuteData 1ms 0.021% 8.25% 542ms 11.47% vtkTriangle::New 6ms 0.13% 8.38% 532ms 11.26% vtkTriangle::vtkTriangle 0 0% 8.38% 514ms 10.88% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 8.38% 514ms 10.88% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 138ms 2.92% 11.30% 492ms 10.41% __GI___libc_free 25ms 0.53% 11.83% 477ms 10.09% vtkPoints::SetDataType 0 0% 11.83% 468ms 9.90% vtkXMLWriter::WriteBinaryData 0 0% 11.83% 459ms 9.71% vtkXMLWriter::WriteBinaryDataBlock 0 0% 11.83% 459ms 9.71% vtkXMLWriter::WriteBinaryDataInternal 10ms 0.21% 12.04% 450ms 9.52% std::__cxx11::collate::do_transform 0 0% 12.04% 428ms 9.06% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 8ms 0.17% 12.21% 425ms 8.99% ___vsnprintf 0 0% 12.21% 417ms 8.82% __vsnprintf_internal (inline) 45ms 0.95% 13.16% 409ms 8.65% __printf_buffer 305ms 6.45% 19.61% 408ms 8.63% _int_malloc 0 0% 19.61% 361ms 7.64% vtkPolygon::~vtkPolygon 211ms 4.46% 24.08% 354ms 7.49% _int_free 1ms 0.021% 24.10% 344ms 7.28% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 24.10% 342ms 7.24% VtkMeshWriter::WriteFiles 3ms 0.063% 24.16% 330ms 6.98% __printf_fp_spec (inline) 19ms 0.4% 24.57% 327ms 6.92% __printf_fp_l_buffer 0 0% 24.57% 318ms 6.73% vtkXMLWriter::WritePointsAppendedData 35ms 0.74% 25.31% 315ms 6.67% std::__new_allocator::allocate (inline) 0 0% 25.31% 312ms 6.60% std::allocator_traits::allocate (inline) 51ms 1.08% 26.39% 308ms 6.52% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 160ms 3.39% 29.77% 298ms 6.31% __printf_fp_buffer_1 4ms 0.085% 29.86% 294ms 6.22% vtkCell::~vtkCell 0 0% 29.86% 267ms 5.65% OnLatticeSimulation::UpdateCellLocationsAndTopology 5ms 0.11% 29.96% 267ms 5.65% PottsBasedCellPopulation::UpdateCellLocations 4ms 0.085% 30.05% 259ms 5.48% std::__new_allocator::deallocate (inline) 0 0% 30.05% 258ms 5.46% std::allocator_traits::deallocate (inline) 0 0% 30.05% 240ms 5.08% vtkXMLWriter::WriteCompressionBlock 5ms 0.11% 30.15% 227ms 4.80% vtkBase64OutputStream::Write 0 0% 30.15% 223ms 4.72% vtkDataCompressor::Compress 9ms 0.19% 30.34% 222ms 4.70% vtkBase64OutputStream::EncodeTriplet 0 0% 30.34% 221ms 4.68% compress2 0 0% 30.34% 221ms 4.68% vtkZLibDataCompressor::CompressBuffer 0 0% 30.34% 217ms 4.59% deflate 68ms 1.44% 31.78% 216ms 4.57% crc32 0 0% 31.78% 207ms 4.38% tbb::detail::r1::parallel_pipeline 0 0% 31.78% 198ms 4.19% clone3 0 0% 31.78% 198ms 4.19% start_thread 0 0% 31.78% 193ms 4.08% tbb::detail::r1::reset 64ms 1.35% 33.14% 193ms 4.08% tbb::detail::r1::wait_bounded_queue_monitor 8ms 0.17% 33.31% 191ms 4.04% std::_Rb_tree::_Rb_tree 62ms 1.31% 34.62% 191ms 4.04% std::ostream::write 0 0% 34.62% 191ms 4.04% std::set::set (inline) 7ms 0.15% 34.77% 189ms 4.00% vtkPoints::~vtkPoints 5ms 0.11% 34.87% 174ms 3.68% vtkFloatArray::New 3ms 0.063% 34.93% 174ms 3.68% vtkIdList::AllocateInternal 99ms 2.09% 37.03% 170ms 3.60% malloc_consolidate 0 0% 37.03% 170ms 3.60% std::_Rb_tree::_M_create_node (inline) 6ms 0.13% 37.16% 165ms 3.49% vtkDataArray::CreateDataArray 1ms 0.021% 37.18% 165ms 3.49% vtkQuad::~vtkQuad 12ms 0.25% 37.43% 164ms 3.47% std::vector::_M_default_append 1ms 0.021% 37.45% 162ms 3.43% vtkLine::GetParametricCenter 1ms 0.021% 37.47% 161ms 3.41% VertexMesh::VertexMesh 0 0% 37.47% 159ms 3.36% std::_Rb_tree::_M_get_node (inline) 3ms 0.063% 37.54% 158ms 3.34% NodesOnlyMesh::ConstructNodesWithoutMesh 73ms 1.54% 39.08% 158ms 3.34% std::basic_filebuf::xsputn 1ms 0.021% 39.10% 158ms 3.34% vtkFloatArray::vtkFloatArray 0 0% 39.10% 157ms 3.32% std::_Rb_tree::_Alloc_node::operator() (inline) 0 0% 39.10% 156ms 3.30% vtkTriangle::~vtkTriangle 7ms 0.15% 39.25% 155ms 3.28% vtkTypeFloat64Array::New 1ms 0.021% 39.27% 154ms 3.26% std::_Vector_base::_M_allocate (inline) 3ms 0.063% 39.34% 154ms 3.26% vtkDoubleArray::vtkDoubleArray 14ms 0.3% 39.63% 153ms 3.24% std::_Rb_tree::_M_copy (inline) 0 0% 39.63% 152ms 3.22% VertexMesh::GenerateEdgesFromElements (inline) 1ms 0.021% 39.65% 152ms 3.22% std::_Vector_base::_M_deallocate (inline) 0 0% 39.65% 151ms 3.20% NodeLocationWriter::VisitAnyPopulation 0 0% 39.65% 151ms 3.20% VertexMesh::~VertexMesh 6ms 0.13% 39.78% 149ms 3.15% MutableElement::BuildEdges 0 0% 39.78% 149ms 3.15% std::vector::~vector (inline) 29ms 0.61% 40.39% 146ms 3.09% std::_Rb_tree::_M_erase 3ms 0.063% 40.46% 144ms 3.05% std::_Rb_tree::~_Rb_tree (inline) 141ms 2.98% 43.44% 142ms 3.00% [libz.so.1.3] 1ms 0.021% 43.46% 140ms 2.96% vtkTypeFloat64Array::~vtkTypeFloat64Array 14ms 0.3% 43.76% 137ms 2.90% std::_Rb_tree::_M_clone_node (inline) 4ms 0.085% 43.84% 137ms 2.90% vtkTypeFloat64Array::vtkTypeFloat64Array 0 0% 43.84% 132ms 2.79% std::set::~set (inline) 7ms 0.15% 43.99% 127ms 2.69% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 126ms 2.67% 46.66% 126ms 2.67% __GI_sched_yield 0 0% 46.66% 123ms 2.60% std::_Vector_base::~_Vector_base (inline) 30ms 0.63% 47.29% 122ms 2.58% vtkObject::vtkObject 6ms 0.13% 47.42% 121ms 2.56% EdgeHelper::GetEdgeFromNodes 2ms 0.042% 47.46% 121ms 2.56% vtkFloatArray::~vtkFloatArray 1ms 0.021% 47.48% 112ms 2.37% vtkIdList::Allocate 0 0% 47.48% 110ms 2.33% std::_Rb_tree::_M_drop_node (inline) 0 0% 47.48% 107ms 2.26% std::_Rb_tree::_M_put_node (inline) 0 0% 47.48% 107ms 2.26% vtkXMLWriter::WritePointDataAppendedData 0 0% 47.48% 100ms 2.12% EdgeHelper::~EdgeHelper (inline) 4ms 0.085% 47.57% 98ms 2.07% _int_free_maybe_consolidate 48ms 1.02% 48.58% 98ms 2.07% std::__ostream_insert 3ms 0.063% 48.65% 98ms 2.07% std::operator<< (inline) 46ms 0.97% 49.62% 97ms 2.05% vtkTypeFloat64Array::PrintSelf 54ms 1.14% 50.76% 92ms 1.95% vtkObjectBase::UnRegisterInternal 0 0% 50.76% 90ms 1.90% CellPropertyCollection::GetPropertiesType (inline) 1ms 0.021% 50.78% 88ms 1.86% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 86ms 1.82% 52.60% 86ms 1.82% __strcmp_avx2 3ms 0.063% 52.67% 86ms 1.82% std::vector::push_back (inline) 86ms 1.82% 54.49% 86ms 1.82% unlink_chunk 0 0% 54.49% 84ms 1.78% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 37ms 0.78% 55.27% 82ms 1.74% hack_digit 4ms 0.085% 55.35% 80ms 1.69% AbstractCellProperty::IsType (inline) 0 0% 55.35% 75ms 1.59% Cell::HasCellProperty (inline) 3ms 0.063% 55.42% 75ms 1.59% CellPropertyCollection::HasProperty 8ms 0.17% 55.59% 74ms 1.57% vtkAOSDataArrayTemplate::DataElementChanged 1ms 0.021% 55.61% 71ms 1.50% AbstractCellProperty::IsSubType (inline) 21ms 0.44% 56.05% 70ms 1.48% __dynamic_cast 53ms 1.12% 57.17% 70ms 1.48% std::basic_streambuf::xsputn 1ms 0.021% 57.19% 70ms 1.48% std::map::operator[] (partial-inline) 6ms 0.13% 57.32% 70ms 1.48% vtkIdList::New 5ms 0.11% 57.43% 68ms 1.44% std::vector::_M_realloc_insert 21ms 0.44% 57.87% 68ms 1.44% vtkObject::Modified 1ms 0.021% 57.89% 67ms 1.42% std::_Rb_tree::_M_insert_unique 0 0% 57.89% 67ms 1.42% std::set::insert (inline) 8ms 0.17% 58.06% 65ms 1.38% vtkDataArray::vtkDataArray 4ms 0.085% 58.15% 63ms 1.33% vtkDoubleArray::~vtkDoubleArray 17ms 0.36% 58.51% 62ms 1.31% std::_Rb_tree::_M_lower_bound (inline) 17ms 0.36% 58.87% 62ms 1.31% std::num_put::_M_insert_int 0 0% 58.87% 62ms 1.31% tcache_get (inline) 62ms 1.31% 60.18% 62ms 1.31% tcache_get_n (inline) 1ms 0.021% 60.20% 59ms 1.25% PottsMesh::GetMooreNeighbouringNodeIndices 7ms 0.15% 60.35% 59ms 1.25% boost::numeric::ublas::c_vector::c_vector (inline) 2ms 0.042% 60.39% 57ms 1.21% AbstractCellPopulation::GetCellUsingLocationIndex 0 0% 60.39% 57ms 1.21% Cell::GetCellProliferativeType 0 0% 60.39% 57ms 1.21% NodesOnlyMesh::SetUpBoxCollection 15ms 0.32% 60.71% 57ms 1.21% std::_Rb_tree::_M_insert_ (inline) 15ms 0.32% 61.02% 57ms 1.21% vtkAbstractArray::vtkAbstractArray 55ms 1.16% 62.19% 55ms 1.16% __GI___writev 0 0% 62.19% 55ms 1.16% std::__basic_file::xsputn_2 0 0% 62.19% 52ms 1.10% std::make_unique (inline) 12ms 0.25% 62.44% 51ms 1.08% AbstractCellProperty::IsSame 2ms 0.042% 62.48% 51ms 1.08% VertexMesh::Clear 0 0% 62.48% 50ms 1.06% boost::numeric::ublas::vector_assign (inline) 0 0% 62.48% 48ms 1.02% NodesOnlyMesh::~NodesOnlyMesh 0 0% 62.48% 44ms 0.93% DistributedBoxCollection::SetupLocalBoxesHalfOnly 28ms 0.59% 63.08% 44ms 0.93% std::_Hashtable::clear 44ms 0.93% 64.01% 44ms 0.93% vtkObject::~vtkObject 9ms 0.19% 64.20% 44ms 0.93% vtkSOADataArrayTemplate::FillTypedComponent 44ms 0.93% 65.13% 44ms 0.93% vtkTimeStamp::Modified 0 0% 65.13% 43ms 0.91% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 43ms 0.91% 66.04% 43ms 0.91% [libvtkCommonCore-9.3.so.9.3] 8ms 0.17% 66.21% 43ms 0.91% vtkDataArray::~vtkDataArray 8ms 0.17% 66.38% 43ms 0.91% vtkIdList::~vtkIdList 42ms 0.89% 67.27% 42ms 0.89% __memcpy_avx_unaligned_erms 0 0% 67.27% 42ms 0.89% std::_Rb_tree::lower_bound (inline) 0 0% 67.27% 42ms 0.89% std::map::lower_bound (inline) 27ms 0.57% 67.84% 41ms 0.87% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 67.84% 41ms 0.87% DistributedBoxCollection::IsOwned 6ms 0.13% 67.96% 41ms 0.87% VertexMeshWriter::GetNextNode 39ms 0.83% 68.79% 39ms 0.83% std::ostream::sentry::sentry 10ms 0.21% 69.00% 39ms 0.83% std::type_info::operator== (inline) 39ms 0.83% 69.83% 39ms 0.83% vtkObjectBase::Delete 12ms 0.25% 70.08% 38ms 0.8% boost::numeric::ublas::indexing_vector_assign 26ms 0.55% 70.63% 37ms 0.78% vtkObject::ObjectFinalize 36ms 0.76% 71.39% 36ms 0.76% vtkObjectBase::~vtkObjectBase 0 0% 71.39% 35ms 0.74% DistributedBoxCollection::~DistributedBoxCollection 0 0% 71.39% 35ms 0.74% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 71.39% 35ms 0.74% _dl_init 0 0% 71.39% 35ms 0.74% _dl_start_user 13ms 0.28% 71.67% 35ms 0.74% _int_free_merge_chunk 0 0% 71.67% 35ms 0.74% call_init (inline) 29ms 0.61% 72.28% 35ms 0.74% std::num_put::do_put 2ms 0.042% 72.32% 34ms 0.72% Edge::Edge 0 0% 72.32% 32ms 0.68% Edge::SetNodes (inline) 1ms 0.021% 72.34% 32ms 0.68% VtkMeshWriter::MakeVtkMesh 18ms 0.38% 72.73% 32ms 0.68% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 72.73% 32ms 0.68% std::_Destroy (inline) 0 0% 72.73% 32ms 0.68% std::_Destroy_aux::__destroy (inline) 0 0% 72.73% 32ms 0.68% vtkDataArray::ComputeRange 0 0% 72.73% 32ms 0.68% vtkDoubleArray::New 3ms 0.063% 72.79% 31ms 0.66% boost::serialization::singleton::get_instance 2ms 0.042% 72.83% 31ms 0.66% std::less::operator() (inline) 2ms 0.042% 72.87% 30ms 0.63% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 72.87% 30ms 0.63% CxxTest::RealWorldDescription::setUp 0 0% 72.87% 30ms 0.63% PetscInitialize 0 0% 72.87% 30ms 0.63% PetscSetup::setUpWorld 0 0% 72.87% 30ms 0.63% PetscSetupUtils::CommonSetup 0 0% 72.87% 30ms 0.63% PetscSetupUtils::InitialisePetsc 30ms 0.63% 73.51% 30ms 0.63% __GI___libc_write 0 0% 73.51% 30ms 0.63% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 1ms 0.021% 73.53% 30ms 0.63% std::_Rb_tree_header::_Rb_tree_header (inline) 0 0% 73.53% 30ms 0.63% std::__basic_file::xsputn 0 0% 73.53% 30ms 0.63% std::basic_filebuf::_M_convert_to_external 0 0% 73.53% 30ms 0.63% std::basic_filebuf::overflow 30ms 0.63% 74.16% 30ms 0.63% std::codecvt::do_always_noconv 30ms 0.63% 74.80% 30ms 0.63% vtkObjectBase::vtkObjectBase 0 0% 74.80% 29ms 0.61% PMPI_Init_thread 0 0% 74.80% 29ms 0.61% PottsMesh::GetVonNeumannNeighbouringNodeIndices 7ms 0.15% 74.95% 29ms 0.61% __find_specmb (inline) 29ms 0.61% 75.56% 29ms 0.61% __memchr_avx2 29ms 0.61% 76.17% 29ms 0.61% __mpn_divrem 0 0% 76.17% 29ms 0.61% ompi_mpi_init 29ms 0.61% 76.79% 29ms 0.61% std::operator< (inline) 3ms 0.063% 76.85% 29ms 0.61% vtkAOSDataArrayTemplate::InsertTuple 3ms 0.063% 76.91% 28ms 0.59% 28ms 0.59% 77.51% 28ms 0.59% [libchaste_cell_based.so] 0 0% 77.51% 28ms 0.59% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 7ms 0.15% 77.66% 28ms 0.59% std::__new_allocator::construct (inline) 0 0% 77.66% 28ms 0.59% std::allocator_traits::construct (inline) 1ms 0.021% 77.68% 27ms 0.57% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 2ms 0.042% 77.72% 27ms 0.57% VertexElement::VertexElement 1ms 0.021% 77.74% 27ms 0.57% std::_Rb_tree::_M_emplace_hint_unique 27ms 0.57% 78.31% 27ms 0.57% std::_Rb_tree_header::_M_reset (inline) 26ms 0.55% 78.86% 26ms 0.55% [libstdc++.so.6.0.33] 0 0% 78.86% 26ms 0.55% vtk::detail::smp::vtkSMPToolsImplForTBB 0 0% 78.86% 25ms 0.53% MutableElement::MutableElement 0 0% 78.86% 25ms 0.53% PottsBasedCellPopulation::AcceptCellWriter 25ms 0.53% 79.39% 25ms 0.53% __memset_avx2_unaligned_erms 3ms 0.063% 79.45% 25ms 0.53% tbb::detail::r1::cancel_group_execution 24ms 0.51% 79.96% 25ms 0.53% vtkDataArray::Modified 25ms 0.53% 80.49% 25ms 0.53% vtkObject::InvokeEvent 1ms 0.021% 80.51% 24ms 0.51% Node::AddElement 0 0% 80.51% 24ms 0.51% std::unique_ptr::~unique_ptr (inline) 0 0% 80.51% 24ms 0.51% std::vector::emplace_back (inline)