mirror of
https://github.com/9001/copyparty.git
synced 2026-08-13 22:03:06 -06:00
ceil by integer math
This commit is contained in:
parent
e49f6cca17
commit
0f2040c383
|
|
@ -626,7 +626,7 @@ class Gateway(object):
|
||||||
"st_atime": ts,
|
"st_atime": ts,
|
||||||
"st_mtime": ts,
|
"st_mtime": ts,
|
||||||
"st_ctime": ts,
|
"st_ctime": ts,
|
||||||
"st_blocks": int((sz + 511) / 512),
|
"st_blocks": -int(-sz // 512),
|
||||||
}
|
}
|
||||||
|
|
||||||
def stat_file(self, ts, sz):
|
def stat_file(self, ts, sz):
|
||||||
|
|
@ -638,7 +638,7 @@ class Gateway(object):
|
||||||
"st_atime": ts,
|
"st_atime": ts,
|
||||||
"st_mtime": ts,
|
"st_mtime": ts,
|
||||||
"st_ctime": ts,
|
"st_ctime": ts,
|
||||||
"st_blocks": int((sz + 511) / 512),
|
"st_blocks": -int(-sz // 512),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -398,7 +398,7 @@ class MTHash(object):
|
||||||
self.csz = chunksz
|
self.csz = chunksz
|
||||||
|
|
||||||
chunks = {}
|
chunks = {}
|
||||||
nchunks = int(math.ceil(fsz / chunksz))
|
nchunks = -int(-fsz // chunksz)
|
||||||
for nch in range(nchunks):
|
for nch in range(nchunks):
|
||||||
self.work_q.put(nch)
|
self.work_q.put(nch)
|
||||||
|
|
||||||
|
|
@ -725,7 +725,7 @@ def up2k_chunksize(filesize):
|
||||||
stepsize = 512 * 1024
|
stepsize = 512 * 1024
|
||||||
while True:
|
while True:
|
||||||
for mul in [1, 2]:
|
for mul in [1, 2]:
|
||||||
nchunks = math.ceil(filesize * 1.0 / chunksize)
|
nchunks = -int(-filesize // chunksize)
|
||||||
if nchunks <= 256 or (chunksize >= 32 * 1024 * 1024 and nchunks <= 4096):
|
if nchunks <= 256 or (chunksize >= 32 * 1024 * 1024 and nchunks <= 4096):
|
||||||
return chunksize
|
return chunksize
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -318,7 +318,7 @@ class HttpSrv(object):
|
||||||
|
|
||||||
self.srvs.append(sck)
|
self.srvs.append(sck)
|
||||||
self.bound.add((ip, port))
|
self.bound.add((ip, port))
|
||||||
self.nclimax = math.ceil(self.args.nc * 1.0 / nlisteners)
|
self.nclimax = -int(-self.args.nc // nlisteners)
|
||||||
Daemon(
|
Daemon(
|
||||||
self.thr_listen,
|
self.thr_listen,
|
||||||
"httpsrv-n{}-listen-{}-{}".format(self.nid or "0", ip, port),
|
"httpsrv-n{}-listen-{}-{}".format(self.nid or "0", ip, port),
|
||||||
|
|
|
||||||
|
|
@ -5704,7 +5704,7 @@ def up2k_chunksize(filesize: int) -> int:
|
||||||
stepsize = 512 * 1024
|
stepsize = 512 * 1024
|
||||||
while True:
|
while True:
|
||||||
for mul in [1, 2]:
|
for mul in [1, 2]:
|
||||||
nchunks = math.ceil(filesize * 1.0 / chunksize)
|
nchunks = -int(-filesize // chunksize)
|
||||||
if nchunks <= 256 or (chunksize >= 32 * 1024 * 1024 and nchunks <= 4096):
|
if nchunks <= 256 or (chunksize >= 32 * 1024 * 1024 and nchunks <= 4096):
|
||||||
return chunksize
|
return chunksize
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1355,7 +1355,7 @@ class MTHash(object):
|
||||||
self.csz = chunksz
|
self.csz = chunksz
|
||||||
|
|
||||||
chunks: dict[int, tuple[str, int, int]] = {}
|
chunks: dict[int, tuple[str, int, int]] = {}
|
||||||
nchunks = int(math.ceil(fsz / chunksz))
|
nchunks = -int(-fsz // chunksz)
|
||||||
for nch in range(nchunks):
|
for nch in range(nchunks):
|
||||||
self.work_q.put(nch)
|
self.work_q.put(nch)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ def up2k_chunksize(filesize):
|
||||||
stepsize = 512 * 1024
|
stepsize = 512 * 1024
|
||||||
while True:
|
while True:
|
||||||
for mul in [1, 2]:
|
for mul in [1, 2]:
|
||||||
nchunks = math.ceil(filesize * 1.0 / chunksize)
|
nchunks = -int(-filesize // chunksize)
|
||||||
if nchunks <= 256 or (chunksize >= 32 * 1024 * 1024 and nchunks <= 4096):
|
if nchunks <= 256 or (chunksize >= 32 * 1024 * 1024 and nchunks <= 4096):
|
||||||
return chunksize
|
return chunksize
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue