Wed, 12 Feb 2025 00:40:57 +0100 |
wenzelm |
removed unused imports;
|
file |
diff |
annotate
|
Fri, 05 Jul 2024 13:46:13 +0200 |
wenzelm |
tuned signature: expose internal limits for testing or add-on implementations;
|
file |
diff |
annotate
|
Fri, 05 Jul 2024 13:41:01 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Fri, 05 Jul 2024 13:38:35 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Fri, 05 Jul 2024 13:36:49 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Fri, 05 Jul 2024 12:53:45 +0200 |
wenzelm |
clarified signature;
|
file |
diff |
annotate
|
Fri, 05 Jul 2024 11:38:21 +0200 |
wenzelm |
prefer official UTF-8 decoding (in contrast to 2541de190d92): this is also more efficient (factor 10-20);
|
file |
diff |
annotate
|
Thu, 04 Jul 2024 19:16:12 +0200 |
wenzelm |
tuned comments;
|
file |
diff |
annotate
|
Wed, 03 Jul 2024 21:11:53 +0200 |
wenzelm |
clarified signature, following 43323d886ea3;
|
file |
diff |
annotate
|
Wed, 03 Jul 2024 20:59:30 +0200 |
wenzelm |
clarified signature: more direct operation;
|
file |
diff |
annotate
|
Wed, 03 Jul 2024 20:35:10 +0200 |
wenzelm |
clarified signature: more direct Bytes.raw and subsequent UTF-8 default decoding;
|
file |
diff |
annotate
|
Wed, 03 Jul 2024 20:18:36 +0200 |
wenzelm |
clarified signature;
|
file |
diff |
annotate
|
Wed, 03 Jul 2024 10:07:39 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Tue, 02 Jul 2024 23:13:35 +0200 |
wenzelm |
clarified YXML.Source: more direct support for String and Bytes, instead of CharSequence;
|
file |
diff |
annotate
|
Tue, 02 Jul 2024 22:38:00 +0200 |
wenzelm |
more specialized operations;
|
file |
diff |
annotate
|
Tue, 02 Jul 2024 16:36:49 +0200 |
wenzelm |
misc tuning: more uniform read_stream vs. read_file;
|
file |
diff |
annotate
|
Tue, 02 Jul 2024 16:15:50 +0200 |
wenzelm |
proper limit for read operation (amending ac4d53bc8f6b);
|
file |
diff |
annotate
|
Thu, 27 Jun 2024 00:11:53 +0200 |
wenzelm |
minor performance tuning;
|
file |
diff |
annotate
|
Thu, 27 Jun 2024 00:01:01 +0200 |
wenzelm |
performance tuning: multi-stage buffer with fewer array copies;
|
file |
diff |
annotate
|
Sun, 16 Jun 2024 18:50:17 +0200 |
wenzelm |
clarified signature;
|
file |
diff |
annotate
|
Sun, 16 Jun 2024 18:41:57 +0200 |
wenzelm |
Base64: proper support for large Bytes, with subtle change of types (Bytes instead of String);
|
file |
diff |
annotate
|
Sun, 16 Jun 2024 14:21:57 +0200 |
wenzelm |
clarified sizes;
|
file |
diff |
annotate
|
Sun, 16 Jun 2024 14:19:51 +0200 |
wenzelm |
more scalable stream read operations;
|
file |
diff |
annotate
|
Sun, 16 Jun 2024 11:59:16 +0200 |
wenzelm |
minor performance tuning;
|
file |
diff |
annotate
|
Sun, 16 Jun 2024 11:50:42 +0200 |
wenzelm |
tuned module structure;
|
file |
diff |
annotate
|
Sun, 16 Jun 2024 11:41:22 +0200 |
wenzelm |
tuned names;
|
file |
diff |
annotate
|
Sun, 16 Jun 2024 11:28:47 +0200 |
wenzelm |
imitate internal policy of ByteArrayOutputStream: capacity is doubled after first push;
|
file |
diff |
annotate
|
Sat, 15 Jun 2024 23:52:30 +0200 |
wenzelm |
tuned whitespace;
|
file |
diff |
annotate
|
Sat, 15 Jun 2024 23:49:06 +0200 |
wenzelm |
unused;
|
file |
diff |
annotate
|
Sat, 15 Jun 2024 23:47:04 +0200 |
wenzelm |
Bytes.Builder is unsynchronized, like java.io.OutputBuffer;
|
file |
diff |
annotate
|
Sat, 15 Jun 2024 23:24:24 +0200 |
wenzelm |
notable performance tuning: avoid overhead of higher-order functions;
|
file |
diff |
annotate
|
Sat, 15 Jun 2024 22:43:01 +0200 |
wenzelm |
more efficient equals: avoid somewhat slow sha1_digest (see also 29b761e290c5, 306f273c91ec);
|
file |
diff |
annotate
|
Sat, 15 Jun 2024 21:59:31 +0200 |
wenzelm |
more scalable compression, using Bytes.Builder.Stream;
|
file |
diff |
annotate
|
Sat, 15 Jun 2024 21:52:14 +0200 |
wenzelm |
tuned: more uniform, less ambitious;
|
file |
diff |
annotate
|
Sat, 15 Jun 2024 21:07:23 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Sat, 15 Jun 2024 20:49:15 +0200 |
wenzelm |
minor performance tuning;
|
file |
diff |
annotate
|
Sat, 15 Jun 2024 20:44:09 +0200 |
wenzelm |
minor performance tuning;
|
file |
diff |
annotate
|
Sat, 15 Jun 2024 20:30:31 +0200 |
wenzelm |
minor performance tuning;
|
file |
diff |
annotate
|
Sat, 15 Jun 2024 20:17:43 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Sat, 15 Jun 2024 20:14:53 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Sat, 15 Jun 2024 20:14:24 +0200 |
wenzelm |
clarified signature;
|
file |
diff |
annotate
|
Sat, 15 Jun 2024 17:16:14 +0200 |
wenzelm |
minor performance tuning;
|
file |
diff |
annotate
|
Sat, 15 Jun 2024 17:12:49 +0200 |
wenzelm |
support large byte arrays, using multiple "chunks";
|
file |
diff |
annotate
|
Thu, 13 Jun 2024 15:08:24 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Wed, 12 Jun 2024 22:09:16 +0200 |
wenzelm |
clarified hash and equality: depend on sha1 digest to be collision-free;
|
file |
diff |
annotate
|
Wed, 12 Jun 2024 21:59:44 +0200 |
wenzelm |
clarified signature;
|
file |
diff |
annotate
|
Wed, 12 Jun 2024 21:56:01 +0200 |
wenzelm |
tuned source structure;
|
file |
diff |
annotate
|
Wed, 12 Jun 2024 21:44:30 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Wed, 12 Jun 2024 21:40:13 +0200 |
wenzelm |
minor performance tuning;
|
file |
diff |
annotate
|
Wed, 12 Jun 2024 16:58:55 +0200 |
wenzelm |
proper sha1_digest: need to include offset + length;
|
file |
diff |
annotate
|
Tue, 11 Jun 2024 21:32:26 +0200 |
wenzelm |
clarified signature: pro-forma support for Bytes with size: Long;
|
file |
diff |
annotate
|
Tue, 11 Jun 2024 16:48:20 +0200 |
wenzelm |
minor performance tuning;
|
file |
diff |
annotate
|
Tue, 11 Jun 2024 16:39:53 +0200 |
wenzelm |
clarified signature (again);
|
file |
diff |
annotate
|
Tue, 11 Jun 2024 16:32:10 +0200 |
wenzelm |
clarified signature: discontinue somewhat misleading Bytes <: CharSequence;
|
file |
diff |
annotate
|
Tue, 11 Jun 2024 16:02:33 +0200 |
wenzelm |
minor performance tuning;
|
file |
diff |
annotate
|
Tue, 11 Jun 2024 15:49:39 +0200 |
wenzelm |
clarified signature: more accurate types;
|
file |
diff |
annotate
|
Tue, 11 Jun 2024 14:18:19 +0200 |
wenzelm |
clarified signature;
|
file |
diff |
annotate
|
Sun, 21 Jan 2024 14:05:14 +0100 |
wenzelm |
clarified signature: explicit type isabelle.Url to avoid oddities of java.net.URL (e.g. its "equals" method);
|
file |
diff |
annotate
|
Sun, 21 Jan 2024 13:18:05 +0100 |
wenzelm |
unused;
|
file |
diff |
annotate
|
Sun, 12 Nov 2023 12:26:08 +0100 |
wenzelm |
tuned signature: more operations;
|
file |
diff |
annotate
|
Sat, 11 Nov 2023 22:17:14 +0100 |
wenzelm |
proper check_file operation via File.space (amending 6ad3a412ed97 --- broken in Isabelle2023);
|
file |
diff |
annotate
|
Sat, 11 Nov 2023 22:14:38 +0100 |
wenzelm |
clarified signature;
|
file |
diff |
annotate
|
Sat, 28 Oct 2023 19:13:02 +0200 |
wenzelm |
prefer old-style import "=>";
|
file |
diff |
annotate
|
Sun, 02 Jul 2023 19:05:59 +0200 |
wenzelm |
tuned: prefer Scala over Java;
|
file |
diff |
annotate
|
Thu, 22 Jun 2023 14:51:37 +0200 |
wenzelm |
more operations;
|
file |
diff |
annotate
|
Sun, 26 Mar 2023 19:51:35 +0200 |
wenzelm |
clarified signature;
|
file |
diff |
annotate
|
Sun, 26 Mar 2023 19:36:00 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Sun, 26 Mar 2023 19:31:05 +0200 |
wenzelm |
tuned output;
|
file |
diff |
annotate
|
Sun, 26 Mar 2023 15:02:08 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Sun, 26 Mar 2023 14:45:28 +0200 |
wenzelm |
tuned output;
|
file |
diff |
annotate
|
Sun, 26 Mar 2023 14:36:47 +0200 |
wenzelm |
tuned performance: much faster low-level operation;
|
file |
diff |
annotate
|
Sun, 26 Mar 2023 14:24:38 +0200 |
wenzelm |
clarified signature: more general operation Bytes.read_slice;
|
file |
diff |
annotate
|
Sat, 22 Oct 2022 16:56:17 +0200 |
wenzelm |
tuned: avoid redundant copy of potentially large array;
|
file |
diff |
annotate
|
Fri, 21 Oct 2022 21:39:38 +0200 |
wenzelm |
clarified signature;
|
file |
diff |
annotate
|
Fri, 21 Oct 2022 18:06:32 +0200 |
wenzelm |
clarified signature;
|
file |
diff |
annotate
|
Fri, 21 Oct 2022 16:39:31 +0200 |
wenzelm |
generic support for XZ and Zstd compression in Isabelle/Scala;
|
file |
diff |
annotate
|
Fri, 21 Oct 2022 14:45:13 +0200 |
wenzelm |
clarified signature: default cache is actually dummy and not changed dynamically;
|
file |
diff |
annotate
|
Sat, 01 Oct 2022 21:13:45 +0200 |
wenzelm |
clarified signature: more operations;
|
file |
diff |
annotate
|
Wed, 27 Jul 2022 13:13:59 +0200 |
wenzelm |
clarified while-loops;
|
file |
diff |
annotate
|
Sat, 25 Jun 2022 13:19:15 +0200 |
wenzelm |
clarified modules;
|
file |
diff |
annotate
|
Wed, 22 Jun 2022 13:42:30 +0200 |
wenzelm |
clarified signature;
|
file |
diff |
annotate
|
Wed, 22 Jun 2022 11:23:53 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Wed, 22 Jun 2022 11:09:31 +0200 |
wenzelm |
clarified types and defaults;
|
file |
diff |
annotate
|
Tue, 21 Jun 2022 23:27:26 +0200 |
wenzelm |
support XZ compression in Isabelle/ML;
|
file |
diff |
annotate
|
Fri, 01 Apr 2022 17:06:10 +0200 |
wenzelm |
clarified formatting, for the sake of scala3;
|
file |
diff |
annotate
|
Thu, 31 Mar 2022 22:40:34 +0200 |
wenzelm |
tuned: eliminted do-while for the sake of scala3;
|
file |
diff |
annotate
|
Mon, 12 Apr 2021 22:57:39 +0200 |
wenzelm |
support for base64 via Isabelle/Scala/ML;
|
file |
diff |
annotate
|
Mon, 12 Apr 2021 12:16:49 +0200 |
wenzelm |
clarified signature: Bytes extends CharSequence already (see d201996f72a8);
|
file |
diff |
annotate
|
Sun, 11 Apr 2021 22:47:55 +0200 |
wenzelm |
more uniform use of Byte_Message;
|
file |
diff |
annotate
|
Sat, 10 Apr 2021 20:22:07 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Fri, 12 Mar 2021 19:42:18 +0100 |
wenzelm |
more robust;
|
file |
diff |
annotate
|
Sat, 02 Jan 2021 15:58:48 +0100 |
wenzelm |
clarified signature --- internal Cache.none;
|
file |
diff |
annotate
|
Sat, 12 Dec 2020 12:45:21 +0100 |
wenzelm |
accommodate OpenJDK 15;
|
file |
diff |
annotate
|
Sat, 23 Nov 2019 11:28:15 +0100 |
wenzelm |
more robust: file length can be invalid in odd situations;
|
file |
diff |
annotate
|
Sat, 23 Nov 2019 11:19:18 +0100 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Wed, 12 Dec 2018 17:34:29 +0100 |
wenzelm |
more uniform multi-language operations;
|
file |
diff |
annotate
|
Tue, 11 Dec 2018 19:25:35 +0100 |
wenzelm |
more uniform multi-language operations;
|
file |
diff |
annotate
|
Mon, 03 Dec 2018 14:59:42 +0100 |
wenzelm |
static type for Library.using: avoid Java 11 warnings on "Illegal reflective access";
|
file |
diff |
annotate
|
Wed, 28 Nov 2018 15:38:18 +0100 |
wenzelm |
avoid loading of font file, to eliminate "Illegal reflective access by com.lowagie.text.pdf.MappedRandomAccessFile$1 (iText-2.1.5.jar) to method java.nio.DirectByteBuffer.cleaner()" -- due to com.lowagie.text.pdf.TrueTypeFont.process() / RandomAccessFileOrArray;
|
file |
diff |
annotate
|
Sun, 13 May 2018 16:26:01 +0200 |
wenzelm |
clarified implicit compression;
|
file |
diff |
annotate
|
Fri, 11 May 2018 20:05:37 +0200 |
wenzelm |
clarified output: avoid costly operations on huge blobs;
|
file |
diff |
annotate
|
Fri, 11 May 2018 19:59:05 +0200 |
wenzelm |
unused;
|
file |
diff |
annotate
|
Mon, 07 May 2018 23:08:22 +0200 |
wenzelm |
more operations;
|
file |
diff |
annotate
|
Mon, 07 May 2018 19:40:55 +0200 |
wenzelm |
return exports as result for Isabelle server;
|
file |
diff |
annotate
|
Sun, 06 May 2018 23:30:34 +0200 |
wenzelm |
more operations;
|
file |
diff |
annotate
|
Sat, 05 May 2018 21:44:18 +0200 |
wenzelm |
hexadecimal representation of byte string;
|
file |
diff |
annotate
|
Fri, 20 Apr 2018 22:17:42 +0200 |
wenzelm |
support for XZ.Cache;
|
file |
diff |
annotate
|
Sat, 10 Mar 2018 11:55:54 +0100 |
wenzelm |
more uniform Bytes.read_line/read_block operations;
|
file |
diff |
annotate
|
Sat, 29 Apr 2017 10:50:48 +0200 |
wenzelm |
more operations;
|
file |
diff |
annotate
|
Thu, 16 Mar 2017 23:26:16 +0100 |
wenzelm |
clarified signature (again, see also 3ed43cfc8b14);
|
file |
diff |
annotate
|
Tue, 28 Feb 2017 17:51:49 +0100 |
wenzelm |
more operations;
|
file |
diff |
annotate
|
Mon, 24 Oct 2016 12:16:12 +0200 |
wenzelm |
discontinued unused / untested distinction of separate PIDE modules;
|
file |
diff |
annotate
|
Sat, 15 Oct 2016 20:47:31 +0200 |
wenzelm |
more operations;
|
file |
diff |
annotate
|
Sat, 15 Oct 2016 15:23:06 +0200 |
wenzelm |
clarified treatment of non-text bytes;
|
file |
diff |
annotate
|
Mon, 03 Oct 2016 12:39:03 +0200 |
wenzelm |
clarified magic values (see also java/io/BufferedInputStream.java);
|
file |
diff |
annotate
|
Mon, 03 Oct 2016 12:28:36 +0200 |
wenzelm |
clarified stream operations;
|
file |
diff |
annotate
|
Mon, 03 Oct 2016 10:49:27 +0200 |
wenzelm |
more general read_stream: return actual byte count;
|
file |
diff |
annotate
|
Sun, 04 Sep 2016 17:38:22 +0200 |
wenzelm |
more operations;
|
file |
diff |
annotate
|
Sun, 06 Mar 2016 11:59:35 +0100 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Thu, 30 Jul 2015 11:32:58 +0200 |
wenzelm |
provide CharSequence operations as well;
|
file |
diff |
annotate
|