-
- Downloads
big ol' memory, cpu usage, and shutdown handling update. main changes include:
* rather than have all jobs created hooked into the clock for offset updates, have the jobQueue stay hooked up and update any active jobs accordingly (killing a memory leak of a JobTiming objects - one per job) * dont go totally insane during shutdown and log like mad (though the clientApp things still log like mad, since they don't know the router is going down) * adjust memory buffer sizes based on real world values so we don't have to expand/contract a lot * dont display things that are completely useless (who cares what the first 32 bytes of a public key are?) * reduce temporary object creation * use more efficient collections at times * on shutdown, log some state information (ready/timed jobs, pending messages, etc) * explicit GC every 10 jobs. yeah, not efficient, but just for now we'll keep 'er in there * only reread the router config file if it changes (duh)
Showing
- apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelRunner.java 2 additions, 0 deletions...i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelRunner.java
- apps/ministreaming/java/src/net/i2p/client/streaming/ByteCollector.java 1 addition, 1 deletion...ming/java/src/net/i2p/client/streaming/ByteCollector.java
- core/java/src/net/i2p/data/PrivateKey.java 4 additions, 4 deletionscore/java/src/net/i2p/data/PrivateKey.java
- core/java/src/net/i2p/data/PublicKey.java 4 additions, 4 deletionscore/java/src/net/i2p/data/PublicKey.java
- core/java/src/net/i2p/data/RouterInfo.java 1 addition, 1 deletioncore/java/src/net/i2p/data/RouterInfo.java
- core/java/src/net/i2p/data/SessionKey.java 4 additions, 4 deletionscore/java/src/net/i2p/data/SessionKey.java
- core/java/src/net/i2p/data/Signature.java 4 additions, 4 deletionscore/java/src/net/i2p/data/Signature.java
- core/java/src/net/i2p/data/SigningPrivateKey.java 4 additions, 4 deletionscore/java/src/net/i2p/data/SigningPrivateKey.java
- core/java/src/net/i2p/data/SigningPublicKey.java 4 additions, 4 deletionscore/java/src/net/i2p/data/SigningPublicKey.java
- core/java/src/net/i2p/stat/Rate.java 1 addition, 1 deletioncore/java/src/net/i2p/stat/Rate.java
- core/java/src/net/i2p/stat/RateStat.java 3 additions, 3 deletionscore/java/src/net/i2p/stat/RateStat.java
- core/java/src/net/i2p/stat/StatManager.java 14 additions, 12 deletionscore/java/src/net/i2p/stat/StatManager.java
- core/java/src/net/i2p/util/LogManager.java 12 additions, 9 deletionscore/java/src/net/i2p/util/LogManager.java
- core/java/src/net/i2p/util/LogRecordFormatter.java 1 addition, 1 deletioncore/java/src/net/i2p/util/LogRecordFormatter.java
- core/java/src/net/i2p/util/LogWriter.java 3 additions, 5 deletionscore/java/src/net/i2p/util/LogWriter.java
- router/java/src/net/i2p/data/i2np/TunnelMessage.java 1 addition, 1 deletionrouter/java/src/net/i2p/data/i2np/TunnelMessage.java
- router/java/src/net/i2p/router/JobImpl.java 3 additions, 1 deletionrouter/java/src/net/i2p/router/JobImpl.java
- router/java/src/net/i2p/router/JobQueue.java 50 additions, 6 deletionsrouter/java/src/net/i2p/router/JobQueue.java
- router/java/src/net/i2p/router/JobQueueRunner.java 12 additions, 4 deletionsrouter/java/src/net/i2p/router/JobQueueRunner.java
- router/java/src/net/i2p/router/JobTiming.java 1 addition, 1 deletionrouter/java/src/net/i2p/router/JobTiming.java
Loading
Please register or sign in to comment