File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 2225ms, 79.10% of 2813ms total Dropped 576 nodes (cum <= 14.06ms) flat flat% sum% cum cum% 0 0% 0% 2631ms 93.53% __libc_start_call_main 0 0% 0% 2631ms 93.53% __libc_start_main_impl 0 0% 0% 2631ms 93.53% _start 0 0% 0% 2619ms 93.10% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 2619ms 93.10% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 2619ms 93.10% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 2619ms 93.10% main 0 0% 0% 2591ms 92.11% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 2591ms 92.11% CxxTest::TestRunner::runTest (inline) 0 0% 0% 2591ms 92.11% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 2583ms 91.82% AbstractCellBasedSimulation::Solve 0 0% 0% 2432ms 86.46% AbstractCellPopulation::WriteResultsToFiles 9ms 0.32% 0.32% 2314ms 82.26% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.32% 1241ms 44.12% VertexMeshWriter::WriteVtkUsingMesh 0 0% 0.32% 1097ms 39.00% VertexMeshWriter::MakeVtkMesh 0 0% 0.32% 818ms 29.08% vtkPolygon::New 0 0% 0.32% 818ms 29.08% vtkPolygon::vtkPolygon 0 0% 0.32% 618ms 21.97% vtkCell::vtkCell 0 0% 0.32% 510ms 18.13% vtkPoints::New 7ms 0.25% 0.57% 493ms 17.53% vtkPoints::vtkPoints 32ms 1.14% 1.71% 442ms 15.71% operator new 209ms 7.43% 9.14% 419ms 14.90% __GI___libc_malloc 0 0% 9.14% 391ms 13.90% vtkQuad::New 0 0% 9.14% 390ms 13.86% vtkQuad::vtkQuad 1ms 0.036% 9.17% 378ms 13.44% VertexMeshWriter::WriteFiles 0 0% 9.17% 378ms 13.44% vtkLine::New 0 0% 9.17% 364ms 12.94% vtkLine::vtkLine 23ms 0.82% 9.99% 359ms 12.76% std::ostream::_M_insert 0 0% 9.99% 359ms 12.76% std::ostream::operator<< (inline) 0 0% 9.99% 339ms 12.05% vtkTriangle::New 0 0% 9.99% 332ms 11.80% vtkTriangle::vtkTriangle 38ms 1.35% 11.34% 304ms 10.81% __GI___libc_free 16ms 0.57% 11.91% 299ms 10.63% std::num_put::_M_insert_float 6ms 0.21% 12.12% 291ms 10.34% vtkPoints::SetDataType 0 0% 12.12% 278ms 9.88% vtkStreamingDemandDrivenPipeline::Update 0 0% 12.12% 278ms 9.88% vtkXMLWriterBase::Write 0 0% 12.12% 277ms 9.85% vtkDemandDrivenPipeline::ProcessRequest 0 0% 12.12% 277ms 9.85% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 12.12% 276ms 9.81% vtkDemandDrivenPipeline::ExecuteData 0 0% 12.12% 276ms 9.81% vtkExecutive::CallAlgorithm 0 0% 12.12% 275ms 9.78% vtkCompositeDataPipeline::ExecuteData 0 0% 12.12% 275ms 9.78% vtkXMLUnstructuredDataWriter::ProcessRequest 1ms 0.036% 12.16% 265ms 9.42% vtkPolygon::~vtkPolygon 188ms 6.68% 18.84% 262ms 9.31% _int_free 4ms 0.14% 18.98% 248ms 8.82% std::__cxx11::collate::do_transform 0 0% 18.98% 240ms 8.53% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 18.98% 240ms 8.53% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 5ms 0.18% 19.16% 233ms 8.28% ___vsnprintf 0 0% 19.16% 228ms 8.11% __vsnprintf_internal (inline) 28ms 1% 20.16% 226ms 8.03% __printf_buffer 26ms 0.92% 21.08% 219ms 7.79% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 1ms 0.036% 21.12% 217ms 7.71% vtkCell::~vtkCell 1ms 0.036% 21.15% 216ms 7.68% vtkXMLWriter::WriteBinaryData 0 0% 21.15% 213ms 7.57% vtkXMLWriter::WriteBinaryDataBlock 0 0% 21.15% 213ms 7.57% vtkXMLWriter::WriteBinaryDataInternal 0 0% 21.15% 200ms 7.11% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 8ms 0.28% 21.44% 191ms 6.79% std::__new_allocator::allocate (inline) 0 0% 21.44% 190ms 6.75% std::allocator_traits::allocate (inline) 116ms 4.12% 25.56% 183ms 6.51% _int_malloc 4ms 0.14% 25.70% 174ms 6.19% __printf_fp_l_buffer 0 0% 25.70% 174ms 6.19% __printf_fp_spec (inline) 73ms 2.60% 28.30% 165ms 5.87% __printf_fp_buffer_1 11ms 0.39% 28.69% 165ms 5.87% vtkObject::vtkObject 0 0% 28.69% 163ms 5.79% vtkXMLWriter::WritePointsAppendedData 0 0% 28.69% 161ms 5.72% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 28.69% 160ms 5.69% VtkMeshWriter::WriteFiles 1ms 0.036% 28.72% 159ms 5.65% std::__new_allocator::deallocate (inline) 1ms 0.036% 28.76% 159ms 5.65% tbb::detail::r1::parallel_pipeline 0 0% 28.76% 158ms 5.62% clone3 0 0% 28.76% 158ms 5.62% start_thread 0 0% 28.76% 158ms 5.62% std::allocator_traits::deallocate (inline) 7ms 0.25% 29.01% 156ms 5.55% vtkObject::Modified 1ms 0.036% 29.04% 152ms 5.40% tbb::detail::r1::reset 0 0% 29.04% 149ms 5.30% OnLatticeSimulation::UpdateCellLocationsAndTopology 1ms 0.036% 29.08% 149ms 5.30% PottsBasedCellPopulation::UpdateCellLocations 149ms 5.30% 34.38% 149ms 5.30% vtkTimeStamp::Modified 81ms 2.88% 37.26% 138ms 4.91% tbb::detail::r1::wait_bounded_queue_monitor 1ms 0.036% 37.29% 133ms 4.73% vtkPoints::~vtkPoints 0 0% 37.29% 128ms 4.55% vtkQuad::~vtkQuad 1ms 0.036% 37.33% 126ms 4.48% vtkFloatArray::New 105ms 3.73% 41.06% 124ms 4.41% vtkObjectBase::UnRegisterInternal 2ms 0.071% 41.13% 116ms 4.12% vtkFloatArray::vtkFloatArray 2ms 0.071% 41.20% 112ms 3.98% vtkBase64OutputStream::Write 1ms 0.036% 41.24% 112ms 3.98% vtkLine::GetParametricCenter 0 0% 41.24% 109ms 3.87% std::_Rb_tree::_M_create_node (inline) 12ms 0.43% 41.66% 107ms 3.80% vtkBase64OutputStream::EncodeTriplet 0 0% 41.66% 106ms 3.77% std::_Rb_tree::_M_get_node (inline) 1ms 0.036% 41.70% 106ms 3.77% vtkDoubleArray::vtkDoubleArray 1ms 0.036% 41.73% 103ms 3.66% vtkDataArray::CreateDataArray 0 0% 41.73% 102ms 3.63% vtkTriangle::~vtkTriangle 0 0% 41.73% 101ms 3.59% vtkXMLWriter::WriteCompressionBlock 1ms 0.036% 41.77% 99ms 3.52% vtkDataCompressor::Compress 0 0% 41.77% 98ms 3.48% compress2 21ms 0.75% 42.52% 98ms 3.48% crc32 0 0% 42.52% 98ms 3.48% deflate 1ms 0.036% 42.55% 98ms 3.48% vtkTypeFloat64Array::~vtkTypeFloat64Array 0 0% 42.55% 98ms 3.48% vtkZLibDataCompressor::CompressBuffer 0 0% 42.55% 97ms 3.45% vtkTypeFloat64Array::New 52ms 1.85% 44.40% 96ms 3.41% malloc_consolidate 0 0% 44.40% 93ms 3.31% vtkTypeFloat64Array::vtkTypeFloat64Array 0 0% 44.40% 91ms 3.23% VertexMesh::VertexMesh 0 0% 44.40% 91ms 3.23% std::_Rb_tree::_Alloc_node::operator() (inline) 8ms 0.28% 44.69% 91ms 3.23% std::_Rb_tree::_M_erase 7ms 0.25% 44.93% 90ms 3.20% std::_Rb_tree::~_Rb_tree (inline) 2ms 0.071% 45.01% 90ms 3.20% vtkIdList::AllocateInternal 2ms 0.071% 45.08% 89ms 3.16% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 1ms 0.036% 45.11% 89ms 3.16% MutableElement::BuildEdges 0 0% 45.11% 89ms 3.16% NodesOnlyMesh::ConstructNodesWithoutMesh 0 0% 45.11% 89ms 3.16% VertexMesh::GenerateEdgesFromElements (inline) 1ms 0.036% 45.15% 86ms 3.06% std::_Vector_base::_M_deallocate (inline) 16ms 0.57% 45.72% 86ms 3.06% std::vector::_M_default_append 0 0% 45.72% 85ms 3.02% std::set::~set (inline) 0 0% 45.72% 84ms 2.99% std::_Vector_base::_M_allocate (inline) 14ms 0.5% 46.21% 84ms 2.99% std::ostream::write 0 0% 46.21% 82ms 2.92% VertexMesh::~VertexMesh 0 0% 46.21% 81ms 2.88% std::_Rb_tree::_M_drop_node (inline) 0 0% 46.21% 80ms 2.84% std::vector::~vector (inline) 0 0% 46.21% 77ms 2.74% std::set::set (inline) 1ms 0.036% 46.25% 76ms 2.70% EdgeHelper::GetEdgeFromNodes 3ms 0.11% 46.36% 76ms 2.70% std::_Rb_tree::_Rb_tree 30ms 1.07% 47.42% 76ms 2.70% std::basic_filebuf::xsputn 74ms 2.63% 50.05% 74ms 2.63% [libz.so.1.3] 0 0% 50.05% 73ms 2.60% std::_Rb_tree::_M_put_node (inline) 71ms 2.52% 52.58% 71ms 2.52% vtkObjectBase::vtkObjectBase 0 0% 52.58% 70ms 2.49% NodeLocationWriter::VisitAnyPopulation 3ms 0.11% 52.68% 69ms 2.45% std::_Rb_tree::_M_copy (inline) 1ms 0.036% 52.72% 68ms 2.42% std::_Vector_base::~_Vector_base (inline) 3ms 0.11% 52.83% 66ms 2.35% std::_Rb_tree::_M_clone_node (inline) 0 0% 52.83% 63ms 2.24% CellPropertyCollection::GetPropertiesType (inline) 0 0% 52.83% 62ms 2.20% vtkIdList::Allocate 0 0% 52.83% 59ms 2.10% vtkFloatArray::~vtkFloatArray 35ms 1.24% 54.07% 58ms 2.06% hack_digit 57ms 2.03% 56.10% 57ms 2.03% __GI_sched_yield 1ms 0.036% 56.13% 56ms 1.99% AbstractCellPopulation::GetCellUsingLocationIndex 0 0% 56.13% 56ms 1.99% EdgeHelper::~EdgeHelper (inline) 0 0% 56.13% 55ms 1.96% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 19ms 0.68% 56.81% 55ms 1.96% vtkTypeFloat64Array::PrintSelf 54ms 1.92% 58.73% 54ms 1.92% unlink_chunk 3ms 0.11% 58.83% 53ms 1.88% vtkDataArray::vtkDataArray 52ms 1.85% 60.68% 52ms 1.85% __strcmp_evex 5ms 0.18% 60.86% 52ms 1.85% _int_free_maybe_consolidate 3ms 0.11% 60.97% 50ms 1.78% std::map::operator[] (partial-inline) 1ms 0.036% 61.00% 50ms 1.78% vtkAbstractArray::vtkAbstractArray 1ms 0.036% 61.04% 50ms 1.78% vtkIdList::New 17ms 0.6% 61.64% 49ms 1.74% vtkAOSDataArrayTemplate::DataElementChanged 0 0% 61.64% 48ms 1.71% AbstractCellProperty::IsSubType (inline) 7ms 0.25% 61.89% 48ms 1.71% __dynamic_cast 0 0% 61.89% 48ms 1.71% std::vector::push_back (inline) 0 0% 61.89% 47ms 1.67% Cell::HasCellProperty (inline) 2ms 0.071% 61.96% 47ms 1.67% CellPropertyCollection::HasProperty 2ms 0.071% 62.03% 45ms 1.60% AbstractCellProperty::IsType (inline) 1ms 0.036% 62.07% 44ms 1.56% vtkDoubleArray::~vtkDoubleArray 4ms 0.14% 62.21% 43ms 1.53% boost::numeric::ublas::c_vector::c_vector (inline) 2ms 0.071% 62.28% 42ms 1.49% std::_Rb_tree::_M_insert_unique 36ms 1.28% 63.56% 42ms 1.49% std::basic_streambuf::xsputn 0 0% 63.56% 42ms 1.49% std::set::insert (inline) 0 0% 63.56% 39ms 1.39% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 0 0% 63.56% 38ms 1.35% Cell::GetCellProliferativeType 0 0% 63.56% 38ms 1.35% boost::numeric::ublas::vector_assign (inline) 10ms 0.36% 63.92% 38ms 1.35% std::__ostream_insert 4ms 0.14% 64.06% 38ms 1.35% std::vector::_M_realloc_insert 1ms 0.036% 64.10% 37ms 1.32% std::operator<< (inline) 5ms 0.18% 64.27% 37ms 1.32% vtkDataArray::~vtkDataArray 0 0% 64.27% 37ms 1.32% vtkXMLWriter::WritePointDataAppendedData 36ms 1.28% 65.55% 36ms 1.28% [libvtkCommonCore-9.3.so.9.3] 36ms 1.28% 66.83% 36ms 1.28% __GI___writev 0 0% 66.83% 36ms 1.28% std::__basic_file::xsputn_2 5ms 0.18% 67.01% 35ms 1.24% std::_Rb_tree::_M_insert_ (inline) 1ms 0.036% 67.05% 34ms 1.21% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 23ms 0.82% 67.86% 34ms 1.21% __cxxabiv1::__si_class_type_info::__do_dyncast 4ms 0.14% 68.01% 33ms 1.17% AbstractCellProperty::IsSame 0 0% 68.01% 33ms 1.17% NodesOnlyMesh::SetUpBoxCollection 0 0% 68.01% 32ms 1.14% NodesOnlyMesh::~NodesOnlyMesh 18ms 0.64% 68.65% 31ms 1.10% std::_Hashtable::clear 11ms 0.39% 69.04% 31ms 1.10% std::_Rb_tree::_M_lower_bound (inline) 0 0% 69.04% 30ms 1.07% std::make_unique (inline) 3ms 0.11% 69.14% 29ms 1.03% std::type_info::operator== (inline) 0 0% 69.14% 28ms 1% _dl_init 0 0% 69.14% 28ms 1% call_init (inline) 6ms 0.21% 69.36% 28ms 1% std::num_put::_M_insert_int 11ms 0.39% 69.75% 27ms 0.96% boost::numeric::ublas::indexing_vector_assign 0 0% 69.75% 26ms 0.92% CxxTest::RealWorldDescription::setUp 0 0% 69.75% 26ms 0.92% PMPI_Init_thread 0 0% 69.75% 26ms 0.92% PetscInitialize 0 0% 69.75% 26ms 0.92% PetscSetup::setUpWorld 0 0% 69.75% 26ms 0.92% PetscSetupUtils::CommonSetup 0 0% 69.75% 26ms 0.92% PetscSetupUtils::InitialisePetsc 0 0% 69.75% 26ms 0.92% VertexMesh::Clear 0 0% 69.75% 26ms 0.92% ompi_mpi_init 26ms 0.92% 70.67% 26ms 0.92% std::_Rb_tree_increment 1ms 0.036% 70.71% 26ms 0.92% std::__basic_file::xsputn 0 0% 70.71% 26ms 0.92% std::basic_filebuf::_M_convert_to_external 0 0% 70.71% 26ms 0.92% std::basic_filebuf::overflow 1ms 0.036% 70.74% 25ms 0.89% PottsMesh::GetMooreNeighbouringNodeIndices 6ms 0.21% 70.96% 25ms 0.89% VertexMeshWriter::GetNextNode 25ms 0.89% 71.85% 25ms 0.89% __GI___libc_write 2ms 0.071% 71.92% 25ms 0.89% std::_Rb_tree::_M_emplace_hint_unique 1ms 0.036% 71.95% 24ms 0.85% 0 0% 71.95% 24ms 0.85% _dl_start_user 6ms 0.21% 72.16% 24ms 0.85% vtkDataArrayPrivate::DoComputeVectorRange 2ms 0.071% 72.24% 24ms 0.85% vtkIdList::~vtkIdList 0 0% 72.24% 23ms 0.82% DistributedBoxCollection::SetupLocalBoxesHalfOnly 0 0% 72.24% 23ms 0.82% vtkDoubleArray::New 3ms 0.11% 72.34% 22ms 0.78% boost::detail::shared_count::~shared_count (inline) 0 0% 72.34% 22ms 0.78% boost::shared_ptr::~shared_ptr (inline) 0 0% 72.34% 22ms 0.78% std::_Rb_tree::lower_bound (inline) 0 0% 72.34% 22ms 0.78% std::map::lower_bound (inline) 0 0% 72.34% 21ms 0.75% Cell::GetMutationState 0 0% 72.34% 21ms 0.75% tcache_get (inline) 21ms 0.75% 73.09% 21ms 0.75% tcache_get_n (inline) 0 0% 73.09% 21ms 0.75% vtkIdList::vtkIdList 21ms 0.75% 73.84% 21ms 0.75% vtkObjectBase::RegisterInternal 0 0% 73.84% 20ms 0.71% CellProliferativeTypesWriter::GetCellDataForVtkOutput 1ms 0.036% 73.87% 20ms 0.71% VtkMeshWriter::MakeVtkMesh 0 0% 73.87% 20ms 0.71% std::_Destroy (inline) 0 0% 73.87% 20ms 0.71% std::_Destroy_aux::__destroy (inline) 4ms 0.14% 74.01% 20ms 0.71% std::_Rb_tree_const_iterator::operator++ (inline) 0 0% 74.01% 20ms 0.71% vtkDataArray::ComputeRange 0 0% 74.01% 19ms 0.68% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 1ms 0.036% 74.05% 19ms 0.68% Node::ConstructNodeAttributes (inline) 1ms 0.036% 74.08% 19ms 0.68% Node::GetPoint 0 0% 74.08% 19ms 0.68% Node::SetRadius 17ms 0.6% 74.69% 19ms 0.68% boost::detail::sp_counted_base::release 19ms 0.68% 75.36% 19ms 0.68% vtkObject::~vtkObject 10ms 0.36% 75.72% 18ms 0.64% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 75.72% 18ms 0.64% DistributedBoxCollection::IsOwned 0 0% 75.72% 18ms 0.64% Edge::Edge 0 0% 75.72% 18ms 0.64% Edge::SetNodes (inline) 0 0% 75.72% 18ms 0.64% NodesOnlyMesh::Clear (inline) 0 0% 75.72% 18ms 0.64% PottsBasedCellPopulation::AcceptCellWriter 5ms 0.18% 75.90% 18ms 0.64% __find_specmb (inline) 0 0% 75.90% 18ms 0.64% std::_Rb_tree::_Auto_node::_Auto_node (inline) 3ms 0.11% 76.00% 18ms 0.64% vtkSOADataArrayTemplate::FillTypedComponent 0 0% 76.00% 18ms 0.64% vtkXMLUnstructuredDataWriter::WriteHeader 0 0% 76.00% 17ms 0.6% Cell::GetCellId 17ms 0.6% 76.61% 17ms 0.6% [libstdc++.so.6.0.33] 1ms 0.036% 76.64% 17ms 0.6% boost::serialization::singleton::get_instance 0 0% 76.64% 17ms 0.6% orte_init 0 0% 76.64% 17ms 0.6% std::vector::vector (inline) 7ms 0.25% 76.89% 17ms 0.6% vtk::detail::smp::vtkSMPToolsImpl::For 0 0% 76.89% 16ms 0.57% CellIdWriter::GetCellDataForVtkOutput 0 0% 76.89% 16ms 0.57% OutputFileHandler::OpenOutputFile 16ms 0.57% 77.46% 16ms 0.57% [libchaste_mesh.so] 0 0% 77.46% 16ms 0.57% boost::numeric::ublas::c_vector::assign (inline) 0 0% 77.46% 16ms 0.57% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 0 0% 77.46% 16ms 0.57% std::_Vector_base::_Vector_base (inline) 1ms 0.036% 77.50% 16ms 0.57% std::less::operator() (inline) 0 0% 77.50% 16ms 0.57% std::unique_ptr::~unique_ptr (inline) 0 0% 77.50% 15ms 0.53% MutableElement::MutableElement 0 0% 77.50% 15ms 0.53% VertexElement::VertexElement 15ms 0.53% 78.03% 15ms 0.53% [libchaste_cell_based.so] 0 0% 78.03% 15ms 0.53% std::basic_filebuf::sync 0 0% 78.03% 15ms 0.53% std::default_delete::operator() (inline) 15ms 0.53% 78.56% 15ms 0.53% std::operator< (inline) 0 0% 78.56% 15ms 0.53% std::ostream::flush 1ms 0.036% 78.60% 15ms 0.53% std::vector::emplace_back (inline) 14ms 0.5% 79.10% 15ms 0.53% vtkObjectBase::Delete