One second is the absolute maximum accepted value for that setting. Values more than 1000000000 are not valid (the number of nanoseconds in one second).
262 static int max_sched_granularity_ns = NSEC_PER_SEC; /* 1 second */
and
294 { 295 .procname = "sched_latency_ns", 296 .data = &sysctl_sched_latency, 297 .maxlen = sizeof(unsigned int), 298 .mode = 0644, 299 .proc_handler = sched_proc_update_handler, 300 .extra1 = &min_sched_granularity_ns, 301 .extra2 = &max_sched_granularity_ns, 302 },
Larger and larger values have a diminishing improvement on performance. Excessively high values can cause issues. One second is already an extremely high setting.