Однако, если вы можете надежно протестировать свой код, чтобы подтвердить, что вызов Collect () не будет иметь отрицательного воздействия, тогда продолжайте ...
blockquote>IMHO, это аналогично высказыванию «Если вы можете доказать, что ваша программа никогда не будет иметь никаких ошибок в будущем, тогда идите вперед ...»
По всей серьезности принудительное использование GC полезно для целей отладки / тестирования. Если вы чувствуете, что вам нужно делать это в любое другое время, то либо вы ошибаетесь, либо ваша программа была построена неправильно. В любом случае, решение не заставляет GC ...
Я не уверен, но, вероятно, этот стиль больше похож на лучшую практику
type Course {
id: Int
title: String
author: String
from: String
to: String
description: String
topic: String
url: String
}
input DateInput {
dateFrom: String!
dateTo: String!
}
type Query {
courseWithDate(input: DateInput!, name: String!): Course
}
И запрос на стороне клиента должен быть:
{
courseWithDate(input: {
dateFrom: "${dateFrom}"
dateTo: "${dateTo}"
}
name: "${name}")
{
id
name
}
}