Skip to content

Conversation

@ynishida-style
Copy link
Contributor

I improved the loop ordering to address the memory consumption issue.

@github-actions github-actions bot added the pwgje label Dec 15, 2025
@github-actions github-actions bot changed the title fix large memory consumption [PWGJE] fix large memory consumption Dec 15, 2025
@github-actions
Copy link

github-actions bot commented Dec 15, 2025

O2 linter results: ❌ 0 errors, ⚠️ 0 warnings, 🔕 0 disabled

@alibuild
Copy link
Collaborator

Error while checking build/O2Physics/o2 for 8cdf283 at 2025-12-15 20:00:

## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/14226-slc9_x86-64/0/PWGJE/Tasks/jetShape.cxx:297:27: error: assignment of read-only location 'jet.JetShapeTask::processJetShape(const o2::soa::Filtered<o2::soa::JoinFull<o2::aod::Hash<1837103245>, o2::soa::JoinFull<o2::aod::Hash<1837103245>, o2::soa::Table<o2::aod::Hash<3292202882>, o2::aod::Hash<1154616615>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<2114154707>, o2::aod::Hash<3650294195>, o2::aod::Hash<2286545062> > >, o2::soa::Table<o2::aod::Hash<2589500881>, o2::aod::Hash<2537443056>, o2::aod::Hash<2286545062> > > >::iterator&, const o2::aod::JetTracks&, o2::soa::Join<o2::soa::Table<o2::aod::Hash<16816485>, o2::aod::Hash<3656892203>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<827227225>, o2::aod::Hash<3559517444>, o2::aod::Hash<2286545062> > >&)::JetAccumulator::sumSig.std::vector<float>::operator[](i)'
/sw/SOURCES/O2Physics/14226-slc9_x86-64/0/PWGJE/Tasks/jetShape.cxx:310:27: error: assignment of read-only location 'jet.JetShapeTask::processJetShape(const o2::soa::Filtered<o2::soa::JoinFull<o2::aod::Hash<1837103245>, o2::soa::JoinFull<o2::aod::Hash<1837103245>, o2::soa::Table<o2::aod::Hash<3292202882>, o2::aod::Hash<1154616615>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<2114154707>, o2::aod::Hash<3650294195>, o2::aod::Hash<2286545062> > >, o2::soa::Table<o2::aod::Hash<2589500881>, o2::aod::Hash<2537443056>, o2::aod::Hash<2286545062> > > >::iterator&, const o2::aod::JetTracks&, o2::soa::Join<o2::soa::Table<o2::aod::Hash<16816485>, o2::aod::Hash<3656892203>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<827227225>, o2::aod::Hash<3559517444>, o2::aod::Hash<2286545062> > >&)::JetAccumulator::sumBg1.std::vector<float>::operator[](i)'
/sw/SOURCES/O2Physics/14226-slc9_x86-64/0/PWGJE/Tasks/jetShape.cxx:322:27: error: assignment of read-only location 'jet.JetShapeTask::processJetShape(const o2::soa::Filtered<o2::soa::JoinFull<o2::aod::Hash<1837103245>, o2::soa::JoinFull<o2::aod::Hash<1837103245>, o2::soa::Table<o2::aod::Hash<3292202882>, o2::aod::Hash<1154616615>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<2114154707>, o2::aod::Hash<3650294195>, o2::aod::Hash<2286545062> > >, o2::soa::Table<o2::aod::Hash<2589500881>, o2::aod::Hash<2537443056>, o2::aod::Hash<2286545062> > > >::iterator&, const o2::aod::JetTracks&, o2::soa::Join<o2::soa::Table<o2::aod::Hash<16816485>, o2::aod::Hash<3656892203>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<827227225>, o2::aod::Hash<3559517444>, o2::aod::Hash<2286545062> > >&)::JetAccumulator::sumBg2.std::vector<float>::operator[](i)'
ninja: build stopped: subcommand failed.

Full log here.

@alibuild
Copy link
Collaborator

Error while checking build/O2Physics/o2 for eab758d at 2025-12-15 20:22:

## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/14226-slc9_x86-64/0/PWGJE/Tasks/jetShape.cxx:296:27: error: assignment of read-only location 'jet.JetShapeTask::processJetShape(const o2::soa::Filtered<o2::soa::JoinFull<o2::aod::Hash<1837103245>, o2::soa::JoinFull<o2::aod::Hash<1837103245>, o2::soa::Table<o2::aod::Hash<3292202882>, o2::aod::Hash<1154616615>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<2114154707>, o2::aod::Hash<3650294195>, o2::aod::Hash<2286545062> > >, o2::soa::Table<o2::aod::Hash<2589500881>, o2::aod::Hash<2537443056>, o2::aod::Hash<2286545062> > > >::iterator&, const o2::aod::JetTracks&, o2::soa::Join<o2::soa::Table<o2::aod::Hash<16816485>, o2::aod::Hash<3656892203>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<827227225>, o2::aod::Hash<3559517444>, o2::aod::Hash<2286545062> > >&)::JetAccumulator::sumSig.std::vector<float>::operator[](i)'
/sw/SOURCES/O2Physics/14226-slc9_x86-64/0/PWGJE/Tasks/jetShape.cxx:309:27: error: assignment of read-only location 'jet.JetShapeTask::processJetShape(const o2::soa::Filtered<o2::soa::JoinFull<o2::aod::Hash<1837103245>, o2::soa::JoinFull<o2::aod::Hash<1837103245>, o2::soa::Table<o2::aod::Hash<3292202882>, o2::aod::Hash<1154616615>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<2114154707>, o2::aod::Hash<3650294195>, o2::aod::Hash<2286545062> > >, o2::soa::Table<o2::aod::Hash<2589500881>, o2::aod::Hash<2537443056>, o2::aod::Hash<2286545062> > > >::iterator&, const o2::aod::JetTracks&, o2::soa::Join<o2::soa::Table<o2::aod::Hash<16816485>, o2::aod::Hash<3656892203>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<827227225>, o2::aod::Hash<3559517444>, o2::aod::Hash<2286545062> > >&)::JetAccumulator::sumBg1.std::vector<float>::operator[](i)'
/sw/SOURCES/O2Physics/14226-slc9_x86-64/0/PWGJE/Tasks/jetShape.cxx:321:27: error: assignment of read-only location 'jet.JetShapeTask::processJetShape(const o2::soa::Filtered<o2::soa::JoinFull<o2::aod::Hash<1837103245>, o2::soa::JoinFull<o2::aod::Hash<1837103245>, o2::soa::Table<o2::aod::Hash<3292202882>, o2::aod::Hash<1154616615>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<2114154707>, o2::aod::Hash<3650294195>, o2::aod::Hash<2286545062> > >, o2::soa::Table<o2::aod::Hash<2589500881>, o2::aod::Hash<2537443056>, o2::aod::Hash<2286545062> > > >::iterator&, const o2::aod::JetTracks&, o2::soa::Join<o2::soa::Table<o2::aod::Hash<16816485>, o2::aod::Hash<3656892203>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<827227225>, o2::aod::Hash<3559517444>, o2::aod::Hash<2286545062> > >&)::JetAccumulator::sumBg2.std::vector<float>::operator[](i)'
ninja: build stopped: subcommand failed.

Full log here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Development

Successfully merging this pull request may close these issues.

2 participants